diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md index 71a2dd273974f1..d58c26eac4ef65 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md @@ -26,7 +26,7 @@ This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variabl Los objetos Email ofrecen las siguientes propiedades: -> 4D sigue la [especificación JMAP](https://jmap.io/spec-mail.html) para formatear el objeto Email. +> 4D sigue la [especificación JMAP](https://jmap.io/spec/rfc8621/) para formatear el objeto Email. | | | -------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md index 83ea74eaa7b121..f325e9b1117c07 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md @@ -159,6 +159,14 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### Ver también + +[`.removeFlags()`](#removeflags) + +#### Ver también + +[`.removeFlags()`](#removeflags) + diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md index 5e9cb6b7c1147b..09a52d9903efe0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -66,6 +66,16 @@ Puede añadir o modificar formularios 4D utilizando los siguientes elementos: } ``` +### Formulario proyecto y formulario tabla + +Hay dos categorías de formularios: + +- **Los formularios proyecto** - Formularios independientes que no están unidos a ninguna tabla. Están pensados, sobre todo, para crear cajas de diálogo de interfaz, al igual que componentes. Los formularios proyecto pueden utilizarse para crear interfaces que cumplan fácilmente con los estándares del sistema operativo. + +- **Los formularios tablas** - Se adjuntan a tablas específicas y, por tanto, se benefician de funciones automáticas útiles para el desarrollo de aplicaciones basadas en bases de datos. Normalmente, una tabla tiene formularios de entrada y salida separados. + +Normalmente, se selecciona la categoría del formulario al crearlo, pero se puede cambiar después. + ## Using forms Forms are called using specific commands of the 4D Language. In your 4D desktop applications, forms can be used in various ways, depending on their status within your interface needs. A form can be: @@ -79,11 +89,11 @@ Forms are called using specific commands of the 4D Language. In your 4D desktop When you want to use a form as on-screen dialog, you need to (1) create a window and (2) load the form within the window, along with an event loop to process user actions. The straighforward steps to display a form on screen are: -1. Call the [`Open form window`](../commands/open-form-window) command to create and preconfigure a window tailored for your form. Note that the command only draw aan empty window, it does not display anything. -2. In the same method, call the [`DIALOG`](../commands/dialog) command to actually load the form in the opened form window, ready for user interaction. [`DIALOG`](../commands/dialog) loads form data and places your code in listening mode to user events. When you call this command without asterisk (\*), the dialog will stay on screen and the code execution is frozen until an event occurs (see also ["Event listening" paragraph](../Develop/async.md#event-listening)). +1. Call the [`Open form window`](../commands/open-form-window) command to create and preconfigure a window tailored for your form. Note that the command only draws an empty window, it does **not** display anything. +2. In the same method, call the [`DIALOG`](../commands/dialog) command to actually load the form in the opened form window, ready for user interaction. [`DIALOG`](../commands/dialog) loads form data and places your code in [listening mode to user events](../Develop/async.md#event-listening). When you call this command without asterisk (\*), the dialog will stay on screen and the code execution is frozen until an event occurs. 3. (optional) Use the [`Form`](../commands/form) command from within the form context to access form data. -::note Compatibility +:::note Compatibilidad All-in-one commands such as [`ADD RECORD`](../commands/add-record) or [`MODIFY RECORD`](../commands/add-record) merge all steps in a single call. These legacy commands can still be used for prototyping or basic developments but are not adapted to modern, fully controlled interfaces. They directly rely on the 4D database and legacy features such as [table forms](#project-form-and-table-form) and do not benefit from the power and flexibility of [ORDA features](../ORDA/overview.md). Unless specific needs, it is recommended to use project forms for your 4D desktop application interfaces. @@ -233,16 +243,6 @@ There are several other ways to use forms in the 4D applications, including: - a form can be [associated to a listbox](../FormObjects/properties_ListBox.md#detail-form-name) in response to a user action to display a row using an edit button or a double-click, - the [label editor can use a form](../Desktop/labels.md#form-to-use) as template to print labels. -## Formulario proyecto y formulario tabla - -Hay dos categorías de formularios: - -- **Los formularios proyecto** - Formularios independientes que no están unidos a ninguna tabla. Están pensados, sobre todo, para crear cajas de diálogo de interfaz, al igual que componentes. Los formularios proyecto pueden utilizarse para crear interfaces que cumplan fácilmente con los estándares del sistema operativo. - -- **Los formularios tablas** - Se adjuntan a tablas específicas y, por tanto, se benefician de funciones automáticas útiles para el desarrollo de aplicaciones basadas en bases de datos. Normalmente, una tabla tiene formularios de entrada y salida separados. - -Normalmente, se selecciona la categoría del formulario al crearlo, pero se puede cambiar después. - ## Páginas formulario Each form is made of at least two pages: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md index 6f1f5bfc753874..001208f10b49ed 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md @@ -426,7 +426,7 @@ Las siguientes etiquetas de estado están disponibles: - **Duplicated**: la dependencia no se carga porque existe otra dependencia con el mismo nombre en la misma ubicación (y está cargada). - **Disponible después del reinicio**: la referencia a dependencias acaba de ser añadida o actualizada [usando la interfaz](#monitoring-project-dependencies), se cargará una vez que la aplicación se reinicie. - **Descargado después de reiniciar**: la referencia de dependencias acaba de ser removida [utilizando la interfaz](#removing-a-dependency), se descargará una vez que la aplicación se reinicie. -- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected. +- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-dependency-version-range) has been detected. - **Refreshed after restart**: The [component version configuration](#defining-a-dependency-version-range) of the dependency has been modified, it will be adjusted at the next startup. - **Recent update**: A new version of the dependency has been loaded at startup. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md index d0a4d12eec550a..f6328cfcca1f88 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md @@ -20,7 +20,7 @@ Los comandos [`MAIL Convert from MIME`](#mail-convert-from-mime) y [`MAIL Conver Los objetos Email ofrecen las siguientes propiedades: -> 4D sigue la especificación [JMAP](https://jmap.io/spec-mail.html) para formatear el objeto Email. +> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the Email object. | | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -386,7 +386,7 @@ La propiedad `.to` contiene la(s) [dire #### Descripción El comando `MAIL Convert from MIME` convierte un documento MIME en un objeto de correo electrónico válido. -> 4D sigue la especificación [JMAP](https://jmap.io/spec-mail.html) para formatear el objeto email devuelto. +> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the returned email object. Pase en *mime* un documento MIME válido para convertir. Puede ser suministrado por cualquier servidor o aplicación de correo. Puede pasar un BLOB o un texto en el parámetro *mime*. Si el MIME proviene de un archivo, se recomienda utilizar un parámetro BLOB para evitar problemas relacionados con las conversiones del conjunto de caracteres y los saltos de línea. @@ -477,7 +477,7 @@ $status:=$transporter.send($email) El comando `MAIL Convert to MIME` convierte un objeto de correo electrónico en texto MIME. Este comando es llamado internamente por [SMTP_transporter.send( )](API/SMTPTransporterClass.md#send) para formatear el objeto de correo electrónico antes de enviarlo. Se puede utilizar para analizar el formato MIME del objeto. En *mail*, pase el contenido y los detalles de la estructura del correo electrónico a convertir. Esto incluye información como las direcciones de correo electrónico (remitente y destinatario(s)), el propio mensaje y el tipo de visualización del mensaje. -> 4D sigue la especificación [JMAP](https://jmap.io/spec-mail.html) para formatear el objeto email. +> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the email object. En *options*, puede configurar la codificación y el charset del mail. Las siguientes propiedades están disponibles: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md index 282930daf2004f..e8462494e132d0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md @@ -223,6 +223,11 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### Ver también + +[`.removeFlags()`](#removeflags) + + diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md index b1a1fee9b3bee4..7c37222b1e20c2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md @@ -20,7 +20,7 @@ Los comandos [`MAIL Convert from MIME`](../commands/mail-convert-from-mime.md) y Los objetos Email ofrecen las siguientes propiedades: -> 4D sigue la [especificación JMAP](https://jmap.io/spec-mail.html) para formatear el objeto Email. +> 4D sigue la [especificación JMAP](https://jmap.io/spec/rfc8621/) para formatear el objeto Email. | | | -------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md index 0e8fa4017f6428..3f1bc889e094b3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md @@ -158,6 +158,10 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### Ver también + +[`.removeFlags()`](#removeflags) + diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md index 89a1cc651f04e2..70dad3dbe35f8f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md @@ -32,7 +32,7 @@ displayed_sidebar: docs El comando `MAIL Convert from MIME` convierte un documento MIME en un objeto de correo electrónico válido. -> 4D sigue la [especificación JMAP](https://jmap.io/spec-mail.html) para dar formato al objeto de correo electrónico devuelto. +> 4D sigue la [especificación JMAP](https://jmap.io/spec/rfc8621/) para dar formato al objeto de correo electrónico devuelto. Pase en *mime* un documento MIME válido a convertir. Puede ser suministrado por cualquier servidor o aplicación de correo. Puede ser suministrado por cualquier servidor o aplicación de correo. Si el MIME proviene de un archivo, se recomienda utilizar un parámetro BLOB para evitar problemas relacionados con las conversiones del conjunto de caracteres y los saltos de línea. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md index 2d59c3254b5089..3423eeb654bf3f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md @@ -36,7 +36,7 @@ El comando `MAIL Convert to MIME` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/components.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/components.md index cfe27a2032aafd..78be3714808394 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/components.md @@ -426,7 +426,7 @@ Las siguientes etiquetas de estado están disponibles: - **Duplicated**: la dependencia no se carga porque existe otra dependencia con el mismo nombre en la misma ubicación (y está cargada). - **Disponible después del reinicio**: la referencia a dependencias acaba de ser añadida o actualizada [usando la interfaz](#monitoring-project-dependencies), se cargará una vez que la aplicación se reinicie. - **Descargado después de reiniciar**: la referencia de dependencias acaba de ser removida [utilizando la interfaz](#removing-a-dependency), se descargará una vez que la aplicación se reinicie. -- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected. +- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-dependency-version-range) has been detected. - **Refreshed after restart**: The [component version configuration](#defining-a-dependency-version-range) of the dependency has been modified, it will be adjusted at the next startup. - **Recent update**: A new version of the dependency has been loaded at startup. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md index b1a1fee9b3bee4..7c37222b1e20c2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md @@ -20,7 +20,7 @@ Los comandos [`MAIL Convert from MIME`](../commands/mail-convert-from-mime.md) y Los objetos Email ofrecen las siguientes propiedades: -> 4D sigue la [especificación JMAP](https://jmap.io/spec-mail.html) para formatear el objeto Email. +> 4D sigue la [especificación JMAP](https://jmap.io/spec/rfc8621/) para formatear el objeto Email. | | | -------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md index 032fcf0ed02b11..327c5551a89d68 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md @@ -158,6 +158,10 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### Ver también + +[`.removeFlags()`](#removeflags) + diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md index 89a1cc651f04e2..70dad3dbe35f8f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md @@ -32,7 +32,7 @@ displayed_sidebar: docs El comando `MAIL Convert from MIME` convierte un documento MIME en un objeto de correo electrónico válido. -> 4D sigue la [especificación JMAP](https://jmap.io/spec-mail.html) para dar formato al objeto de correo electrónico devuelto. +> 4D sigue la [especificación JMAP](https://jmap.io/spec/rfc8621/) para dar formato al objeto de correo electrónico devuelto. Pase en *mime* un documento MIME válido a convertir. Puede ser suministrado por cualquier servidor o aplicación de correo. Puede ser suministrado por cualquier servidor o aplicación de correo. Si el MIME proviene de un archivo, se recomienda utilizar un parámetro BLOB para evitar problemas relacionados con las conversiones del conjunto de caracteres y los saltos de línea. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md index 2d59c3254b5089..3423eeb654bf3f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md @@ -36,7 +36,7 @@ El comando `MAIL Convert to MIME` exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. +Chaque classe [`4D.Class`](./ClassClass.md) exposée dans le class store est disponible en tant que propriété du class store. #### Exemple ```4d var $myclass:=cs.EmployeeEntity - //$myclass is a class from the cs class store + //$myclass est une classe du class store cs ``` @@ -39,13 +39,13 @@ var $myclass:=cs.EmployeeEntity #### Description -Each `4D.ClassStore` published by a component is available as a property of the class store. +Chaque `4D.ClassStore` publié par un composant est disponible en tant que propriété du class store. -The name of the class store exposed by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace). +Le nom du class store exposé par un composant est le namespace du composant tel qu'il est [déclaré dans la page Paramètres du composant](../Extensions/develop-components.md#declaring-the-component-namespace). #### Exemple ```4d var $classtore:=cs.AiKit - //$classtore is the class store of the 4D AIKit component + //$classtore est le class store du composant 4D AIKit ``` diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/DataStoreClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/DataStoreClass.md index 1ae8dd59093efb..80d9d4535a9855 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/DataStoreClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/DataStoreClass.md @@ -48,7 +48,7 @@ Un [Datastore](ORDA/dsMapping.md#datastore) est un objet d'interface fourni par #### Description -Each dataclass in a datastore is available as a property of the [DataStore object](ORDA/dsMapping.md#datastore) data. L'objet retourné contient la description de la dataclass. +Chaque dataclass d'un datastore est disponible en tant que propriété de l'[objet DataStore](ORDA/dsMapping.md#datastore). L'objet retourné contient la description de la dataclass. #### Exemple @@ -89,7 +89,7 @@ Each dataclass in a datastore is available as a property of the [DataStore objec #### Description -La fonction `.cancelTransaction()` annule la transaction ouverte par la fonction [`.startTransaction()`](#starttransaction) au niveau correspondant dans le process en cours pour le datastore spécifié. +La fonction `.cancelTransaction()` annule la transaction ouverte par la fonction [`.startTransaction()`](#starttransaction) au niveau correspondant dans le process courant pour le datastore spécifié. La fonction `.cancelTransaction()` annule toutes les modifications apportées aux données durant la transaction. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md index 4d0741245fff87..1712ae0aa76df7 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md @@ -26,7 +26,7 @@ Cette classe est [**streamable**](../Concepts/dt_object.md#binary-streaming-vari Les objets Email exposent les propriétés suivantes : -> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec-mail.html). +> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec/rfc8621/). | | | -------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md index ff6c3dcf2eacaa..921c033da43ca2 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md @@ -159,6 +159,14 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### Voir également + +[`.removeFlags()`](#removeflags) + +#### Voir également + +[`.removeFlags()`](#removeflags) + diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md index 4f3f32a2a81c85..7f0b14035941d6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -49,8 +49,8 @@ Vous pouvez également supprimer le fichier de classe .4dm du dossier "Classes" Les classes disponibles sont accessibles depuis leurs class stores. Il existe deux class stores dans 4D : -- [`cs`](../commands/cs) for user classes and component class stores -- [`4D`](../commands/4d) for built-in classes +- [`cs`](../commands/cs) pour les classes utilisateurs et les class stores des composants +- [`4D`](../commands/4d) pour les classes intégrées #### `cs` diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md index ce55d0db08e164..43a835e6d0603a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -66,6 +66,16 @@ Vous pouvez ajouter ou modifier des formulaires 4D à l'aide des éléments suiv } ``` +### Formulaire projet et formulaire table + +Il existe deux catégories de formulaires : + +- **Les formulaires projet** - Formulaires indépendants qui ne sont rattachés à aucune table. Ils sont destinés plus particulièrement à la création de boîtes de dialogue d'interface et de composants. Les formulaires projet peuvent être utilisés pour créer des interfaces facilement conformes aux normes du système d'exploitation. + +- **Les formulaires table** - Rattachés à des tables spécifiques et bénéficient ainsi de fonctions automatiques utiles pour développer des applications basées sur des bases de données. En règle générale, une table possède des formulaires d'entrée et de sortie séparés. + +En règle générale, vous sélectionnez la catégorie de formulaire lorsque vous créez le formulaire, mais vous pouvez la modifier par la suite. + ## Utilisation des formulaires Les formulaires sont appelés à l'aide de commandes spécifiques du langage 4D. Dans vos applications de bureau 4D, les formulaires peuvent être utilisés de différentes manières, en fonction de leur statut par rapport à vos besoins d'interface. Un formulaire peut être : @@ -79,11 +89,11 @@ Les formulaires sont appelés à l'aide de commandes spécifiques du langage 4D. When you want to use a form as on-screen dialog, you need to (1) create a window and (2) load the form within the window, along with an event loop to process user actions. The straighforward steps to display a form on screen are: -1. Call the [`Open form window`](../commands/open-form-window) command to create and preconfigure a window tailored for your form. Note that the command only draw aan empty window, it does not display anything. -2. In the same method, call the [`DIALOG`](../commands/dialog) command to actually load the form in the opened form window, ready for user interaction. [`DIALOG`](../commands/dialog) loads form data and places your code in listening mode to user events. When you call this command without asterisk (\*), the dialog will stay on screen and the code execution is frozen until an event occurs (see also ["Event listening" paragraph](../Develop/async.md#event-listening)). +1. Call the [`Open form window`](../commands/open-form-window) command to create and preconfigure a window tailored for your form. Note that the command only draws an empty window, it does **not** display anything. +2. In the same method, call the [`DIALOG`](../commands/dialog) command to actually load the form in the opened form window, ready for user interaction. [`DIALOG`](../commands/dialog) loads form data and places your code in [listening mode to user events](../Develop/async.md#event-listening). When you call this command without asterisk (\*), the dialog will stay on screen and the code execution is frozen until an event occurs. 3. (optional) Use the [`Form`](../commands/form) command from within the form context to access form data. -::note Compatibilité +:::note Compatibilité All-in-one commands such as [`ADD RECORD`](../commands/add-record) or [`MODIFY RECORD`](../commands/add-record) merge all steps in a single call. These legacy commands can still be used for prototyping or basic developments but are not adapted to modern, fully controlled interfaces. They directly rely on the 4D database and legacy features such as [table forms](#project-form-and-table-form) and do not benefit from the power and flexibility of [ORDA features](../ORDA/overview.md). Unless specific needs, it is recommended to use project forms for your 4D desktop application interfaces. @@ -233,16 +243,6 @@ There are several other ways to use forms in the 4D applications, including: - a form can be [associated to a listbox](../FormObjects/properties_ListBox.md#detail-form-name) in response to a user action to display a row using an edit button or a double-click, - the [label editor can use a form](../Desktop/labels.md#form-to-use) as template to print labels. -## Formulaire projet et formulaire table - -Il existe deux catégories de formulaires : - -- **Les formulaires projet** - Formulaires indépendants qui ne sont rattachés à aucune table. Ils sont destinés plus particulièrement à la création de boîtes de dialogue d'interface et de composants. Les formulaires projet peuvent être utilisés pour créer des interfaces facilement conformes aux normes du système d'exploitation. - -- **Les formulaires table** - Rattachés à des tables spécifiques et bénéficient ainsi de fonctions automatiques utiles pour développer des applications basées sur des bases de données. En règle générale, une table possède des formulaires d'entrée et de sortie séparés. - -En règle générale, vous sélectionnez la catégorie de formulaire lorsque vous créez le formulaire, mais vous pouvez la modifier par la suite. - ## Pages formulaire Each form is made of at least two pages: diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md index 86b51bc9a81481..ebc24759925d42 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md @@ -426,7 +426,7 @@ Les étiquettes de statut suivantes sont disponibles : - **Dupliqué** : La dépendance n'est pas chargée car une autre dépendance portant le même nom existe au même endroit (et est chargée). - **Disponible après redémarrage** : La référence de la dépendance vient d'être ajoutée ou mise à jour [à l'aide de l'interface](#monitoring-project-dependencies), elle sera chargée une fois que l'application aura redémarré. - **Déchargé après redémarrage** : La référence à la dépendance vient d'être supprimée [en utilisant l'interface](#removing-a-dependency), elle sera déchargée une fois que l'application aura redémarré. -- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected. +- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-dependency-version-range) has been detected. - **Refreshed after restart**: The [component version configuration](#defining-a-dependency-version-range) of the dependency has been modified, it will be adjusted at the next startup. - **Recent update**: A new version of the dependency has been loaded at startup. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md index 9ffc1ea01f04ed..3d02ee5c466290 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md @@ -20,7 +20,7 @@ Les commandes [`MAIL Convert from MIME`](#mail-convert-from-mime) et [`MAIL Conv Les objets Email exposent les propriétés suivantes : -> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec-mail.html). +> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the Email object. | | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -386,7 +386,7 @@ La propriété `.to` contient la ou les convertit un document MIME en un objet email valide. -> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec-mail.html). +> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the returned email object. Passez dans *mime* un document MIME valide à convertir. Il peut être fourni par tout type de serveur ou d'application de messagerie. Vous pouvez passer un BLOB ou un texte dans le paramètre *mime*. Si le MIME provient d'un fichier, il est recommandé d'utiliser un paramètre BLOB pour éviter les problèmes liés aux conversions de charset et de retours à la ligne. @@ -477,7 +477,7 @@ $status:=$transporter.send($email) La commande `MAIL Convert to MIME` convertit un objet email en texte MIME. Cette commande est appelée en interne par [SMTP_transporter.send( )](API/SMTPTransporterClass.md#send) pour formater l'objet email avant de l'envoyer. Elle peut être utilisée pour analyser le format MIME de l'objet. Dans *mail*, passez les éléments du contenu et de la structure de l'email à convertir. Cela inclut des informations telles que les adresses e-mail (expéditeur et destinataire(s)), le contenu de l'e-mail lui-même et son type d'affichage. -> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec-mail.html). +> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the email object. Dans *options*, vous pouvez configurer l'encodage et le charset du mail. Les propriétés suivantes sont disponibles : diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md index 5ca628264f398b..44ac317d341d69 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md @@ -223,6 +223,11 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### Voir également + +[`.removeFlags()`](#removeflags) + + diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md index 7e04d117874227..df0d0fb3d6d48e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md @@ -3,12 +3,12 @@ id: ClassStoreClass title: ClassStore --- -`4D.ClassStore` properties are available classes and class stores. +Les propriétés de la classe `4D.ClassStore` sont les classes et les class stores disponibles. -4D exposes two [class stores](../Concepts/classes.md#class-stores): +4D expose deux [class stores](../Concepts/classes.md#class-stores) : -- [`cs`](../commands/cs) for user classes and component class stores -- [`4D`](../commands/4d) for built-in classes +- [`cs`](../commands/cs) pour les classes utilisateurs et les class stores des composants +- [`4D`](../commands/4d) pour les classes intégrées ### Sommaire @@ -23,13 +23,13 @@ title: ClassStore #### Description -Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. +Chaque classe [`4D.Class`](./ClassClass.md) exposée dans le class store est disponible en tant que propriété du class store. #### Exemple ```4d var $myclass:=cs.EmployeeEntity - //$myclass is a class from the cs class store + //$myclass est une classe du class store cs ``` @@ -39,7 +39,7 @@ var $myclass:=cs.EmployeeEntity #### Description -Each `4D.ClassStore` published by a component is available as a property of the class store. +Chaque `4D.ClassStore` publié par un composant est disponible en tant que propriété du class store. Le nom du class store publié par un composant correspond à l'espace de noms du composant, tel qu'il est [déclaré dans la page Paramètres du composant](../Extensions/develop-components.md#declaring-the-component-namespace). @@ -47,5 +47,5 @@ Le nom du class store publié par un composant correspond à l'espace de noms du ```4d var $classtore:=cs.AiKit - //$classtore is the class store of the 4D AIKit component + //$classtore est le class store du composant 4D AIKit ``` diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/DataStoreClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/DataStoreClass.md index 2eff23a548e248..3f41a6b671b450 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/DataStoreClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/DataStoreClass.md @@ -89,7 +89,7 @@ Chaque dataclass d'un datastore est disponible en tant que propriété de l'obje #### Description -La fonction `.cancelTransaction()` annule la transaction ouverte par la fonction [`.startTransaction()`](#starttransaction) au niveau correspondant dans le process en cours pour le datastore spécifié. +La fonction `.cancelTransaction()` annule la transaction ouverte par la fonction [`.startTransaction()`](#starttransaction) au niveau correspondant dans le process courant pour le datastore spécifié. La fonction `.cancelTransaction()` annule toutes les modifications apportées aux données durant la transaction. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md index 05169cefc252fe..3668fbbd3e44e4 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md @@ -20,7 +20,7 @@ Les commandes [`MAIL Convert from MIME`](../commands/mail-convert-from-mime.md) Les objets Email exposent les propriétés suivantes : -> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec-mail.html). +> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec/rfc8621/). | | | -------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md index 906dddd3feb327..1f87cfd6dae433 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md @@ -158,6 +158,10 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### Voir également + +[`.removeFlags()`](#removeflags) + diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md index d7723429b8947e..5382ee739edeff 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md @@ -32,7 +32,7 @@ displayed_sidebar: docs La commande `MAIL Convert from MIME` convertit un document MIME en un objet email valide. -> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec-mail.html). +> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec/rfc8621/). Passez dans *mime* un document MIME valide à convertir. Il peut être fourni par tout type de serveur ou d'application de messagerie. Il peut être fourni par tout type de serveur ou d'application de messagerie. Si le MIME provient d'un fichier, il est recommandé d'utiliser un paramètre BLOB pour éviter les problèmes liés aux conversions de charset et de retours à la ligne. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md index dbd7749e23c1a2..861ab69409e939 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md @@ -36,7 +36,7 @@ La commande `MAIL Convert to MIME` exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. +Chaque classe [`4D.Class`](./ClassClass.md) exposée dans le class store est disponible en tant que propriété du class store. #### Exemple ```4d var $myclass:=cs.EmployeeEntity - //$myclass is a class from the cs class store + //$myclass est une classe du class store cs ``` @@ -39,7 +39,7 @@ var $myclass:=cs.EmployeeEntity #### Description -Each `4D.ClassStore` published by a component is available as a property of the class store. +Chaque `4D.ClassStore` publié par un composant est disponible en tant que propriété du class store. Le nom du class store publié par un composant correspond à l'espace de noms du composant, tel qu'il est [déclaré dans la page Paramètres du composant](../Extensions/develop-components.md#declaring-the-component-namespace). @@ -47,5 +47,5 @@ Le nom du class store publié par un composant correspond à l'espace de noms du ```4d var $classtore:=cs.AiKit - //$classtore is the class store of the 4D AIKit component + //$classtore est le class store du composant 4D AIKit ``` diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md index 36604de33dda6e..cca302000db86f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md @@ -48,7 +48,7 @@ Un [Datastore](ORDA/dsMapping.md#datastore) est un objet d'interface fourni par #### Description -Each dataclass in a datastore is available as a property of the [DataStore object](ORDA/dsMapping.md#datastore) data. L'objet retourné contient la description de la dataclass. +Chaque dataclass d'un datastore est disponible en tant que propriété de l'[objet DataStore](ORDA/dsMapping.md#datastore). L'objet retourné contient la description de la dataclass. #### Exemple @@ -89,7 +89,7 @@ Each dataclass in a datastore is available as a property of the [DataStore objec #### Description -La fonction `.cancelTransaction()` annule la transaction ouverte par la fonction [`.startTransaction()`](#starttransaction) au niveau correspondant dans le process en cours pour le datastore spécifié. +La fonction `.cancelTransaction()` annule la transaction ouverte par la fonction [`.startTransaction()`](#starttransaction) au niveau correspondant dans le process courant pour le datastore spécifié. La fonction `.cancelTransaction()` annule toutes les modifications apportées aux données durant la transaction. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/EmailObjectClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/EmailObjectClass.md index 4d0741245fff87..1712ae0aa76df7 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/EmailObjectClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/EmailObjectClass.md @@ -26,7 +26,7 @@ Cette classe est [**streamable**](../Concepts/dt_object.md#binary-streaming-vari Les objets Email exposent les propriétés suivantes : -> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec-mail.html). +> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec/rfc8621/). | | | -------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/IMAPTransporterClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/IMAPTransporterClass.md index f9cfe82e6ba438..cab55729890d03 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/IMAPTransporterClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/IMAPTransporterClass.md @@ -159,6 +159,10 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### Voir également + +[`.removeFlags()`](#removeflags) + diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md index f671ca471a4e1a..9342cedad90f8a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md @@ -49,8 +49,8 @@ Vous pouvez également supprimer le fichier de classe .4dm du dossier "Classes" Les classes disponibles sont accessibles depuis leurs class stores. Il existe deux class stores dans 4D : -- [`cs`](../commands/cs) for user classes and component class stores -- [`4D`](../commands/4d) for built-in classes +- [`cs`](../commands/cs) pour les classes utilisateurs et les class stores des composants +- [`4D`](../commands/4d) pour les classes intégrées #### `cs` diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Project/components.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Project/components.md index ff46048d7831c8..5622c809f1b2b7 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Project/components.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Project/components.md @@ -426,7 +426,7 @@ Les étiquettes de statut suivantes sont disponibles : - **Dupliqué** : La dépendance n'est pas chargée car une autre dépendance portant le même nom existe au même endroit (et est chargée). - **Disponible après redémarrage** : La référence de la dépendance vient d'être ajoutée ou mise à jour [à l'aide de l'interface](#monitoring-project-dependencies), elle sera chargée une fois que l'application aura redémarré. - **Déchargé après redémarrage** : La référence à la dépendance vient d'être supprimée [en utilisant l'interface](#removing-a-dependency), elle sera déchargée une fois que l'application aura redémarré. -- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected. +- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-dependency-version-range) has been detected. - **Refreshed after restart**: The [component version configuration](#defining-a-dependency-version-range) of the dependency has been modified, it will be adjusted at the next startup. - **Recent update**: A new version of the dependency has been loaded at startup. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md index 7e04d117874227..df0d0fb3d6d48e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md @@ -3,12 +3,12 @@ id: ClassStoreClass title: ClassStore --- -`4D.ClassStore` properties are available classes and class stores. +Les propriétés de la classe `4D.ClassStore` sont les classes et les class stores disponibles. -4D exposes two [class stores](../Concepts/classes.md#class-stores): +4D expose deux [class stores](../Concepts/classes.md#class-stores) : -- [`cs`](../commands/cs) for user classes and component class stores -- [`4D`](../commands/4d) for built-in classes +- [`cs`](../commands/cs) pour les classes utilisateurs et les class stores des composants +- [`4D`](../commands/4d) pour les classes intégrées ### Sommaire @@ -23,13 +23,13 @@ title: ClassStore #### Description -Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. +Chaque classe [`4D.Class`](./ClassClass.md) exposée dans le class store est disponible en tant que propriété du class store. #### Exemple ```4d var $myclass:=cs.EmployeeEntity - //$myclass is a class from the cs class store + //$myclass est une classe du class store cs ``` @@ -39,7 +39,7 @@ var $myclass:=cs.EmployeeEntity #### Description -Each `4D.ClassStore` published by a component is available as a property of the class store. +Chaque `4D.ClassStore` publié par un composant est disponible en tant que propriété du class store. Le nom du class store publié par un composant correspond à l'espace de noms du composant, tel qu'il est [déclaré dans la page Paramètres du composant](../Extensions/develop-components.md#declaring-the-component-namespace). @@ -47,5 +47,5 @@ Le nom du class store publié par un composant correspond à l'espace de noms du ```4d var $classtore:=cs.AiKit - //$classtore is the class store of the 4D AIKit component + //$classtore est le class store du composant 4D AIKit ``` diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/DataStoreClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/DataStoreClass.md index 2eff23a548e248..3f41a6b671b450 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/DataStoreClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/DataStoreClass.md @@ -89,7 +89,7 @@ Chaque dataclass d'un datastore est disponible en tant que propriété de l'obje #### Description -La fonction `.cancelTransaction()` annule la transaction ouverte par la fonction [`.startTransaction()`](#starttransaction) au niveau correspondant dans le process en cours pour le datastore spécifié. +La fonction `.cancelTransaction()` annule la transaction ouverte par la fonction [`.startTransaction()`](#starttransaction) au niveau correspondant dans le process courant pour le datastore spécifié. La fonction `.cancelTransaction()` annule toutes les modifications apportées aux données durant la transaction. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md index 05169cefc252fe..3668fbbd3e44e4 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md @@ -20,7 +20,7 @@ Les commandes [`MAIL Convert from MIME`](../commands/mail-convert-from-mime.md) Les objets Email exposent les propriétés suivantes : -> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec-mail.html). +> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec/rfc8621/). | | | -------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md index 1c960e7ea25f1b..d315fc32ad3975 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md @@ -158,6 +158,10 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### Voir également + +[`.removeFlags()`](#removeflags) + diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md index d7723429b8947e..5382ee739edeff 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md @@ -32,7 +32,7 @@ displayed_sidebar: docs La commande `MAIL Convert from MIME` convertit un document MIME en un objet email valide. -> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec-mail.html). +> Le format des objets Email de 4D suit la [spécification JMAP](https://jmap.io/spec/rfc8621/). Passez dans *mime* un document MIME valide à convertir. Il peut être fourni par tout type de serveur ou d'application de messagerie. Il peut être fourni par tout type de serveur ou d'application de messagerie. Si le MIME provient d'un fichier, il est recommandé d'utiliser un paramètre BLOB pour éviter les problèmes liés aux conversions de charset et de retours à la ligne. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md index dbd7749e23c1a2..861ab69409e939 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md @@ -36,7 +36,7 @@ La commande `MAIL Convert to MIME` diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md index 939642c4b1a04d..84e3d291ba69bb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -66,6 +66,16 @@ title: Forms } ``` +### プロジェクトフォームとテーブルフォーム + +2つのカテゴリーのフォームが存在します: + +- **プロジェクトフォーム** - テーブルに属さない独立したフォームです。 このタイプのフォームは、おもにインターフェースダイアログボックスやコンポーネントを作成するのに使用されます。 プロジェクトフォームを使用してより簡単に OS標準に準拠するインターフェースを作成できます。 + +- **テーブルフォーム** - 特定のテーブルに属していて、それによりデータベースに基づくアプリケーションの開発に便利な自動機能の恩恵を得ることができます。 通常、テーブルには入力フォームと出力フォームが別々に存在します。 + +フォームを作成する際にフォームカテゴリーを選択しますが、後から変更することも可能です。 + ## Using forms Forms are called using specific commands of the 4D Language. In your 4D desktop applications, forms can be used in various ways, depending on their status within your interface needs. A form can be: @@ -79,11 +89,11 @@ Forms are called using specific commands of the 4D Language. In your 4D desktop When you want to use a form as on-screen dialog, you need to (1) create a window and (2) load the form within the window, along with an event loop to process user actions. The straighforward steps to display a form on screen are: -1. Call the [`Open form window`](../commands/open-form-window) command to create and preconfigure a window tailored for your form. Note that the command only draw aan empty window, it does not display anything. -2. In the same method, call the [`DIALOG`](../commands/dialog) command to actually load the form in the opened form window, ready for user interaction. [`DIALOG`](../commands/dialog) loads form data and places your code in listening mode to user events. When you call this command without asterisk (\*), the dialog will stay on screen and the code execution is frozen until an event occurs (see also ["Event listening" paragraph](../Develop/async.md#event-listening)). +1. Call the [`Open form window`](../commands/open-form-window) command to create and preconfigure a window tailored for your form. Note that the command only draws an empty window, it does **not** display anything. +2. In the same method, call the [`DIALOG`](../commands/dialog) command to actually load the form in the opened form window, ready for user interaction. [`DIALOG`](../commands/dialog) loads form data and places your code in [listening mode to user events](../Develop/async.md#event-listening). When you call this command without asterisk (\*), the dialog will stay on screen and the code execution is frozen until an event occurs. 3. (optional) Use the [`Form`](../commands/form) command from within the form context to access form data. -::note 互換性 +:::note 互換性 All-in-one commands such as [`ADD RECORD`](../commands/add-record) or [`MODIFY RECORD`](../commands/add-record) merge all steps in a single call. These legacy commands can still be used for prototyping or basic developments but are not adapted to modern, fully controlled interfaces. They directly rely on the 4D database and legacy features such as [table forms](#project-form-and-table-form) and do not benefit from the power and flexibility of [ORDA features](../ORDA/overview.md). Unless specific needs, it is recommended to use project forms for your 4D desktop application interfaces. @@ -233,16 +243,6 @@ There are several other ways to use forms in the 4D applications, including: - a form can be [associated to a listbox](../FormObjects/properties_ListBox.md#detail-form-name) in response to a user action to display a row using an edit button or a double-click, - the [label editor can use a form](../Desktop/labels.md#form-to-use) as template to print labels. -## プロジェクトフォームとテーブルフォーム - -2つのカテゴリーのフォームが存在します: - -- **プロジェクトフォーム** - テーブルに属さない独立したフォームです。 このタイプのフォームは、おもにインターフェースダイアログボックスやコンポーネントを作成するのに使用されます。 プロジェクトフォームを使用してより簡単に OS標準に準拠するインターフェースを作成できます。 - -- **テーブルフォーム** - 特定のテーブルに属していて、それによりデータベースに基づくアプリケーションの開発に便利な自動機能の恩恵を得ることができます。 通常、テーブルには入力フォームと出力フォームが別々に存在します。 - -フォームを作成する際にフォームカテゴリーを選択しますが、後から変更することも可能です。 - ## フォームのページ Each form is made of at least two pages: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Project/code-overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/Project/code-overview.md index 7b7168aa678606..d5db0ac8294013 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Project/code-overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Project/code-overview.md @@ -112,63 +112,63 @@ Class extends Entity 以下のような原則が実装されています: - 4D アプリケーション内のメソッドとフォームは、それぞれアドレスをパス名という形で持っています。 例えば、table_1 のトリガメソッドは "[trigger]/table_1" にあります。 それぞれのオブジェクトパス名はアプリケーション内で固有です。 -- You can access objects in the 4D application using the commands of the **"Design Object Access"** command theme, for example [`METHOD GET NAMES`](../commands/method-get-names) or [`METHOD GET PATHS`](../commands/method-get-paths). -- Most of the commands in this theme work in both [interpreted and compiled](../Concepts/interpreted.md) mode. However, commands that modify properties or access contents executable from methods can only be used in interpreted mode (see the table below). -- You can use all the commands of this theme with 4D in local or remote mode. However, keep in mind that you cannot use certain commands in compiled mode: the purpose of this theme is to create custom development support tools. You must not use these commands to dynamically change the functioning of a database that is running. For example, you cannot use [`METHOD SET ATTRIBUTE`](../commands/method-set-attribute) to change a method attribute according to the status of the current user. -- When a command of this theme is called from a [component](../Project/components.md), by default it accesses the component objects. In this case, to access objects of the host, you just pass a `*` as the last parameter. - -### Use in compiled mode - -For reasons related to the principle of the compilation process, only certain commands in this theme can be used in compiled mode. The following table indicates the available of the commands in compiled mode: - -| コマンド | Can be used in compiled mode | -| ------------------------------------------------------------------------ | ---------------------------- | -| [Current method path](../commands/current-method-path) | ◯ | -| [FORM GET NAMES](../commands/form-get-names) | ◯ | -| [METHOD Get attribute](../commands/method-get-attribute) | ◯ | -| [METHOD GET ATTRIBUTES](../commands/method-get-attributes) | ◯ | -| [METHOD GET CODE](../commands/method-get-code) | × | -| [METHOD GET COMMENTS](../commands/method-get-comments) | ◯ | -| [METHOD GET FOLDERS](../commands/method-get-folders) | ◯ | -| [METHOD GET MODIFICATION DATE](../commands/method-get-modification-date) | ◯ | -| [METHOD GET NAMES](../commands/method-get-names) | ◯ | -| [METHOD Get path](../commands/method-get-path) | ◯ | -| [METHOD GET PATHS](../commands/method-get-paths) | ◯ | -| [METHOD GET PATHS FORM](../commands/method-get-paths-form) | ◯ | -| [METHOD OPEN PATH](../commands/method-open-path) | × | -| [METHOD RESOLVE PATH](../commands/method-resolve-path) | ◯ | -| [METHOD SET ACCESS MODE](../commands/method-set-access-mode) | ◯ | -| [METHOD SET ATTRIBUTE](../commands/method-set-attribute) | × | -| [METHOD SET ATTRIBUTES](../commands/method-set-attributes) | × | -| [METHOD SET CODE](../commands/method-set-code) | × | -| [METHOD SET COMMENTS](../commands/method-set-comments) | × | +- **デザインオブジェクトアクセス"** コマンドテーマのコマンド、例えば[`METHOD GET NAMES`](../commands/method-get-names) あるいは [`METHOD GET PATHS`](../commands/method-get-paths) などを使用することによって、4D アプリケーション内のオブジェクトにアクセスすることができます。 +- このテーマ内のほとんどのコマンドは、[インタープリタモードとコンパイルモード](../Concepts/interpreted.md) の両方で動作します。 ただし、プロパティを変更するコマンド、またはメソッドから実行可能なコンテンツにアクセスするコマンドはインタープリターモードでのみ使用可能です(以下の表参照)。 +- このテーマのコマンドはすべてローカルモードまたはリモートモードの4D で使用することができます。 しかしながら、コンパイルモードでは一部のコマンドを使用することはできないという点に注意してください: このテーマの目的はカスタム開発支援ツールを作成することです。 これらのコマンドを、実行中のデータベースの機能を動的に変更するために使用してはいけません。 例えば、カレントユーザーのステータスに応じてメソッドの属性を変更するために[`METHOD SET ATTRIBUTE`](../commands/method-set-attribute) を使用することはできません。 +- このテーマのコマンドが[コンポーネント](../Project/components.md) から呼び出された場合、デフォルトではそのコマンドはコンポーネントのオブジェクトにアクセスします。 このような場合、ホストのオブジェクトにアクセスするためには、最後の引数として `*` を渡します。 + +### コンパイルモードでの使用 + +コンパイルプロセスの原則に関連した理由から、コンパイルモードにおいてはこのテーマ内の一部のコマンドのみ使用することができます。 以下の表は、コンパイルモードでのコマンドの利用可能状況を表したものです: + +| コマンド | コンパイルモードで使用可能 | +| ------------------------------------------------------------------------ | ------------- | +| [Current method path](../commands/current-method-path) | ◯ | +| [FORM GET NAMES](../commands/form-get-names) | ◯ | +| [METHOD Get attribute](../commands/method-get-attribute) | ◯ | +| [METHOD GET ATTRIBUTES](../commands/method-get-attributes) | ◯ | +| [METHOD GET CODE](../commands/method-get-code) | × | +| [METHOD GET COMMENTS](../commands/method-get-comments) | ◯ | +| [METHOD GET FOLDERS](../commands/method-get-folders) | ◯ | +| [METHOD GET MODIFICATION DATE](../commands/method-get-modification-date) | ◯ | +| [METHOD GET NAMES](../commands/method-get-names) | ◯ | +| [METHOD Get path](../commands/method-get-path) | ◯ | +| [METHOD GET PATHS](../commands/method-get-paths) | ◯ | +| [METHOD GET PATHS FORM](../commands/method-get-paths-form) | ◯ | +| [METHOD OPEN PATH](../commands/method-open-path) | × | +| [METHOD RESOLVE PATH](../commands/method-resolve-path) | ◯ | +| [METHOD SET ACCESS MODE](../commands/method-set-access-mode) | ◯ | +| [METHOD SET ATTRIBUTE](../commands/method-set-attribute) | × | +| [METHOD SET ATTRIBUTES](../commands/method-set-attributes) | × | +| [METHOD SET CODE](../commands/method-set-code) | × | +| [METHOD SET COMMENTS](../commands/method-set-comments) | × | :::note -The error -9762 "The command cannot be executed in a compiled database." is generated when the command is executed in compiled mode. +コマンドがコンパイルモードで実行された場合にはエラー -9762 "このコマンドはコンパイル済みデータベースでは実行できません。" が生成されます。 ::: -### Creation of pathnames +### パス名の作成 -Pathnames generated for 4D objects must be compatible with the file management of the operating system. Characters that are forbidden at the OS level such as ":" are automatically encoded in method names, so that generated files may be integrated automatically in a version control system. +4D オブジェクトに対して生成されるパス名はオペレーティングシステムのファイル管理と互換性がなければなりません。 ":" など、OS レベルで禁止されている文字はメソッド名内で自動的にエンコードされるため、生成されたファイルはバージョン管理システムに自動的に統合されます。 -Here are the encoded characters: +エンコードされる文字は以下の通りです: -| 文字 | Encoding | -| ---------------------------- | -------- | -| " | %22 | -| \* | %2A | -| / | %2F | -| : | %3A | -| \< | %3C | -| \> | %3E | -| ? | %3F | -| \| | %7C | -| \\ | %5C | -| % | %25 | +| 文字 | エンコード | +| ---------------------------- | ----- | +| " | %22 | +| \* | %2A | +| / | %2F | +| : | %3A | +| \< | %3C | +| \> | %3E | +| ? | %3F | +| \| | %7C | +| \\ | %5C | +| % | %25 | #### 例題 -`Form?1` is encoded `Form%3F1` -`Button/1` is encoded `Button%2F1` \ No newline at end of file +`Form?1` は `Form%3F1` にエンコードされます +`Button/1` は `Button%2F1` にエンコードされます \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md index ad5dea79ae5f38..15b0da968ee345 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md @@ -5,7 +5,7 @@ title: 依存関係 4D [プロジェクトアーキテクチャー](../Project/architecture.md) はモジュール式です。 [**コンポーネント**](../Concepts/components.md) や [**プラグイン**](../Concepts/plug-ins.md) をインストールすることで、4Dプロジェクトに追加機能を持たせることができます。 コンポーネントは4D コードで書かれていますが、プラグインは[あらゆる言語を使用してビルドすることができます](../Extensions/develop-plug-ins.md)。 -You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components shared by the 4D community that [can be found for example on GitHub](https://github.com/topics/4d-component). +独自の 4Dコンポーネントを [開発](../Extensions/develop-components.md) し、[ビルド](../Desktop/building.md) することもできますし、4Dコミュニティによって共有されているパブリックコンポーネントを [例えばGitHubなどで見つけて](https://github.com/topics/4d-component) ダウンロードすることもできます。 4D 環境にインストールされると、拡張機能は特別なプロパティを持つ**依存関係** として扱われます。 @@ -33,11 +33,11 @@ You can [develop](../Extensions/develop-components.md) and [build](../Desktop/bu ## コンポーネントの場所 -When developing in 4D, the component files can be transparently stored in your computer or located on an external GitHub or GitLab repository. +4D で開発する際、コンポーネントファイルはコンピューター上または、Github あるいはGitLab リポジトリ上に、透過的に保存することができます。 :::note -This section describes how to work with components in the **4D** and **4D Server** environments. 他の環境では、コンポーネントの管理は異なります: +この章では、**4D** と **4D Server** 環境でのコンポーネントの使用方法について説明します。 他の環境では、コンポーネントの管理は異なります。 他の環境では、コンポーネントの管理は異なります: - [リモートモードの 4D](../Desktop/clientServer.md) では、サーバーがコンポーネントを読み込み、リモートアプリケーションに送信します。 - 統合されたアプリケーションでは、コンポーネントは [ビルドする際に組み込まれます](../Desktop/building.md#プラグインコンポーネントページ)。 @@ -49,13 +49,13 @@ This section describes how to work with components in the **4D** and **4D Server 4Dプロジェクトにコンポーネントを読み込むには、以下の方法があります: - コンポーネントファイルを[プロジェクトの**Components**フォルダ](architecture.md#components)内にコピーする(インタープリタ版コンポーネントパッケージフォルダはフォルダ名の末尾が".4dbase" になっている必要があります、上記参照)。 -- or, declare the component in the **dependencies.json** file of your project; this is done automatically for local files when you [**add a dependency using the Dependency manager interface**](#adding-a-github-or-gitlab-dependency). +- または、プロジェクトの **dependencies.json** ファイルでコンポーネントを宣言します。これは、[**依存関係インターフェースを使用して依存関係を追加**](#githubまたはgitlab依存関係の追加) するときに、ローカルファイルに対して自動的におこなわれます。 **dependencies.json** ファイルで宣言されているコンポーネントは、異なる場所に保存できます: - 4Dプロジェクトのパッケージフォルダーと同じ階層 (デフォルトの場所です) - マシン上の任意の場所 (コンポーネントパスは **environment4d.json** ファイル内で宣言する必要があります) -- on a GitHub or [GitLab](https://blog.4d.com/integrate-4d-components-directly-from-gitlab) repository: the component path can be declared in the **dependencies.json** file or in the **environment4d.json** file, or in both files (a [local cache](#local-cache-for-dependencies) is then handled automatically). +- GitHub あるいは [GitLab](https://blog.4d.com/integrate-4d-components-directly-from-gitlab) レポジトリ: コンポーネントのパスは**dependencies.json** ファイルまたは**environment4d.json** ファイル、またはその両方のファイルで宣言することができます(その場合は[ローカルキャッシュ](#依存関係のローカルキャッシュ) が自動的に管理されます)。 同じコンポーネントが異なる場所にインストールされている場合、[優先順位](#優先順位) が適用されます。 @@ -72,7 +72,7 @@ This section describes how to work with components in the **4D** and **4D Server このファイルには次の内容を含めることができます: - [ローカル保存されている](#ローカルコンポーネント) コンポーネントの名前(デフォルトパス、または **environment4d.json** ファイルで定義されたパス)。 -- names of components [stored on GitHub or GitLab repositories](#components-stored-on-git-hosting-platforms) (their path can be defined in this file or in an **environment4d.json** file). +- [GitHub またはGitLab リポジトリ](#components-stored-on-git-hosting-platforms) に保存されているコンポーネントの名前 (パスはこのファイルまたは **environment4d.json** ファイルで定義できます)。 #### environment4d.json @@ -81,7 +81,7 @@ This section describes how to work with components in the **4D** and **4D Server このアーキテクチャーの主な利点は次のとおりです: - **environment4d.json** ファイルをプロジェクトの親フォルダーに保存することで、コミットしないように選択できることです。これにより、ローカルでのコンポーネントの管理が可能になります。 -- if you want to use the same GitHub or GitLab repository for several of your projects, you can reference it in the **environment4d.json** file and declare it in the **dependencies.json** file. +- 複数のプロジェクトで同じ GitHubリポジトリまたはGitLabリポジトリを使用したい場合は、**dependencies.json** ファイルでそれを宣言し、**environment4d.json** ファイルで参照することができます。 ### 優先順位 @@ -173,47 +173,47 @@ flowchart TB コンポーネントアーキテクチャーの柔軟性と移植性のため、ほとんどの場合、相対パスを使用することが **推奨** されます (特に、プロジェクトがソース管理ツールにホストされている場合)。 絶対パスは、1台のマシンと 1人のユーザーに特化したコンポーネントの場合にのみ使用すべきです。 -### Components stored on Git hosting platforms {#components-stored-on-git-hosting-platforms} +### Gitホスティングプラットフォームに保存されたコンポーネント{#components-stored-on-git-hosting-platforms} -4D components available as **releases** on GitHub and GitLab platforms can be referenced and automatically loaded and updated in your 4D projects. +GitHub またはGitLab プラットフォーム上の**リリース**として利用可能な 4Dコンポーネントを参照して、4Dプロジェクトに自動で読み込んで更新することができます。 :::note -Regarding components stored on GitHub or GitLab, both [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files support the same contents. +GitHub またはGitLab に保存されているコンポーネントに関しては、[**dependencies.json**](#dependenciesjson) ファイルと [**environment4d.json**](#environment4djson) ファイルの両方で同じ内容をサポートしています。 ::: -To be able to directly reference and use a 4D component stored on GitHub or GitLab, you need to configure the component's repository. +GitHub またはGitLab に保存された 4Dコンポーネントを直接参照して使用するには、コンポーネントのリポジトリを設定する必要があります。 -#### Configuring a GitHub repository +#### GitHubリポジトリの設定 1. ZIP形式でコンポーネントファイルを圧縮します。 -2. GitHubリポジトリと同じ名前をこのアーカイブに付けます。 For example, for a "my-4D-Component" repository, the archive must be named "my-4D-Component.zip". +2. GitHubリポジトリと同じ名前をこのアーカイブに付けます。 例えば、"my-4D-Component" というレポジトリに対しては、アーカイブは"my-4D-Component.zip" という名前をつけなければなりません。 - このリポジトリの [GitHubリリース](https://docs.github.com/ja/repositories/releasing-projects-on-github/managing-releases-in-a-repository) にアーカイブを統合します。 これらのステップは、4Dコードや GitHubアクションを使用することで簡単に自動化できます。 -#### Configuring a GitLab repository +#### GitLabリポジトリの設定 -GitLab releases only store the name and URL of assets, they do not contain uploaded files. You need to provide your component's zip file as a link. +GitLab リリースは対象の名前とURL のみを保存するため、アップロードされたファイルは含みません。 コンポーネントのzip ファイルをリンクとして提供する必要があります。 -1. Upload the component's ZIP file somewhere, i.e. either on an external server, or [using GitLab Package Registry](#using-the-gitlab-package-registry) (generic package). -2. Create a [GitLab release](https://docs.gitlab.com/user/project/releases/) for your component, including the link to your component's file as release asset. +1. コンポーネントのzip ファイルをどこか(外部サーバー、またはを[GitLab パッケージレジストリ](#gitlabパッケージレジストリを使用) (汎用パッケージ)を使用して)アップロードします。 +2. コンポーネントに対して[GitLab リリース](https://docs.gitlab.com/user/project/releases/) を作成し、そこにコンポーネントのファイルへのリンクをリリースアセットとして含めます。 -The asset name is typically an artifact link name (\.zip). +アセットの名前は通常、アーティファクトリンク名です(\.zip)。 -#### Using the GitLab Package Registry +#### Gitlabパッケージレジストリを使用 -The [GitLab Package Registry](https://docs.gitlab.com/user/packages/package_registry/) allows you to host your files in GitLab itself. Its main advantages include an authenticated access, stable and versioned urls, and the ability to associate binairies with release tags. To use the Package Registry: +[GitLab パッケージレジストリ](https://docs.gitlab.com/user/packages/package_registry/) を使用すると、ファイルをGitLab 自身にファイルをホストすることができるようになります。 主な利点は、認証されたアクセス、安全かつバージョン分けされたURL、またリリースタグにバイナリーを割り当てることができる機能などです。 パッケージレジストリを使用するには: -1. Build your component file (for example: *MyComponent.zip*) -2. Upload it to the [generic packages repository](https://docs.gitlab.com/user/packages/generic_packages/) using a script (see [examples in the GitLab documentation](https://docs.gitlab.com/user/packages/generic_packages/#publish-a-single-file)). -3. **Deploy** \> **Package Registry** to see the result. -4. Use the package URL as a release asset link. -5. Associate it with the same Git tag. +1. コンポーネントファイルをビルドします(例: *MyComponent.zip*) +2. それをスクリプトを使用して[汎用パッケージリポジトリ](https://docs.gitlab.com/user/packages/generic_packages/) へとアップロードします([GitLab ドキュメンテーション内の例題](https://docs.gitlab.com/user/packages/generic_packages/#publish-a-single-file))。 +3. **Deploy** \> **Package Registry** を選択して結果を見ることができます。 +4. パッケージURL をリリースアセットリンクとして使用します。 +5. それに同じGit タグを割り当てます。 -:::tip Tutorial: Create and Use a 4D Component Release with Gitlab +:::tip チュートリアル: GitLab で4D コンポーネントリリースを作成して使用する @@ -221,7 +221,7 @@ The [GitLab Package Registry](https://docs.gitlab.com/user/packages/package_regi #### パスの宣言 -You declare components stored on GitHub and GitLab in the [**dependencies.json** file](#dependenciesjson) in the following way: +GitHub およびGitLab に保存されているコンポーネントは [**dependencies.json**ファイル](#dependenciesjson) にて次のように宣言します: ```json title="dependencies.json" { @@ -241,8 +241,8 @@ You declare components stored on GitHub and GitLab in the [**dependencies.json** } ``` -- (GitLab dependencies only) Use the "host" property to declare a private GitLab self-hosted instance. Using only the "gitlab" property indicates a GitLab repository hosted on https://gitlab.com. -- "myGitHubComponent1" is referenced and declared for the project, although "myGitHubComponent2" is only referenced. **environment4d.json** ファイルは必須ではありません。 このファイルは、**dependencies.json** ファイル内で宣言された一部またはすべてのコンポーネントのついて、**カスタムパス** を定義するのに使用します。 このファイルは、プロジェクトパッケージフォルダーまたはその親フォルダーのいずれかに保存することができます (ルートまでの任意のレベル)。 +- (GitLab 依存関係のみ) "host" プロパティを使用してプライベートなGitLab のセルフホストインスタンスを宣言します。 "gitlab" プロパティのみを使用する場合、それはhttps://gitlab.com にホストされているGitLab レポジトリであるということを意味します。 +- "myGitHubComponent1" は宣言とパス定義の両方がされていますが、"myComponent2" は宣言されているだけです。 そのため、[**environment4d.json**](#environment4djson) ファイルにパスを定義する必要があります: ```json title="environment4d.json" { @@ -258,7 +258,7 @@ You declare components stored on GitHub and GitLab in the [**dependencies.json** #### タグとバージョン -When a release is created in GitHub or GitLab, it is associated to a **tag** and a **version**. 依存関係マネージャーはこれらの情報を使用してコンポーネントの自動利用可能性を管理します。 +GitHubでリリースが作成されると、そこに**タグ** と**バージョン** が関連づけられます。 依存関係マネージャーはこれらの情報を使用してコンポーネントの自動利用可能性を管理します。 :::note @@ -266,7 +266,7 @@ When a release is created in GitHub or GitLab, it is associated to a **tag** and ::: -- **タグ** はリリースを一意に参照するテキストです。 In the [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files, you can indicate the release tag you want to use in your project. たとえば: +- **タグ** はリリースを一意に参照するテキストです。 [**dependencies.json** ファイル](#dependenciesjson) および [**environment4d.json**](#environment4djson) ファイルでは、プロジェクトで使用するリリースタグを指定することができます。 たとえば: ```json title="dependencies.json" { @@ -296,8 +296,8 @@ When a release is created in GitHub or GitLab, it is associated to a **tag** and 以下にいくつかの例を示します: -- "latest" (GitHub only): the GitHub release with the "latest" badge (to be selected by the developer). -- "highest" (GitLab only): the GitLab release with the highest semantic value. +- "latest" (GitHub のみ): "latest" バッジを持ったGitHub リリース(デベロッパーによって選択されます)。 +- "highest" (GitLab のみ): 最もセマンティック値が高いGitLab リリース。 - "`*`": リリースされている最新バージョン。 - "`1.*`": メジャーバージョン 1 の全バージョン。 - "`1.2.*`": マイナーバージョン 1.2 のすべてのパッチ。 @@ -311,11 +311,11 @@ When a release is created in GitHub or GitLab, it is associated to a **tag** and タグやバージョンを指定しない場合、4D は自動的に "latest" バージョンを取得します。 -The Dependency manager checks periodically if component updates are available on the Git hosting platform. If a new version is available for a component, an update indicator is then displayed for the component in the dependency list, [depending on your settings](#defining-a-dependency-version-range). +依存関係マネージャーはコンポーネントの更新がGitHub上で利用可能かどうかを定期的にチェックします。 コンポーネントに対して新しいバージョンが利用可能だった場合、[設定に応じて](#依存関係バージョン範囲)依存関係一覧の中で更新マークが表示されます。 #### 4Dバージョンタグの命名規則 -If you want to use the [**Follow 4D Version**](#defining-a-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. +[**4Dのバージョンに追随する**](#依存関係のバージョン範囲を定義) 依存関係ルールを使用したい場合、コンポーネントのリリースのタグは、特定の命名規則に従う必要があります。 - **LTS バージョン**: `x.y.p` パターン。ここでの`x.y` は追随したいメインの4D バージョンを表し、`p` (オプション) はパッチバージョンや他の追加のアップデートなどのために使用することができます。 プロジェクトが4D バージョンの *x.y* のLTS バージョンを追随すると指定した場合、依存関係マネージャーはそれを"x.\* の最新バージョン"(利用可能であれば)、あるいは"x 未満のバージョン"と解釈します。 もしそのようなバージョンが存在しない場合、その旨がユーザーに通知されます。 たとえば、 "20.4" という指定は依存関係マネージャーによって"バージョン 20.\* の最新コンポーネント、または20 未満のバージョン"として解決されます。 @@ -327,32 +327,32 @@ If you want to use the [**Follow 4D Version**](#defining-a-dependency-version-ra ::: -#### Authentication and tokens +#### 認証とトークン プライベートリポジトリにあるコンポーネントを統合したい場合は、アクセストークンを使用して接続するよう 4D に指示する必要があります。 -- for GitHub: in your [GitHub token interface](https://github.com/settings/tokens), create a token with the recommended following properties: - - type: **classic** - - access rights: **repo** +- GitHub の場合: [GitHub トークンインターフェース](https://github.com/settings/tokens) 内で、以下の推奨されるプロパティでトークンを作成します: + - タイプ: **classic** + - アクセス件: **repo** -- for GitLab: in your GitLab account, create a token with the following properties: - - type: **Personal Access token** - - scopes: **read_api** and **read_repository** +- GitLab: GitLab アカウント内において、以下のプロパティでトークンを作成します: + - タイプ: **Personal Access token** + - スコープ: **read_api** かつ **read_repository** -You then need to [provide your connection token](#providing-your-access-token) to the Dependency manager. +その後依存関係マネージャーに[接続トークンを提供する](#アクセストークンの提供) 必要があります。 #### 依存関係のローカルキャッシュ -Referenced GitHub and GitLab components are downloaded in a local cache folder then loaded in your environment. ローカルキャッシュフォルダーは以下の場所に保存されます: +参照された GitHub およびGitLab コンポーネントはローカルのキャッシュフォルダーにダウンロードされ、その後環境に読み込まれます。 ローカルキャッシュフォルダーは以下の場所に保存されます: -- on macOS: `$HOME/Library/Caches//Dependencies` +- macOS: `$HOME/Library/Caches//Dependencies` - Windows: `C:\Users\\AppData\Local\\Dependencies` ... 上記で `` は "4D"、"4D Server"、または "tool4D" となります。 ### 依存関係の自動解決 -When you add or update a component (whether [local](#local-components) or [from a Git hosting platform](#components-stored-on-git-hosting-platforms)), 4D automatically resolves and installs all dependencies required by that component. 構成には次の内容が含まれます: +コンポーネントを([ローカルで](#local-components) 、あるいは [Git ホスティングプラットフォーム経由で](#components-stored-on-git-hosting-platforms))追加またはアップデートした場合、4D コンポーネントが必要とする依存関係を自動的に解決してインストールします。 構成には次の内容が含まれます: - **一次依存関係**: `dependencies.json` ファイル内で明示的に宣言したコンポーネント - **二次依存関係**: 一次依存関係または他の二次依存関係が必要とするコンポーネントで、自動的に解決され、インストールされます。 @@ -426,13 +426,13 @@ When you add or update a component (whether [local](#local-components) or [from - **Duplicated**: 依存関係は読み込まれていません。同じ名前を持つ別の依存関係が同じ場所に存在し、すでに読み込まれています。 - **Available after restart**: [インターフェースによって](#プロジェクトの依存関係の監視) 依存関係の参照が追加・更新されました。この依存関係は、アプリケーションの再起動後に読み込まれます。 - **Unloaded after restart**: [インターフェースによって](#プロジェクトの依存関係の監視) 依存関係の参照が削除されました。この依存関係は、アプリケーションの再起動時にアンロードされます。 -- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected. -- **Refreshed after restart**: The [component version configuration](#defining-a-dependency-version-range) of the dependency has been modified, it will be adjusted at the next startup. -- **Recent update**: A new version of the dependency has been loaded at startup. +- **Update available \**: [コンポーネントバージョン設定](#defining-a-dependency-version-range) に合致する依存関係の新しいバージョンが検知されました。 +- **Refreshed after restart**: GitHub 依存関係の[コンポーネントバージョン設定](#依存関係のバージョン範囲の定義) が変更されたので、次回起動時に調整されます。 +- **Recent update**: 依存関係の新しいバージョンが開始時にロードされました。 :::tip -When you click on the **Available after restart** label, a dialog box is displayed and allows you to restart immediately. +**Available after restart** ラベルをクリックすると、ダイアログボックスが表示され、すぐに再起動することができます。 ::: @@ -469,13 +469,13 @@ When you click on the **Available after restart** label, a dialog box is display コンポーネントアイコンとロケーションロゴが追加情報を提供します: - コンポーネントロゴは、それが 4D またはサードパーティーによる提供かを示します。 -- Local components can be differentiated from GitHub and GitLab components by a small icon. +- ローカルコンポーネントと GitHub またはGitLab コンポーネントは、小さなアイコンで区別できます。 ![dependency-origin](../assets/en/Project/dependency-github.png) ### ローカルな依存関係の追加 -To add a local dependency, click on the **[+]** button in the footer area of the panel. 次のようなダイアログボックスが表示されます: +ローカルな依存関係を追加するには、パネルのフッターエリアの **[+]** ボタンをクリックします。 次のようなダイアログボックスが表示されます: ![dependency-add](../assets/en/Project/dependency-add.png) @@ -500,17 +500,17 @@ To add a local dependency, click on the **[+]** button in the footer area of the この依存関係は、[非アクティブな依存関係のリスト](#依存関係のステータス) に **Available after restart** (再起動後に利用可能) というステータスで追加されます。 このコンポーネントはアプリケーションの再起動後にロードされます。 -### Adding a GitHub or GitLab dependency +### GitHubまたはGitLab依存関係を追加する -To add a [GitHub or GitLab dependency](#components-stored-on-git-hosting-platforms): +[GitHub または GitLab 依存関係](#components-stored-on-git-hosting-platforms) を追加する場合: -1. Click on the **[+]** button in the footer area of the panel and select the tab corresponding to your platform: **GitHub** or **GitLab**. +1. パネルのフッターエリア内の\*\*[+]\*\* をクリックし、追加したいプラットフォームに対応したタブを次から選択します: **GitHub** または **GitLab**。 ![dependency-add-git](../assets/en/Project/dependency-add-git.png) :::note -By default, [components developed by 4D](../Extensions/overview.md#components-developed-by-4d) are listed in the GitHub combo box, so that you can easily select and install these features in your environment: +デフォルトで、[4D によって開発されたコンポーネント](../Extensions/overview.md#4dによって開発されたコンポーネント) がGitHub コンボボックスに一覧として表示されていて、これらの機能を選択して簡単に環境にインストールすることができます: ![dependency-default-git](../assets/en/Project/dependency-default.png) @@ -518,15 +518,15 @@ By default, [components developed by 4D](../Extensions/overview.md#components-de ::: -2. Enter the path of the GitHub or GitLab repository of the dependency. It could be: +2. 依存関係の GitHub またはGitLab リポジトリのパスを入力します。 例: -- a **repository URL** (e.g. "https://github.com/vdelachaux/UI-with-Classes") -- (GitLab only) a self-hosted instance private server URL (e.g. "https://git-my-server.com/4d/components/mycomponent") -- a **user-account/repository-name string**, for example: +- **リポジトリURL** (例: "https://github.com/vdelachaux/UI-with-Classes") +- (GitLab のみ) セルフホストインスタンスのプライベートなサーバーのURL (例: "https://git-my-server.com/4d/components/mycomponent") +- **GitHubアカウント名/リポジトリ名 の文字列** 、例: ![dependency-add-git-2](../assets/en/Project/dependency-add-git-2.png) -Once the connection is established, an icon ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) is displayed on the right side of the entry area. このアイコンをクリックすると、既定のブラウザーでリポジトリを開くことができます。 +接続が確立されると、入力エリアの右側にアイコン ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) が表示されます。 このアイコンをクリックすると、既定のブラウザでリポジトリを開くことができます。 :::note @@ -540,7 +540,7 @@ If the component is stored on a [private repository](#authentication-and-tokens) The dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. このコンポーネントはアプリケーションの再起動後にロードされます。 -#### Defining a dependency version range +#### 依存関係のバージョン範囲を定義 依存関係の [タグとバージョン](#タグとバージョン) オプションを定義することができます: @@ -628,7 +628,7 @@ When this option is checked (default), new GitHub or GitLab component versions m このオプションがチェックされていない場合、[コンポーネントバージョン設定](#github依存関係バージョン範囲の定義) に合致している新しいコンポーネントバージョンは、利用可能であることが表示されるに止まり、[手動での更新](#依存関係の更新) を必要とします。 依存関係の更新を正確に監視したい場合には、**自動アップデート** オプションの選択を外します。 -### Providing your access token +### アクセストークンの提供 Registering your [personal access token](#authentication-and-tokens) in the Dependency manager is: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md index 9a82e240430b55..24a540dca7735a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md @@ -20,7 +20,7 @@ title: Email Email オブジェクトは次のプロパティを提供します: -> 4D は Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec-mail.html) に準拠します。 +> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the Email object. | | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -386,7 +386,7 @@ MailAttachment オブジェクトは [`MAIL New attachment`](MailAttachmentClass #### 説明 `MAIL Convert from MIME` コマンドは、 MIMEドキュメントを有効な Emailオブジェクトへと変換します。 -> 戻り値の Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec-mail.html) に準拠します。 +> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the returned email object. *mime* には、変換する有効な MIME ドキュメントを渡します。 これはどのメールサーバーまたはアプリケーションから提供されたものでも可能です。 *mime* 引数として、BLOB またはテキストを渡すことができます。 MIME がファイルから渡された場合、文字セットと改行コード変換に関する問題を避けるため、BLOB型の引数を使用することが推奨されます。 @@ -477,7 +477,7 @@ $status:=$transporter.send($email) `MAIL Convert to MIME` コマンドは、 Emailオブジェクトを MIMEテキストへと変換します。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 *mail* には、変換するメールのコンテンツとストラクチャーの詳細を渡します。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 -> Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec-mail.html) に準拠します。 +> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the email object. *options* 引数を渡すと、メールに対して特定の文字セットとエンコーディング設定を指定することができます。 次のプロパティを利用することができます: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md index a1293544713582..1ba484474653d6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md @@ -223,6 +223,11 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### 参照 + +[`.removeFlags()`](#removeflags) + + diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md index 5f32bdab6b36b6..0b2f1fd8ba8877 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md @@ -21,7 +21,7 @@ title: Email Email オブジェクトは次のプロパティを提供します: -> 4D は Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec-mail.html) に準拠します。 +> 4D は Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec/rfc8621/) に準拠します。 | | | -------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md index 9fe39a8c929297..c873a1bbd08699 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md @@ -159,6 +159,10 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### 参照 + +[`.removeFlags()`](#removeflags) + diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md index cebfbbc5e9fe12..9990473433e1c2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md @@ -32,7 +32,7 @@ displayed_sidebar: docs `MAIL Convert from MIME` コマンドは、MIMEドキュメントを有効な Emailオブジェクトへと変換します。 -> 戻り値の Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec-mail.html) に準拠します。 +> 戻り値の Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec/rfc8621/) に準拠します。 *mime* には、変換する有効な MIME ドキュメントを渡します。 これはどのメールサーバーまたはアプリケーションから提供されたものでも可能です。 *mime* 引数として、BLOB またはテキストを渡すことができます。 MIME がファイルから渡された場合、文字セットと改行コード変換に関する問題を避けるため、BLOB型の引数を使用することが推奨されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md index 1da276d6dc64e9..937f2344300314 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md @@ -36,7 +36,7 @@ displayed_sidebar: docs *mail* には、 変換するメールのコンテンツとストラクチャーの詳細を渡します。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 -> 4D は Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec-mail.html) に準拠します。 +> 4D は Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec/rfc8621/) に準拠します。 *options* 引数を渡すと、メールに対して特定の文字セットとエンコーディング設定 を指定することができます。 次のプロパティを利用することができます: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/EmailObjectClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/EmailObjectClass.md index 9586cfcc410b97..45da5ad129ac5e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/EmailObjectClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/EmailObjectClass.md @@ -27,7 +27,7 @@ title: Email Email オブジェクトは次のプロパティを提供します: -> 4D は Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec-mail.html) に準拠します。 +> 4D は Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec/rfc8621/) に準拠します。 | | | -------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/IMAPTransporterClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/IMAPTransporterClass.md index fe77deaed53255..51b6aa4dd7a9d3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/IMAPTransporterClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/IMAPTransporterClass.md @@ -160,6 +160,10 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### 参照 + +[`.removeFlags()`](#removeflags) + diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/code-overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/code-overview.md index b96ef4f56c3ecb..c2d431089bc422 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/code-overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/code-overview.md @@ -108,63 +108,63 @@ Class extends Entity 以下のような原則が実装されています: - 4D アプリケーション内のメソッドとフォームは、それぞれアドレスをパス名という形で持っています。 例えば、table_1 のトリガメソッドは "[trigger]/table_1" にあります。 それぞれのオブジェクトパス名はアプリケーション内で固有です。 -- You can access objects in the 4D application using the commands of the **"Design Object Access"** command theme, for example [`METHOD GET NAMES`](../commands/method-get-names) or [`METHOD GET PATHS`](../commands/method-get-paths). -- Most of the commands in this theme work in both [interpreted and compiled](../Concepts/interpreted.md) mode. However, commands that modify properties or access contents executable from methods can only be used in interpreted mode (see the table below). -- You can use all the commands of this theme with 4D in local or remote mode. However, keep in mind that you cannot use certain commands in compiled mode: the purpose of this theme is to create custom development support tools. You must not use these commands to dynamically change the functioning of a database that is running. For example, you cannot use [`METHOD SET ATTRIBUTE`](../commands/method-set-attribute) to change a method attribute according to the status of the current user. -- When a command of this theme is called from a [component](../Project/components.md), by default it accesses the component objects. In this case, to access objects of the host, you just pass a `*` as the last parameter. - -### Use in compiled mode - -For reasons related to the principle of the compilation process, only certain commands in this theme can be used in compiled mode. The following table indicates the available of the commands in compiled mode: - -| コマンド | Can be used in compiled mode | -| ------------------------------------------------------------------------ | ---------------------------- | -| [Current method path](../commands/current-method-path) | ◯ | -| [FORM GET NAMES](../commands/form-get-names) | ◯ | -| [METHOD Get attribute](../commands/method-get-attribute) | ◯ | -| [METHOD GET ATTRIBUTES](../commands/method-get-attributes) | ◯ | -| [METHOD GET CODE](../commands/method-get-code) | × | -| [METHOD GET COMMENTS](../commands/method-get-comments) | ◯ | -| [METHOD GET FOLDERS](../commands/method-get-folders) | ◯ | -| [METHOD GET MODIFICATION DATE](../commands/method-get-modification-date) | ◯ | -| [METHOD GET NAMES](../commands/method-get-names) | ◯ | -| [METHOD Get path](../commands/method-get-path) | ◯ | -| [METHOD GET PATHS](../commands/method-get-paths) | ◯ | -| [METHOD GET PATHS FORM](../commands/method-get-paths-form) | ◯ | -| [METHOD OPEN PATH](../commands/method-open-path) | × | -| [METHOD RESOLVE PATH](../commands/method-resolve-path) | ◯ | -| [METHOD SET ACCESS MODE](../commands/method-set-access-mode) | ◯ | -| [METHOD SET ATTRIBUTE](../commands/method-set-attribute) | × | -| [METHOD SET ATTRIBUTES](../commands/method-set-attributes) | × | -| [METHOD SET CODE](../commands/method-set-code) | × | -| [METHOD SET COMMENTS](../commands/method-set-comments) | × | +- **デザインオブジェクトアクセス"** コマンドテーマのコマンド、例えば[`METHOD GET NAMES`](../commands/method-get-names) あるいは [`METHOD GET PATHS`](../commands/method-get-paths) などを使用することによって、4D アプリケーション内のオブジェクトにアクセスすることができます。 +- このテーマ内のほとんどのコマンドは、[インタープリタモードとコンパイルモード](../Concepts/interpreted.md) の両方で動作します。 ただし、プロパティを変更するコマンド、またはメソッドから実行可能なコンテンツにアクセスするコマンドはインタープリターモードでのみ使用可能です(以下の表参照)。 +- このテーマのコマンドはすべてローカルモードまたはリモートモードの4D で使用することができます。 しかしながら、コンパイルモードでは一部のコマンドを使用することはできないという点に注意してください: このテーマの目的はカスタム開発支援ツールを作成することです。 これらのコマンドを、実行中のデータベースの機能を動的に変更するために使用してはいけません。 例えば、カレントユーザーのステータスに応じてメソッドの属性を変更するために[`METHOD SET ATTRIBUTE`](../commands/method-set-attribute) を使用することはできません。 +- このテーマのコマンドが[コンポーネント](../Project/components.md) から呼び出された場合、デフォルトではそのコマンドはコンポーネントのオブジェクトにアクセスします。 このような場合、ホストのオブジェクトにアクセスするためには、最後の引数として `*` を渡します。 + +### コンパイルモードでの使用 + +コンパイルプロセスの原則に関連した理由から、コンパイルモードにおいてはこのテーマ内の一部のコマンドのみ使用することができます。 以下の表は、コンパイルモードでのコマンドの利用可能状況を表したものです: + +| コマンド | コンパイルモードで使用可能 | +| ------------------------------------------------------------------------ | ------------- | +| [Current method path](../commands/current-method-path) | ◯ | +| [FORM GET NAMES](../commands/form-get-names) | ◯ | +| [METHOD Get attribute](../commands/method-get-attribute) | ◯ | +| [METHOD GET ATTRIBUTES](../commands/method-get-attributes) | ◯ | +| [METHOD GET CODE](../commands/method-get-code) | × | +| [METHOD GET COMMENTS](../commands/method-get-comments) | ◯ | +| [METHOD GET FOLDERS](../commands/method-get-folders) | ◯ | +| [METHOD GET MODIFICATION DATE](../commands/method-get-modification-date) | ◯ | +| [METHOD GET NAMES](../commands/method-get-names) | ◯ | +| [METHOD Get path](../commands/method-get-path) | ◯ | +| [METHOD GET PATHS](../commands/method-get-paths) | ◯ | +| [METHOD GET PATHS FORM](../commands/method-get-paths-form) | ◯ | +| [METHOD OPEN PATH](../commands/method-open-path) | × | +| [METHOD RESOLVE PATH](../commands/method-resolve-path) | ◯ | +| [METHOD SET ACCESS MODE](../commands/method-set-access-mode) | ◯ | +| [METHOD SET ATTRIBUTE](../commands/method-set-attribute) | × | +| [METHOD SET ATTRIBUTES](../commands/method-set-attributes) | × | +| [METHOD SET CODE](../commands/method-set-code) | × | +| [METHOD SET COMMENTS](../commands/method-set-comments) | × | :::note -The error -9762 "The command cannot be executed in a compiled database." is generated when the command is executed in compiled mode. +コマンドがコンパイルモードで実行された場合にはエラー -9762 "このコマンドはコンパイル済みデータベースでは実行できません。" が生成されます。 ::: -### Creation of pathnames +### パス名の作成 -Pathnames generated for 4D objects must be compatible with the file management of the operating system. Characters that are forbidden at the OS level such as ":" are automatically encoded in method names, so that generated files may be integrated automatically in a version control system. +4D オブジェクトに対して生成されるパス名はオペレーティングシステムのファイル管理と互換性がなければなりません。 ":" など、OS レベルで禁止されている文字はメソッド名内で自動的にエンコードされるため、生成されたファイルはバージョン管理システムに自動的に統合されます。 -Here are the encoded characters: +エンコードされる文字は以下の通りです: -| 文字 | Encoding | -| ---------------------------- | -------- | -| " | %22 | -| \* | %2A | -| / | %2F | -| : | %3A | -| \< | %3C | -| \> | %3E | -| ? | %3F | -| \| | %7C | -| \\ | %5C | -| % | %25 | +| 文字 | エンコード | +| ---------------------------- | ----- | +| " | %22 | +| \* | %2A | +| / | %2F | +| : | %3A | +| \< | %3C | +| \> | %3E | +| ? | %3F | +| \| | %7C | +| \\ | %5C | +| % | %25 | #### 例題 -`Form?1` is encoded `Form%3F1` -`Button/1` is encoded `Button%2F1` \ No newline at end of file +`Form?1` は `Form%3F1` にエンコードされます +`Button/1` は `Button%2F1` にエンコードされます \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/components.md index e5bb55a1fa96ac..20becd2f10adf0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/components.md @@ -5,7 +5,7 @@ title: 依存関係 4D [プロジェクトアーキテクチャー](../Project/architecture.md) はモジュール式です。 [**コンポーネント**](../Concepts/components.md) や [**プラグイン**](../Concepts/plug-ins.md) をインストールすることで、4Dプロジェクトに追加機能を持たせることができます。 コンポーネントは4D コードで書かれていますが、プラグインは[あらゆる言語を使用してビルドすることができます](../Extensions/develop-plug-ins.md)。 -You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components shared by the 4D community that [can be found for example on GitHub](https://github.com/topics/4d-component). +独自の 4Dコンポーネントを [開発](../Extensions/develop-components.md) し、[ビルド](../Desktop/building.md) することもできますし、4Dコミュニティによって共有されているパブリックコンポーネントを [例えばGitHubなどで見つけて](https://github.com/topics/4d-component) ダウンロードすることもできます。 4D 環境にインストールされると、拡張機能は特別なプロパティを持つ**依存関係** として扱われます。 @@ -33,11 +33,11 @@ You can [develop](../Extensions/develop-components.md) and [build](../Desktop/bu ## コンポーネントの場所 -When developing in 4D, the component files can be transparently stored in your computer or located on an external GitHub or GitLab repository. +4D で開発する際、コンポーネントファイルはコンピューター上または、Github あるいはGitLab リポジトリ上に、透過的に保存することができます。 :::note -This section describes how to work with components in the **4D** and **4D Server** environments. 他の環境では、コンポーネントの管理は異なります: +この章では、**4D** と **4D Server** 環境でのコンポーネントの使用方法について説明します。 他の環境では、コンポーネントの管理は異なります。 他の環境では、コンポーネントの管理は異なります: - [リモートモードの 4D](../Desktop/clientServer.md) では、サーバーがコンポーネントを読み込み、リモートアプリケーションに送信します。 - 統合されたアプリケーションでは、コンポーネントは [ビルドする際に組み込まれます](../Desktop/building.md#プラグインコンポーネントページ)。 @@ -55,7 +55,7 @@ This section describes how to work with components in the **4D** and **4D Server - 4Dプロジェクトのパッケージフォルダーと同じ階層 (デフォルトの場所です) - マシン上の任意の場所 (コンポーネントパスは **environment4d.json** ファイル内で宣言する必要があります) -- on a GitHub or [GitLab](https://blog.4d.com/integrate-4d-components-directly-from-gitlab) repository: the component path can be declared in the **dependencies.json** file or in the **environment4d.json** file, or in both files (a [local cache](#local-cache-for-dependencies) is then handled automatically). +- GitHub あるいは [GitLab](https://blog.4d.com/integrate-4d-components-directly-from-gitlab) レポジトリ: コンポーネントのパスは**dependencies.json** ファイルまたは**environment4d.json** ファイル、またはその両方のファイルで宣言することができます(その場合は[ローカルキャッシュ](#依存関係のローカルキャッシュ) が自動的に管理されます)。 同じコンポーネントが異なる場所にインストールされている場合、[優先順位](#優先順位) が適用されます。 @@ -72,7 +72,7 @@ This section describes how to work with components in the **4D** and **4D Server このファイルには次の内容を含めることができます: - [ローカル保存されている](#ローカルコンポーネント) コンポーネントの名前(デフォルトパス、または **environment4d.json** ファイルで定義されたパス)。 -- names of components [stored on GitHub or GitLab repositories](#components-stored-on-git-hosting-platforms) (their path can be defined in this file or in an **environment4d.json** file). +- [GitHub またはGitLab リポジトリ](#components-stored-on-git-hosting-platforms) に保存されているコンポーネントの名前 (パスはこのファイルまたは **environment4d.json** ファイルで定義できます)。 #### environment4d.json @@ -81,7 +81,7 @@ This section describes how to work with components in the **4D** and **4D Server このアーキテクチャーの主な利点は次のとおりです: - **environment4d.json** ファイルをプロジェクトの親フォルダーに保存することで、コミットしないように選択できることです。これにより、ローカルでのコンポーネントの管理が可能になります。 -- if you want to use the same GitHub or GitLab repository for several of your projects, you can reference it in the **environment4d.json** file and declare it in the **dependencies.json** file. +- 複数のプロジェクトで同じ GitHubリポジトリまたはGitLabリポジトリを使用したい場合は、**dependencies.json** ファイルでそれを宣言し、**environment4d.json** ファイルで参照することができます。 ### 優先順位 @@ -173,47 +173,47 @@ flowchart TB コンポーネントアーキテクチャーの柔軟性と移植性のため、ほとんどの場合、相対パスを使用することが **推奨** されます (特に、プロジェクトがソース管理ツールにホストされている場合)。 絶対パスは、1台のマシンと 1人のユーザーに特化したコンポーネントの場合にのみ使用すべきです。 -### Components stored on Git hosting platforms {#components-stored-on-git-hosting-platforms} +### Gitホスティングプラットフォームに保存されたコンポーネント{#components-stored-on-git-hosting-platforms} -4D components available as **releases** on GitHub and GitLab platforms can be referenced and automatically loaded and updated in your 4D projects. +GitHub またはGitLab プラットフォーム上の**リリース**として利用可能な 4Dコンポーネントを参照して、4Dプロジェクトに自動で読み込んで更新することができます。 :::note -Regarding components stored on GitHub or GitLab, both [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files support the same contents. +GitHub またはGitLab に保存されているコンポーネントに関しては、[**dependencies.json**](#dependenciesjson) ファイルと [**environment4d.json**](#environment4djson) ファイルの両方で同じ内容をサポートしています。 ::: -To be able to directly reference and use a 4D component stored on GitHub or GitLab, you need to configure the component's repository. +GitHub またはGitLab に保存された 4Dコンポーネントを直接参照して使用するには、コンポーネントのリポジトリを設定する必要があります。 -#### Configuring a GitHub repository +#### GitHubリポジトリの設定 1. ZIP形式でコンポーネントファイルを圧縮します。 -2. GitHubリポジトリと同じ名前をこのアーカイブに付けます。 For example, for a "my-4D-Component" repository, the archive must be named "my-4D-Component.zip". +2. GitHubリポジトリと同じ名前をこのアーカイブに付けます。 例えば、"my-4D-Component" というレポジトリに対しては、アーカイブは"my-4D-Component.zip" という名前をつけなければなりません。 - このリポジトリの [GitHubリリース](https://docs.github.com/ja/repositories/releasing-projects-on-github/managing-releases-in-a-repository) にアーカイブを統合します。 これらのステップは、4Dコードや GitHubアクションを使用することで簡単に自動化できます。 -#### Configuring a GitLab repository +#### GitLabリポジトリの設定 -GitLab releases only store the name and URL of assets, they do not contain uploaded files. You need to provide your component's zip file as a link. +GitLab リリースは対象の名前とURL のみを保存するため、アップロードされたファイルは含みません。 コンポーネントのzip ファイルをリンクとして提供する必要があります。 -1. Upload the component's ZIP file somewhere, i.e. either on an external server, or [using GitLab Package Registry](#using-the-gitlab-package-registry) (generic package). -2. Create a [GitLab release](https://docs.gitlab.com/user/project/releases/) for your component, including the link to your component's file as release asset. +1. コンポーネントのzip ファイルをどこか(外部サーバー、またはを[GitLab パッケージレジストリ](#gitlabパッケージレジストリを使用) (汎用パッケージ)を使用して)アップロードします。 +2. コンポーネントに対して[GitLab リリース](https://docs.gitlab.com/user/project/releases/) を作成し、そこにコンポーネントのファイルへのリンクをリリースアセットとして含めます。 -The asset name is typically an artifact link name (\.zip). +アセットの名前は通常、アーティファクトリンク名です(\.zip)。 -#### Using the GitLab Package Registry +#### Gitlabパッケージレジストリを使用 -The [GitLab Package Registry](https://docs.gitlab.com/user/packages/package_registry/) allows you to host your files in GitLab itself. Its main advantages include an authenticated access, stable and versioned urls, and the ability to associate binairies with release tags. To use the Package Registry: +[GitLab パッケージレジストリ](https://docs.gitlab.com/user/packages/package_registry/) を使用すると、ファイルをGitLab 自身にファイルをホストすることができるようになります。 主な利点は、認証されたアクセス、安全かつバージョン分けされたURL、またリリースタグにバイナリーを割り当てることができる機能などです。 パッケージレジストリを使用するには: -1. Build your component file (for example: *MyComponent.zip*) -2. Upload it to the [generic packages repository](https://docs.gitlab.com/user/packages/generic_packages/) using a script (see [examples in the GitLab documentation](https://docs.gitlab.com/user/packages/generic_packages/#publish-a-single-file)). -3. **Deploy** \> **Package Registry** to see the result. -4. Use the package URL as a release asset link. -5. Associate it with the same Git tag. +1. コンポーネントファイルをビルドします(例: *MyComponent.zip*) +2. それをスクリプトを使用して[汎用パッケージリポジトリ](https://docs.gitlab.com/user/packages/generic_packages/) へとアップロードします([GitLab ドキュメンテーション内の例題](https://docs.gitlab.com/user/packages/generic_packages/#publish-a-single-file))。 +3. **Deploy** \> **Package Registry** を選択して結果を見ることができます。 +4. パッケージURL をリリースアセットリンクとして使用します。 +5. それに同じGit タグを割り当てます。 -:::tip Tutorial: Create and Use a 4D Component Release with Gitlab +:::tip チュートリアル: GitLab で4D コンポーネントリリースを作成して使用する @@ -221,7 +221,7 @@ The [GitLab Package Registry](https://docs.gitlab.com/user/packages/package_regi #### パスの宣言 -You declare components stored on GitHub and GitLab in the [**dependencies.json** file](#dependenciesjson) in the following way: +GitHub およびGitLab に保存されているコンポーネントは [**dependencies.json**ファイル](#dependenciesjson) にて次のように宣言します: ```json title="dependencies.json" { @@ -241,8 +241,8 @@ You declare components stored on GitHub and GitLab in the [**dependencies.json** } ``` -- (GitLab dependencies only) Use the "host" property to declare a private GitLab self-hosted instance. Using only the "gitlab" property indicates a GitLab repository hosted on https://gitlab.com. -- "myGitHubComponent1" is referenced and declared for the project, although "myGitHubComponent2" is only referenced. **environment4d.json** ファイルは必須ではありません。 このファイルは、**dependencies.json** ファイル内で宣言された一部またはすべてのコンポーネントのついて、**カスタムパス** を定義するのに使用します。 このファイルは、プロジェクトパッケージフォルダーまたはその親フォルダーのいずれかに保存することができます (ルートまでの任意のレベル)。 +- (GitLab 依存関係のみ) "host" プロパティを使用してプライベートなGitLab のセルフホストインスタンスを宣言します。 "gitlab" プロパティのみを使用する場合、それはhttps://gitlab.com にホストされているGitLab レポジトリであるということを意味します。 +- "myGitHubComponent1" は宣言とパス定義の両方がされていますが、"myComponent2" は宣言されているだけです。 そのため、[**environment4d.json**](#environment4djson) ファイルにパスを定義する必要があります: ```json title="environment4d.json" { @@ -258,7 +258,7 @@ You declare components stored on GitHub and GitLab in the [**dependencies.json** #### タグとバージョン -When a release is created in GitHub or GitLab, it is associated to a **tag** and a **version**. 依存関係マネージャーはこれらの情報を使用してコンポーネントの自動利用可能性を管理します。 +GitHubでリリースが作成されると、そこに**タグ** と**バージョン** が関連づけられます。 依存関係マネージャーはこれらの情報を使用してコンポーネントの自動利用可能性を管理します。 :::note @@ -266,7 +266,7 @@ When a release is created in GitHub or GitLab, it is associated to a **tag** and ::: -- **タグ** はリリースを一意に参照するテキストです。 In the [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files, you can indicate the release tag you want to use in your project. たとえば: +- **タグ** はリリースを一意に参照するテキストです。 [**dependencies.json** ファイル](#dependenciesjson) および [**environment4d.json**](#environment4djson) ファイルでは、プロジェクトで使用するリリースタグを指定することができます。 たとえば: ```json title="dependencies.json" { @@ -296,8 +296,8 @@ When a release is created in GitHub or GitLab, it is associated to a **tag** and 以下にいくつかの例を示します: -- "latest" (GitHub only): the GitHub release with the "latest" badge (to be selected by the developer). -- "highest" (GitLab only): the GitLab release with the highest semantic value. +- "latest" (GitHub のみ): "latest" バッジを持ったGitHub リリース(デベロッパーによって選択されます)。 +- "highest" (GitLab のみ): 最もセマンティック値が高いGitLab リリース。 - "`*`": リリースされている最新バージョン。 - "`1.*`": メジャーバージョン 1 の全バージョン。 - "`1.2.*`": マイナーバージョン 1.2 のすべてのパッチ。 @@ -311,11 +311,11 @@ When a release is created in GitHub or GitLab, it is associated to a **tag** and タグやバージョンを指定しない場合、4D は自動的に "latest" バージョンを取得します。 -The Dependency manager checks periodically if component updates are available on the Git hosting platform. If a new version is available for a component, an update indicator is then displayed for the component in the dependency list, [depending on your settings](#defining-a-dependency-version-range). +依存関係マネージャーはコンポーネントの更新がGitHub上で利用可能かどうかを定期的にチェックします。 コンポーネントに対して新しいバージョンが利用可能だった場合、[設定に応じて](#依存関係バージョン範囲)依存関係一覧の中で更新マークが表示されます。 #### 4Dバージョンタグの命名規則 -If you want to use the [**Follow 4D Version**](#defining-a-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. +[**4Dのバージョンに追随する**](#依存関係のバージョン範囲を定義) 依存関係ルールを使用したい場合、コンポーネントのリリースのタグは、特定の命名規則に従う必要があります。 - **LTS バージョン**: `x.y.p` パターン。ここでの`x.y` は追随したいメインの4D バージョンを表し、`p` (オプション) はパッチバージョンや他の追加のアップデートなどのために使用することができます。 プロジェクトが4D バージョンの *x.y* のLTS バージョンを追随すると指定した場合、依存関係マネージャーはそれを"x.\* の最新バージョン"(利用可能であれば)、あるいは"x 未満のバージョン"と解釈します。 もしそのようなバージョンが存在しない場合、その旨がユーザーに通知されます。 たとえば、 "20.4" という指定は依存関係マネージャーによって"バージョン 20.\* の最新コンポーネント、または20 未満のバージョン"として解決されます。 @@ -327,32 +327,32 @@ If you want to use the [**Follow 4D Version**](#defining-a-dependency-version-ra ::: -#### Authentication and tokens +#### 認証とトークン プライベートリポジトリにあるコンポーネントを統合したい場合は、アクセストークンを使用して接続するよう 4D に指示する必要があります。 -- for GitHub: in your [GitHub token interface](https://github.com/settings/tokens), create a token with the recommended following properties: - - type: **classic** - - access rights: **repo** +- GitHub の場合: [GitHub トークンインターフェース](https://github.com/settings/tokens) 内で、以下の推奨されるプロパティでトークンを作成します: + - タイプ: **classic** + - アクセス件: **repo** -- for GitLab: in your GitLab account, create a token with the following properties: - - type: **Personal Access token** - - scopes: **read_api** and **read_repository** +- GitLab: GitLab アカウント内において、以下のプロパティでトークンを作成します: + - タイプ: **Personal Access token** + - スコープ: **read_api** かつ **read_repository** -You then need to [provide your connection token](#providing-your-access-token) to the Dependency manager. +その後依存関係マネージャーに[接続トークンを提供する](#アクセストークンの提供) 必要があります。 #### 依存関係のローカルキャッシュ -Referenced GitHub and GitLab components are downloaded in a local cache folder then loaded in your environment. ローカルキャッシュフォルダーは以下の場所に保存されます: +参照された GitHub およびGitLab コンポーネントはローカルのキャッシュフォルダーにダウンロードされ、その後環境に読み込まれます。 ローカルキャッシュフォルダーは以下の場所に保存されます: -- on macOS: `$HOME/Library/Caches//Dependencies` +- macOS: `$HOME/Library/Caches//Dependencies` - Windows: `C:\Users\\AppData\Local\\Dependencies` ... 上記で `` は "4D"、"4D Server"、または "tool4D" となります。 ### 依存関係の自動解決 -When you add or update a component (whether [local](#local-components) or [from a Git hosting platform](#components-stored-on-git-hosting-platforms)), 4D automatically resolves and installs all dependencies required by that component. 構成には次の内容が含まれます: +コンポーネントを([ローカルで](#local-components) 、あるいは [Git ホスティングプラットフォーム経由で](#components-stored-on-git-hosting-platforms))追加またはアップデートした場合、4D コンポーネントが必要とする依存関係を自動的に解決してインストールします。 構成には次の内容が含まれます: - **一次依存関係**: `dependencies.json` ファイル内で明示的に宣言したコンポーネント - **二次依存関係**: 一次依存関係または他の二次依存関係が必要とするコンポーネントで、自動的に解決され、インストールされます。 @@ -426,13 +426,13 @@ When you add or update a component (whether [local](#local-components) or [from - **Duplicated**: 依存関係は読み込まれていません。同じ名前を持つ別の依存関係が同じ場所に存在し、すでに読み込まれています。 - **Available after restart**: [インターフェースによって](#プロジェクトの依存関係の監視) 依存関係の参照が追加・更新されました。この依存関係は、アプリケーションの再起動後に読み込まれます。 - **Unloaded after restart**: [インターフェースによって](#プロジェクトの依存関係の監視) 依存関係の参照が削除されました。この依存関係は、アプリケーションの再起動時にアンロードされます。 -- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected. -- **Refreshed after restart**: The [component version configuration](#defining-a-dependency-version-range) of the dependency has been modified, it will be adjusted at the next startup. -- **Recent update**: A new version of the dependency has been loaded at startup. +- **Update available \**: [コンポーネントバージョン設定](#defining-a-dependency-version-range) に合致する依存関係の新しいバージョンが検知されました。 +- **Refreshed after restart**: GitHub 依存関係の[コンポーネントバージョン設定](#依存関係のバージョン範囲の定義) が変更されたので、次回起動時に調整されます。 +- **Recent update**: 依存関係の新しいバージョンが開始時にロードされました。 :::tip -When you click on the **Available after restart** label, a dialog box is displayed and allows you to restart immediately. +**Available after restart** ラベルをクリックすると、ダイアログボックスが表示され、すぐに再起動することができます。 ::: @@ -469,13 +469,13 @@ When you click on the **Available after restart** label, a dialog box is display コンポーネントアイコンとロケーションロゴが追加情報を提供します: - コンポーネントロゴは、それが 4D またはサードパーティーによる提供かを示します。 -- Local components can be differentiated from GitHub and GitLab components by a small icon. +- ローカルコンポーネントと GitHub またはGitLab コンポーネントは、小さなアイコンで区別できます。 ![dependency-origin](../assets/en/Project/dependency-github.png) ### ローカルな依存関係の追加 -To add a local dependency, click on the **[+]** button in the footer area of the panel. 次のようなダイアログボックスが表示されます: +ローカルな依存関係を追加するには、パネルのフッターエリアの **[+]** ボタンをクリックします。 次のようなダイアログボックスが表示されます: ![dependency-add](../assets/en/Project/dependency-add.png) @@ -500,17 +500,17 @@ To add a local dependency, click on the **[+]** button in the footer area of the この依存関係は、[非アクティブな依存関係のリスト](#依存関係のステータス) に **Available after restart** (再起動後に利用可能) というステータスで追加されます。 このコンポーネントはアプリケーションの再起動後にロードされます。 -### Adding a GitHub or GitLab dependency +### GitHubまたはGitLab依存関係を追加する -To add a [GitHub or GitLab dependency](#components-stored-on-git-hosting-platforms): +[GitHub または GitLab 依存関係](#components-stored-on-git-hosting-platforms) を追加する場合: -1. Click on the **[+]** button in the footer area of the panel and select the tab corresponding to your platform: **GitHub** or **GitLab**. +1. パネルのフッターエリア内の\*\*[+]\*\* をクリックし、追加したいプラットフォームに対応したタブを次から選択します: **GitHub** または **GitLab**。 ![dependency-add-git](../assets/en/Project/dependency-add-git.png) :::note -By default, [components developed by 4D](../Extensions/overview.md#components-developed-by-4d) are listed in the GitHub combo box, so that you can easily select and install these features in your environment: +デフォルトで、[4D によって開発されたコンポーネント](../Extensions/overview.md#4dによって開発されたコンポーネント) がGitHub コンボボックスに一覧として表示されていて、これらの機能を選択して簡単に環境にインストールすることができます: ![dependency-default-git](../assets/en/Project/dependency-default.png) @@ -518,15 +518,15 @@ By default, [components developed by 4D](../Extensions/overview.md#components-de ::: -2. Enter the path of the GitHub or GitLab repository of the dependency. It could be: +2. 依存関係の GitHub またはGitLab リポジトリのパスを入力します。 例: -- a **repository URL** (e.g. "https://github.com/vdelachaux/UI-with-Classes") -- (GitLab only) a self-hosted instance private server URL (e.g. "https://git-my-server.com/4d/components/mycomponent") -- a **user-account/repository-name string**, for example: +- **リポジトリURL** (例: "https://github.com/vdelachaux/UI-with-Classes") +- (GitLab のみ) セルフホストインスタンスのプライベートなサーバーのURL (例: "https://git-my-server.com/4d/components/mycomponent") +- **GitHubアカウント名/リポジトリ名 の文字列** 、例: ![dependency-add-git-2](../assets/en/Project/dependency-add-git-2.png) -Once the connection is established, an icon ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) is displayed on the right side of the entry area. このアイコンをクリックすると、既定のブラウザーでリポジトリを開くことができます。 +接続が確立されると、入力エリアの右側にアイコン ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) が表示されます。 このアイコンをクリックすると、既定のブラウザでリポジトリを開くことができます。 :::note @@ -540,7 +540,7 @@ If the component is stored on a [private repository](#private-repositories) and The dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. このコンポーネントはアプリケーションの再起動後にロードされます。 -#### Defining a dependency version range +#### 依存関係のバージョン範囲を定義 依存関係の [タグとバージョン](#タグとバージョン) オプションを定義することができます: @@ -628,7 +628,7 @@ When this option is checked (default), new GitHub or GitLab component versions m このオプションがチェックされていない場合、[コンポーネントバージョン設定](#github依存関係バージョン範囲の定義) に合致している新しいコンポーネントバージョンは、利用可能であることが表示されるに止まり、[手動での更新](#依存関係の更新) を必要とします。 依存関係の更新を正確に監視したい場合には、**自動アップデート** オプションの選択を外します。 -### Providing your access token +### アクセストークンの提供 Registering your [personal access token](#authentication-and-tokens) in the Dependency manager is: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md index 5f32bdab6b36b6..0b2f1fd8ba8877 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md @@ -21,7 +21,7 @@ title: Email Email オブジェクトは次のプロパティを提供します: -> 4D は Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec-mail.html) に準拠します。 +> 4D は Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec/rfc8621/) に準拠します。 | | | -------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md index 9fe39a8c929297..c873a1bbd08699 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md @@ -159,6 +159,10 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### 参照 + +[`.removeFlags()`](#removeflags) + diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md index cebfbbc5e9fe12..9990473433e1c2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md @@ -32,7 +32,7 @@ displayed_sidebar: docs `MAIL Convert from MIME` コマンドは、MIMEドキュメントを有効な Emailオブジェクトへと変換します。 -> 戻り値の Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec-mail.html) に準拠します。 +> 戻り値の Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec/rfc8621/) に準拠します。 *mime* には、変換する有効な MIME ドキュメントを渡します。 これはどのメールサーバーまたはアプリケーションから提供されたものでも可能です。 *mime* 引数として、BLOB またはテキストを渡すことができます。 MIME がファイルから渡された場合、文字セットと改行コード変換に関する問題を避けるため、BLOB型の引数を使用することが推奨されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md index 1da276d6dc64e9..937f2344300314 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md @@ -36,7 +36,7 @@ displayed_sidebar: docs *mail* には、 変換するメールのコンテンツとストラクチャーの詳細を渡します。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 -> 4D は Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec-mail.html) に準拠します。 +> 4D は Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec/rfc8621/) に準拠します。 *options* 引数を渡すと、メールに対して特定の文字セットとエンコーディング設定 を指定することができます。 次のプロパティを利用することができます: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md index 94b27c8a425061..f60486b260646a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md @@ -26,7 +26,7 @@ This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variabl Objetos de e-mail fornecem as seguintes propriedades: -> 4D segue a [especificação JMAP](https://jmap.io/spec-mail.html) para formatar o objeto Email. +> 4D segue a [especificação JMAP](https://jmap.io/spec/rfc8621/) para formatar o objeto Email. | | | -------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md index 00126a104f30d9..2957639ae9baeb 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md @@ -159,6 +159,14 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### Veja também + +[`.removeFlags()`](#removeflags) + +#### Veja também + +[`.removeFlags()`](#removeflags) + diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md index 722d592ac075b3..d3918b25e424d2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -66,6 +66,16 @@ Os formulários também podem conter outros formulários através das seguintes } ``` +### Formulário projeto e formulário tabela + +Existem duas categorias de formulários: + +- **Formulários de projeto** - Formulários independentes que não estão anexados a nenhuma tabela. Eles são destinados principalmente para criar caixas de diálogo de interface, bem como componentes. Os formulários do projeto podem ser usados para criar interfaces que estejam em conformidade com os padrões do sistema operacional. + +- **Formulários de tabela** - Vinculados a tabelas específicas e, portanto, beneficiam-se de funções automáticas úteis para o desenvolvimento de aplicativos baseados em bancos de dados. Normalmente, uma tabela tem formulários de entrada e saída separados. + +Normalmente, você seleciona a categoria do formulário quando o cria, mas pode alterá-la posteriormente. + ## Using forms Forms are called using specific commands of the 4D Language. In your 4D desktop applications, forms can be used in various ways, depending on their status within your interface needs. A form can be: @@ -79,11 +89,11 @@ Forms are called using specific commands of the 4D Language. In your 4D desktop When you want to use a form as on-screen dialog, you need to (1) create a window and (2) load the form within the window, along with an event loop to process user actions. The straighforward steps to display a form on screen are: -1. Call the [`Open form window`](../commands/open-form-window) command to create and preconfigure a window tailored for your form. Note that the command only draw aan empty window, it does not display anything. -2. In the same method, call the [`DIALOG`](../commands/dialog) command to actually load the form in the opened form window, ready for user interaction. [`DIALOG`](../commands/dialog) loads form data and places your code in listening mode to user events. When you call this command without asterisk (\*), the dialog will stay on screen and the code execution is frozen until an event occurs (see also ["Event listening" paragraph](../Develop/async.md#event-listening)). +1. Call the [`Open form window`](../commands/open-form-window) command to create and preconfigure a window tailored for your form. Note that the command only draws an empty window, it does **not** display anything. +2. In the same method, call the [`DIALOG`](../commands/dialog) command to actually load the form in the opened form window, ready for user interaction. [`DIALOG`](../commands/dialog) loads form data and places your code in [listening mode to user events](../Develop/async.md#event-listening). When you call this command without asterisk (\*), the dialog will stay on screen and the code execution is frozen until an event occurs. 3. (optional) Use the [`Form`](../commands/form) command from within the form context to access form data. -::note Compatibility +:::note Compatibidade All-in-one commands such as [`ADD RECORD`](../commands/add-record) or [`MODIFY RECORD`](../commands/add-record) merge all steps in a single call. These legacy commands can still be used for prototyping or basic developments but are not adapted to modern, fully controlled interfaces. They directly rely on the 4D database and legacy features such as [table forms](#project-form-and-table-form) and do not benefit from the power and flexibility of [ORDA features](../ORDA/overview.md). Unless specific needs, it is recommended to use project forms for your 4D desktop application interfaces. @@ -233,16 +243,6 @@ There are several other ways to use forms in the 4D applications, including: - a form can be [associated to a listbox](../FormObjects/properties_ListBox.md#detail-form-name) in response to a user action to display a row using an edit button or a double-click, - the [label editor can use a form](../Desktop/labels.md#form-to-use) as template to print labels. -## Formulário projeto e formulário tabela - -Existem duas categorias de formulários: - -- **Formulários de projeto** - Formulários independentes que não estão anexados a nenhuma tabela. Eles são destinados principalmente para criar caixas de diálogo de interface, bem como componentes. Os formulários do projeto podem ser usados para criar interfaces que estejam em conformidade com os padrões do sistema operacional. - -- **Formulários de tabela** - Vinculados a tabelas específicas e, portanto, beneficiam-se de funções automáticas úteis para o desenvolvimento de aplicativos baseados em bancos de dados. Normalmente, uma tabela tem formulários de entrada e saída separados. - -Normalmente, você seleciona a categoria do formulário quando o cria, mas pode alterá-la posteriormente. - ## Páginas formulário Each form is made of at least two pages: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md index 09cb5a76c0d551..b87df657d93e80 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md @@ -426,7 +426,7 @@ Estão disponíveis as seguintes etiquetas de status: - **Duplicated**: a dependência não é carregada porque existe uma outra dependência com o mesmo nome no mesmo local (e é carregado). - **Disponível após a reinicialização**: A referência de dependência acabou de ser adicionada ou atualizada [usando a interface] (#monitoring-project-dependencies) e será carregada quando o aplicativo for reiniciado. - **Disponível após a reinicialização**: A referência de dependência acabou de ser adicionada ou atualizada [usando a interface] (#removing-a-dependency) e será carregada quando o aplicativo for reiniciado. -- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected. +- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-dependency-version-range) has been detected. - **Refreshed after restart**: The [component version configuration](#defining-a-dependency-version-range) of the dependency has been modified, it will be adjusted at the next startup. - **Recent update**: A new version of the dependency has been loaded at startup. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md index bd0dccd33ed698..1b7999821b8ba1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/API/EmailObjectClass.md @@ -20,7 +20,7 @@ Você envia objetos `e-Mail` usando a função SMTP [`.send()`](SMTPTransporter Objetos de e-mail fornecem as seguintes propriedades: -> 4D segue a [especificação JMAP](https://jmap.io/spec-mail.html) para formatar o objeto de e-mail. +> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the Email object. | | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -386,7 +386,7 @@ The `MAIL Convert from MIME` command co #### Descrição O comando `MAIL Convert from MIME` converte um documento MIME num objecto de correio electrónico válido. -> 4D segue a [especificação JMAP](https://jmap.io/spec-mail.html) para formatar o objeto de e-mail. +> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the returned email object. Passe *mime* um documento MIME válido para converter. Pode ser fornecido por qualquer servidor de correio ou aplicativo. Você pode passar um BLOB ou um parâmetro *mime*. Se o MIME vier de um arquivo, é recomendado utilizar um parâmetro BLOB para evitar problemas relacionados ao conjunto de caracteres e conversões de quebra de linha. @@ -476,7 +476,7 @@ $status:=$transporter.send($email) O comando `MAIL Convert to MIME` converte um objecto e-mail em texto MIME. Este comando é chamado internamente por [SMTP_transporter.send(](API/SMTPTransporterClass.md#send) para formatar o objeto de e-mail antes de enviá-lo. Ele pode ser usado para analisar o formato MIME do objeto. No *e-mail*, passe o conteúdo e os detalhes da estrutura do e-mail para converter. Isso inclui informações como os endereços de e-mail (remetente e destinatário(s)), a própria mensagem e o tipo de exibição para a mensagem. -> 4D segue a [especificação JMAP](https://jmap.io/spec-mail.html) para formatar o objeto de e-mail. +> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the email object. Em *opções*, você pode definir um conjunto de caracteres e uma configuração de codificação específica para o e-mail. As seguintes propriedades estão disponíveis: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md index be6e3e36bb7f8d..8ca54ac4ef6816 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md @@ -223,6 +223,11 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### Veja também + +[`.removeFlags()`](#removeflags) + + diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md index 76d0dcce533c69..13b4150b6441c1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/EmailObjectClass.md @@ -20,7 +20,7 @@ Os comandos [`MAIL Convert from MIME`](../commands/mail-convert-from-mime.md) e Objetos de e-mail fornecem as seguintes propriedades: -> 4D segue a [especificação JMAP](https://jmap.io/spec-mail.html) para formatar o objeto Email. +> 4D segue a [especificação JMAP](https://jmap.io/spec/rfc8621/) para formatar o objeto Email. | | | -------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md index e225c447250e26..d5e154d1f97ae5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/IMAPTransporterClass.md @@ -158,6 +158,10 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### Veja também + +[`.removeFlags()`](#removeflags) + diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md index fbc6fa46300138..fb6b79e902a5b0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-from-mime.md @@ -32,7 +32,7 @@ displayed_sidebar: docs O comando `MAIL Convert from MIME` converte um documento MIME em um objeto de e-mail válido. -> O formato dos objetos de email 4D segue a [especificação JMAP](https://jmap.io/spec-mail.html). +> O formato dos objetos de email 4D segue a [especificação JMAP](https://jmap.io/spec/rfc8621/). Passe em *mime* um documento MIME válido para converter. Pode ser fornecido por qualquer servidor de correio ou aplicativo. Pode ser fornecido por qualquer servidor de correio ou aplicativo. Se o MIME vier de um arquivo, é recomendado utilizar um parâmetro BLOB para evitar problemas relacionados ao conjunto de caracteres e conversões de quebra de linha. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md index a992843975617d..c950f968878b00 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/mail-convert-to-mime.md @@ -36,7 +36,7 @@ O comando `MAIL Convert to MIME` diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Project/components.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Project/components.md index 786a54efdf63ab..3a82bcfa78d3fc 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Project/components.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Project/components.md @@ -426,7 +426,7 @@ Estão disponíveis as seguintes etiquetas de status: - **Duplicated**: a dependência não é carregada porque existe uma outra dependência com o mesmo nome no mesmo local (e é carregado). - **Disponível após a reinicialização**: A referência de dependência acabou de ser adicionada ou atualizada [usando a interface] (#monitoring-project-dependencies) e será carregada quando o aplicativo for reiniciado. - **Disponível após a reinicialização**: A referência de dependência acabou de ser adicionada ou atualizada [usando a interface] (#removing-a-dependency) e será carregada quando o aplicativo for reiniciado. -- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected. +- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-dependency-version-range) has been detected. - **Refreshed after restart**: The [component version configuration](#defining-a-dependency-version-range) of the dependency has been modified, it will be adjusted at the next startup. - **Recent update**: A new version of the dependency has been loaded at startup. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md index 76d0dcce533c69..13b4150b6441c1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/API/EmailObjectClass.md @@ -20,7 +20,7 @@ Os comandos [`MAIL Convert from MIME`](../commands/mail-convert-from-mime.md) e Objetos de e-mail fornecem as seguintes propriedades: -> 4D segue a [especificação JMAP](https://jmap.io/spec-mail.html) para formatar o objeto Email. +> 4D segue a [especificação JMAP](https://jmap.io/spec/rfc8621/) para formatar o objeto Email. | | | -------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md index 676d3d0afd8532..fe6f133aedd3bd 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/API/IMAPTransporterClass.md @@ -158,6 +158,10 @@ $flags["$seen"]:=True $status:=$transporter.addFlags(IMAP all;$flags) ``` +#### Veja também + +[`.removeFlags()`](#removeflags) + diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md index fbc6fa46300138..fb6b79e902a5b0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/mail-convert-from-mime.md @@ -32,7 +32,7 @@ displayed_sidebar: docs O comando `MAIL Convert from MIME` converte um documento MIME em um objeto de e-mail válido. -> O formato dos objetos de email 4D segue a [especificação JMAP](https://jmap.io/spec-mail.html). +> O formato dos objetos de email 4D segue a [especificação JMAP](https://jmap.io/spec/rfc8621/). Passe em *mime* um documento MIME válido para converter. Pode ser fornecido por qualquer servidor de correio ou aplicativo. Pode ser fornecido por qualquer servidor de correio ou aplicativo. Se o MIME vier de um arquivo, é recomendado utilizar um parâmetro BLOB para evitar problemas relacionados ao conjunto de caracteres e conversões de quebra de linha. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md index a992843975617d..c950f968878b00 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/mail-convert-to-mime.md @@ -36,7 +36,7 @@ O comando `MAIL Convert to MIME`