diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md new file mode 100644 index 00000000000000..d076d213e3782b --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### Resumen + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
| +| [](#classstorename)
| + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### Descripción + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### Ejemplo + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### Descripción + +Each `4D.ClassStore` published by a component is available as a property of the 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). + +#### Ejemplo + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/DataStoreClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/DataStoreClass.md index 2244e3ec775980..fc22c831ec7de6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/DataStoreClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/DataStoreClass.md @@ -48,7 +48,7 @@ Un [Datastore](ORDA/dsMapping.md#datastore) es el objeto de interfaz suministrad #### Descripción -Cada dataclass en un datastore está disponible como propiedad del objeto [DataStore](ORDA/dsMapping.md#datastore). El objeto devuelto contiene una descripción de la clase de datos. +Each dataclass in a datastore is available as a property of the [DataStore object](ORDA/dsMapping.md#datastore) data. El objeto devuelto contiene una descripción de la clase de datos. #### Ejemplo diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md index 1f31d2f838c6a9..5aba5ec5ca0280 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -49,8 +49,8 @@ You can also remove the .4dm class file from the "Classes" folder on your disk. Las clases disponibles son accesibles desde sus class stores. Hay dos class stores disponibles: -- [`cs`](../commands/cs) para el almacén de clases de usuario -- [`4D`](../commands/4d) para el almacén de clases integrado +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes #### `cs` @@ -60,9 +60,9 @@ Las clases disponibles son accesibles desde sus class stores. Hay dos class stor
-| Parámetros | Tipo | | Descripción | -| ---------- | ------ | --------------------------- | ------------------------------------------------- | -| classStore | Object | ← | Class store usuario para el proyecto o componente | +| Parámetros | Tipo | | Descripción | +| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store usuario para el proyecto o componente |
@@ -85,9 +85,9 @@ $instance:=cs.myClass.new()
-| Parámetros | Tipo | | Descripción | -| ---------- | ------ | --------------------------- | -------------- | -| classStore | Object | ← | Class store 4D | +| Parámetros | Tipo | | Descripción | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store 4D |
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md index 134e1b45ab59f2..a677dc553de9f1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md @@ -135,7 +135,7 @@ Este evento se activa cada vez que se modifica un valor en la entidad. Este evento se activa tan pronto como el motor de 4D Server / 4D detecta una modificación del valor del atributo que puede deberse a las siguientes acciones: -- en **cliente/servidor con la [palabra clave `local`](../ORDA/ordaClasses.md#local-functions)** o en **4D monousuario**: +- en **cliente/servidor con la [palabra clave `local`](../Concepts/classes.md#local)** o en **4D monousuario**: - el usuario define un valor en un formulario 4D, - el código 4D realiza una asignación con el operador `:=`. El evento también se activa en caso de autoasignación (`$entity.attribute:=$entity.attribute`). - en **cliente/servidor sin la palabra clave `local`**: algún código 4D que hace una asignación con el operador `:=` es [ejecutado en el servidor](../commands/execute-on-server). 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 07376505b98888..6f1f5bfc753874 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md @@ -315,7 +315,7 @@ The Dependency manager checks periodically if component updates are available on #### Convenciones de nomenclatura para las etiquetas de versión 4D -If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. +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. - **Versiones LTS**: modelo `x.y.p`, donde `x.y` corresponde a la versión principal de 4D a seguir y `p` (opcional) puede utilizarse para versiones correctivas o actualizaciones adicionales. Cuando un proyecto especifica que sigue la versión 4D para la versión LTS *x.y*, el Gestor de dependencias lo resolverá como "la última versión x.\*" si está disponible o "versión inferior a x". Si no existe tal versión, se notificará al usuario. Por ejemplo, "20.4" será resuelto por el gestor de dependencias como "la última versión del componente 20.\* o la versión inferior a 20". diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md index ce05f4bae57e6c..2098cf289cdee5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md @@ -39,7 +39,7 @@ When the list is created using [the WP SET ATTRIBUTE command](../commands-legacy ### Listas de múltiples niveles -Multi-level lists are based on [hierarchical list style sheets](stylesheets.md#hierarchical-list-style-sheets). Las listas multinivel contienen una hoja de estilo de nivel raíz y una o más hojas de estilo de subnivel. Cada nivel se adjunta a una hoja de estilo de lista jerárquica y representa una profundidad en la lista (nivel 1, nivel 2, nivel 3, etc.). +Multi-level lists are based on [hierarchical list style sheets](../user-legacy/stylesheets.md#hierarchical-list-style-sheets). Las listas multinivel contienen una hoja de estilo de nivel raíz y una o más hojas de estilo de subnivel. Cada nivel se adjunta a una hoja de estilo de lista jerárquica y representa una profundidad en la lista (nivel 1, nivel 2, nivel 3, etc.). Cuando se crea un nuevo subnivel, la numeración de niveles vuelve a empezar en 1. When you add or remove an element in your multi-level list, the numbers are automatically adjusted. @@ -49,7 +49,7 @@ Multi-level lists are created with command [WP New style sheet](../commands/wp-n Listas de varios niveles pueden ser gestionadas usando: -- paragraph [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) +- paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) - dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`) - dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`). @@ -65,11 +65,11 @@ Listas de varios niveles pueden ser gestionadas usando: ## Hojas de estilo de listas jerárquicas -Las hojas de estilo de listas jerárquicas se utilizan para crear [listas multinivel](using-a-4d-write-pro-area.md#multi-level-lists). +Las hojas de estilo de listas jerárquicas se utilizan para crear [listas multinivel](../user-legacy/using-a-4d-write-pro-area.md#multi-level-lists). To create a hierarchical list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Cada nivel representa una profundidad en la lista (nivel 1, nivel 2, nivel 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2". -To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets). +To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets). Hierarchical list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md). diff --git a/i18n/es/docusaurus-plugin-content-docs/current/settings/compatibility.md b/i18n/es/docusaurus-plugin-content-docs/current/settings/compatibility.md index a7655ac309725a..35e168e39cb54f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/settings/compatibility.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/settings/compatibility.md @@ -30,4 +30,4 @@ La página Compatibilidad agrupa los parámetros relacionados con el mantenimien - **Save structure color and coordinates in separate catalog_editor.json file**: Starting with 4D 20 R5, changes made in the Structure editor regarding graphical appearance of tables and fields (color, position, order...) se guardan en un archivo independiente llamado `catalog_editor.json`, almacenado en la carpeta [Sources] del proyecto(../Project/architecture.md#sources). Esta nueva arquitectura de archivos facilita la gestión de conflictos en aplicaciones VCS, ya que el archivo `catalog.4DCatalog` ahora contiene sólo cambios cruciales en la estructura de la base de datos. Por razones de compatibilidad, esta funcionalidad no está habilitada por defecto en proyectos convertidos de versiones anteriores de 4D, necesita marcar esta opción. Cuando la función está habilitada, el archivo `catalog_editor.json` se crea en la primera modificación en el editor de estructuras. -- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../../FormEditor/forms.md#legacy-print-rendering)). \ No newline at end of file +- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../FormEditor/forms.md#legacy-print-renderer)). \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md new file mode 100644 index 00000000000000..8846ed3e4ee4df --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### Resumen + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
| +| [](#classstorename)
| + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### Descripción + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### Ejemplo + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### Descripción + +Each `4D.ClassStore` published by a component is available as a property of the class store. + +The name of the class store published by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace). + +#### Ejemplo + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md index dcf482fce48e47..26647690166613 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md @@ -109,9 +109,9 @@ Las clases disponibles son accesibles desde sus class stores. Hay dos class stor
-| Parámetros | Tipo | | Descripción | -| ---------- | ------ | --------------------------- | ------------------------------------------------- | -| classStore | Object | ← | Class store usuario para el proyecto o componente | +| Parámetros | Tipo | | Descripción | +| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store usuario para el proyecto o componente |
@@ -134,9 +134,9 @@ $instance:=cs.myClass.new()
-| Parámetros | Tipo | | Descripción | -| ---------- | ------ | --------------------------- | -------------- | -| classStore | Object | ← | Class store 4D | +| Parámetros | Tipo | | Descripción | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store 4D |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md index d3f2e1384927cc..fe7a5f040693df 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md @@ -18,7 +18,7 @@ para importar Pueden crearse utilizando: - la barra de herramientas o la barra lateral de la [interfaz de 4D Write Pro](https://doc.4d.com/4Dv20/4D/20.2/Entry-areas.300-6750367.en.html#5865253) -- las [acciones estándar](./standard-actions.md) `listStyleType` o `listStyleImage`, +- las [acciones estándar](../user-legacy/standard-actions.md) `listStyleType` o `listStyleImage`, - o [por programación](../commands-legacy/4d-write-pro-attributes.md#lists) utilizando [WP SET ATTRIBUTE](./commands/wp-set-attributes). Cuando se crea una lista utilizando una acción estándar (`listStyleType` o `listStyleImage`) o la barra de herramientas/barra lateral, 4D Write Pro inserta automáticamente un margen antes del texto para que el marcador se sitúe en él. El valor del margen insertado corresponde al desplazamiento de la pestaña por defecto (`wk tab default`). diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md index 57859c963c09c4..3ece6a5f21f1a9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md @@ -6,9 +6,9 @@ displayed_sidebar: docs **4D** -> Objeto -| Parámetros | Tipo | | Descripción | -| ---------- | ------ | --------------------------- | ------------------------------------------------------- | -| classStore | Object | ← | Class Store que contiene todas las clases 4D integradas | +| Parámetros | Tipo | | Descripción | +| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class Store que contiene todas las clases 4D integradas |
Historia diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md index 5c37fcece86e70..54bd9842377ec6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md @@ -4,9 +4,9 @@ title: cs displayed_sidebar: docs --- -| Parámetros | Tipo | | Descripción | -| ---------- | ------ | --------------------------- | ------------------------------------------------- | -| classStore | Object | ← | Class store usuario para el proyecto o componente | +| Parámetros | Tipo | | Descripción | +| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store usuario para el proyecto o componente |
Historia diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md new file mode 100644 index 00000000000000..8846ed3e4ee4df --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### Resumen + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
| +| [](#classstorename)
| + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### Descripción + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### Ejemplo + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### Descripción + +Each `4D.ClassStore` published by a component is available as a property of the class store. + +The name of the class store published by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace). + +#### Ejemplo + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md index f6dbcee1207c61..e19ffe6f7f8b0b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md @@ -48,7 +48,7 @@ Un [Datastore](ORDA/dsMapping.md#datastore) es el objeto de interfaz suministrad #### Descripción -Cada dataclass en un datastore está disponible como propiedad del objeto [DataStore](ORDA/dsMapping.md#datastore). El objeto devuelto contiene una descripción de la clase de datos. +Each dataclass in a datastore is available as a property of the [DataStore object](ORDA/dsMapping.md#datastore) data. El objeto devuelto contiene una descripción de la clase de datos. #### Ejemplo diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md index 2850149e86dc2c..a5d0ffef630b04 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md @@ -49,8 +49,8 @@ You can also remove the .4dm class file from the "Classes" folder on your disk. Las clases disponibles son accesibles desde sus class stores. Hay dos class stores disponibles: -- [`cs`](../commands/cs) para el almacén de clases de usuario -- [`4D`](../commands/4d) para el almacén de clases integrado +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes #### `cs` @@ -60,14 +60,14 @@ Las clases disponibles son accesibles desde sus class stores. Hay dos class stor
-| Parámetros | Tipo | | Descripción | -| ---------- | ------ | --------------------------- | ------------------------------------------------- | -| classStore | Object | ← | Class store usuario para el proyecto o componente | +| Parámetros | Tipo | | Descripción | +| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store usuario para el proyecto o componente |
-El comando `cs` devuelve el almacén de clases de usuario para el proyecto o componente actual. Devuelve todas las clases de usuario [definidas](#class-definition) en el proyecto o componente abierto. Por defecto, sólo las [clases ORDA](ORDA/ordaClasses.md) están disponibles. +El comando `cs` devuelve el almacén de clases de usuario para el proyecto o componente actual. It returns all user classes [defined](../Project/code-overview.md#creating-classes in the opened project or component. Por defecto, sólo las [clases ORDA](ORDA/ordaClasses.md) están disponibles. #### Ejemplo @@ -85,9 +85,9 @@ $instance:=cs.myClass.new()
-| Parámetros | Tipo | | Descripción | -| ---------- | ------ | --------------------------- | -------------- | -| classStore | Object | ← | Class store 4D | +| Parámetros | Tipo | | Descripción | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store 4D |
@@ -112,7 +112,7 @@ Quiere listar las clases integradas en 4D: ## El objeto clase -Cuando una clase es [definida](#class-definition) en el proyecto, se carga en el entorno del lenguaje 4D. Una clase es un objeto de la [clase "Class"](API/ClassClass.md). Un objeto clase tiene las siguientes propiedades y funciones: +When a class is [defined](../Project/code-overview.md#creating-classes in the project, it is loaded in the 4D language environment. Una clase es un objeto de la [clase "Class"](API/ClassClass.md). Un objeto clase tiene las siguientes propiedades y funciones: - cadena [`name`](API/ClassClass.md#name) - objeto [`superclass`](API/ClassClass.md#superclass) (null si no hay) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md index 134e1b45ab59f2..a677dc553de9f1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md @@ -135,7 +135,7 @@ Este evento se activa cada vez que se modifica un valor en la entidad. Este evento se activa tan pronto como el motor de 4D Server / 4D detecta una modificación del valor del atributo que puede deberse a las siguientes acciones: -- en **cliente/servidor con la [palabra clave `local`](../ORDA/ordaClasses.md#local-functions)** o en **4D monousuario**: +- en **cliente/servidor con la [palabra clave `local`](../Concepts/classes.md#local)** o en **4D monousuario**: - el usuario define un valor en un formulario 4D, - el código 4D realiza una asignación con el operador `:=`. El evento también se activa en caso de autoasignación (`$entity.attribute:=$entity.attribute`). - en **cliente/servidor sin la palabra clave `local`**: algún código 4D que hace una asignación con el operador `:=` es [ejecutado en el servidor](../commands/execute-on-server). 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 628cf451365acb..cfe27a2032aafd 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 @@ -262,7 +262,7 @@ When a release is created in GitHub or GitLab, it is associated to a **tag** and :::note -Si seleccionas la regla de dependencia [**Seguir la versión 4D**](#defining-a-github-dependency-version-range), necesita usar una [convención de nomenclatura específica para las etiquetas](#naming-conventions-for-4d-version-tags). +Si seleccionas la regla de dependencia [**Seguir la versión 4D**](#defining-a-dependency-version-range), necesita usar una [convención de nomenclatura específica para las etiquetas](#naming-conventions-for-4d-version-tags). ::: @@ -315,7 +315,7 @@ The Dependency manager checks periodically if component updates are available on #### Convenciones de nomenclatura para las etiquetas de versión 4D -If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. +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. - **Versiones LTS**: modelo `x.y.p`, donde `x.y` corresponde a la versión principal de 4D a seguir y `p` (opcional) puede utilizarse para versiones correctivas o actualizaciones adicionales. Cuando un proyecto especifica que sigue la versión 4D para la versión LTS *x.y*, el Gestor de dependencias lo resolverá como "la última versión x.\*" si está disponible o "versión inferior a x". Si no existe tal versión, se notificará al usuario. Por ejemplo, "20.4" será resuelto por el gestor de dependencias como "la última versión del componente 20.\* o la versión inferior a 20". diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md index ce05f4bae57e6c..2098cf289cdee5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md @@ -39,7 +39,7 @@ When the list is created using [the WP SET ATTRIBUTE command](../commands-legacy ### Listas de múltiples niveles -Multi-level lists are based on [hierarchical list style sheets](stylesheets.md#hierarchical-list-style-sheets). Las listas multinivel contienen una hoja de estilo de nivel raíz y una o más hojas de estilo de subnivel. Cada nivel se adjunta a una hoja de estilo de lista jerárquica y representa una profundidad en la lista (nivel 1, nivel 2, nivel 3, etc.). +Multi-level lists are based on [hierarchical list style sheets](../user-legacy/stylesheets.md#hierarchical-list-style-sheets). Las listas multinivel contienen una hoja de estilo de nivel raíz y una o más hojas de estilo de subnivel. Cada nivel se adjunta a una hoja de estilo de lista jerárquica y representa una profundidad en la lista (nivel 1, nivel 2, nivel 3, etc.). Cuando se crea un nuevo subnivel, la numeración de niveles vuelve a empezar en 1. When you add or remove an element in your multi-level list, the numbers are automatically adjusted. @@ -49,7 +49,7 @@ Multi-level lists are created with command [WP New style sheet](../commands/wp-n Listas de varios niveles pueden ser gestionadas usando: -- paragraph [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) +- paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) - dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`) - dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`). @@ -65,11 +65,11 @@ Listas de varios niveles pueden ser gestionadas usando: ## Hojas de estilo de listas jerárquicas -Las hojas de estilo de listas jerárquicas se utilizan para crear [listas multinivel](using-a-4d-write-pro-area.md#multi-level-lists). +Las hojas de estilo de listas jerárquicas se utilizan para crear [listas multinivel](../user-legacy/using-a-4d-write-pro-area.md#multi-level-lists). To create a hierarchical list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Cada nivel representa una profundidad en la lista (nivel 1, nivel 2, nivel 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2". -To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets). +To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets). Hierarchical list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md). diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md index a7655ac309725a..35e168e39cb54f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md @@ -30,4 +30,4 @@ La página Compatibilidad agrupa los parámetros relacionados con el mantenimien - **Save structure color and coordinates in separate catalog_editor.json file**: Starting with 4D 20 R5, changes made in the Structure editor regarding graphical appearance of tables and fields (color, position, order...) se guardan en un archivo independiente llamado `catalog_editor.json`, almacenado en la carpeta [Sources] del proyecto(../Project/architecture.md#sources). Esta nueva arquitectura de archivos facilita la gestión de conflictos en aplicaciones VCS, ya que el archivo `catalog.4DCatalog` ahora contiene sólo cambios cruciales en la estructura de la base de datos. Por razones de compatibilidad, esta funcionalidad no está habilitada por defecto en proyectos convertidos de versiones anteriores de 4D, necesita marcar esta opción. Cuando la función está habilitada, el archivo `catalog_editor.json` se crea en la primera modificación en el editor de estructuras. -- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../../FormEditor/forms.md#legacy-print-rendering)). \ No newline at end of file +- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../FormEditor/forms.md#legacy-print-renderer)). \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md new file mode 100644 index 00000000000000..8846ed3e4ee4df --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### Resumen + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
| +| [](#classstorename)
| + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### Descripción + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### Ejemplo + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### Descripción + +Each `4D.ClassStore` published by a component is available as a property of the class store. + +The name of the class store published by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace). + +#### Ejemplo + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/classes.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/classes.md index dcf482fce48e47..26647690166613 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/classes.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/classes.md @@ -109,9 +109,9 @@ Las clases disponibles son accesibles desde sus class stores. Hay dos class stor
-| Parámetros | Tipo | | Descripción | -| ---------- | ------ | --------------------------- | ------------------------------------------------- | -| classStore | Object | ← | Class store usuario para el proyecto o componente | +| Parámetros | Tipo | | Descripción | +| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store usuario para el proyecto o componente |
@@ -134,9 +134,9 @@ $instance:=cs.myClass.new()
-| Parámetros | Tipo | | Descripción | -| ---------- | ------ | --------------------------- | -------------- | -| classStore | Object | ← | Class store 4D | +| Parámetros | Tipo | | Descripción | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store 4D |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/4d.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/4d.md index 57859c963c09c4..3ece6a5f21f1a9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/4d.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/4d.md @@ -6,9 +6,9 @@ displayed_sidebar: docs **4D** -> Objeto -| Parámetros | Tipo | | Descripción | -| ---------- | ------ | --------------------------- | ------------------------------------------------------- | -| classStore | Object | ← | Class Store que contiene todas las clases 4D integradas | +| Parámetros | Tipo | | Descripción | +| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class Store que contiene todas las clases 4D integradas |
Historia diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/cs.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/cs.md index 5c37fcece86e70..54bd9842377ec6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/cs.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/cs.md @@ -4,9 +4,9 @@ title: cs displayed_sidebar: docs --- -| Parámetros | Tipo | | Descripción | -| ---------- | ------ | --------------------------- | ------------------------------------------------- | -| classStore | Object | ← | Class store usuario para el proyecto o componente | +| Parámetros | Tipo | | Descripción | +| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store usuario para el proyecto o componente |
Historia diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md new file mode 100644 index 00000000000000..6145ccc62d1212 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### Sommaire + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
| +| [](#classstorename)
| + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### Description + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### Exemple + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### Description + +Each `4D.ClassStore` published by a component is available as a property of the 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). + +#### Exemple + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` 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 9863de834b012e..1ae8dd59093efb 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 -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. +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. #### Exemple 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 845f7862f040f0..4f3f32a2a81c85 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) pour le class store utilisateur -- [`4D`](../commands/4d) pour le class store intégré +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes #### `cs` @@ -60,9 +60,9 @@ Les classes disponibles sont accessibles depuis leurs class stores. Il existe de
-| Paramètres | Type | | Description | -| ---------- | ------ | --------------------------- | ------------------------------------------------------------------- | -| classStore | Object | ← | Class store utilisateur utilisateurs pour le projet ou le composant | +| Paramètres | Type | | Description | +| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store utilisateur utilisateurs pour le projet ou le composant |
@@ -85,9 +85,9 @@ $instance:=cs.myClass.new()
-| Paramètres | Type | | Description | -| ---------- | ------ | --------------------------- | -------------- | -| classStore | Object | ← | Class store 4D | +| Paramètres | Type | | Description | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store 4D |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_object.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_object.md index 02e9f03105c4db..6fa38d4dece215 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_object.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_object.md @@ -18,7 +18,7 @@ Les variables, champs ou expressions de type objet peuvent contenir des données - Image(2) - collection -(1) [**Non-streamable objects**](#streaming-support) such as ORDA objects ([entities](ORDA/dsMapping.md#entity), [entity selections](ORDA/dsMapping.md#entity-selection), etc.), [file handles](../API/FileHandleClass.md), [web server](../API/WebServerClass.md)... ne peuvent pas être stockés dans des **champs objets**. Une erreur est retournée si vous essayez de le faire ; toutefois, ils sont entièrement pris en charge dans les **variables objets** en mémoire. +(1) [**Objets non streamables**](#streaming-support) tels que les objets ORDA ([entités](ORDA/dsMapping.md#entity), [sélections d'entités](ORDA/dsMapping.md#entity-selection), etc.), [handles de fichiers](../API/FileHandleClass.md), [serveur web](../API/WebServerClass.md)... ne peuvent pas être stockés dans des **champs objets**. Une erreur est retournée si vous essayez de le faire ; toutefois, ils sont entièrement pris en charge dans les **variables objets** en mémoire. (2) Lorsqu'elles sont exposées sous forme de texte dans le débogueur ou exportées en JSON, les propriétés d'objet de type image indiquent "[object Picture]". diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/methods.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/methods.md index 37d305b66807b9..c8b5e017d958b9 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/methods.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/methods.md @@ -15,7 +15,7 @@ Dans le langage 4D, il existe plusieurs catégories de méthodes. La catégorie | Type | Contexte d'appel | Accepte des paramètres | Description | | --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Méthode projet** | On demand, when the project method name [is called](../Project/project-method-properties.md) | Oui | Peut contenir du code pour exécuter des actions personnalisées. Une fois que votre méthode projet est créée, elle devient partie intégrante du langage du projet. | +| **Méthode projet** | À la demande, lorsque le nom de la méthode du projet [est appelé](../Project/project-method-properties.md) | Oui | Peut contenir du code pour exécuter des actions personnalisées. Une fois que votre méthode projet est créée, elle devient partie intégrante du langage du projet. | | **Méthode objet (widget)** | Automatique, lorsqu'un événement implique l'objet auquel la méthode est associée | Non | Propriété d'un objet formulaire (également appelé widget) | | **Méthode formulaire** | Automatique, lorsqu'un événement implique le formulaire auquel la méthode est associée | Non | Propriété d'un formulaire. Vous pouvez utiliser une méthode formulaire pour gérer les données et les objets, mais il est généralement plus simple et plus efficace d'utiliser une méthode objet dans ces cas de figure. | | **Trigger** (ou *méthode table*) | Automatique, chaque fois que vous manipulez les enregistrements d'une table (Ajouter, Supprimer, Modifier) | Non | Propriété d'une table. Les triggers sont des méthodes qui permettent d'éviter les opérations "illégales" sur les enregistrements de votre base de données. | diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md index cc3d5e57727ffa..a2c98e8f825d59 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md @@ -429,46 +429,46 @@ Dans l'exemple suivant, le caractère **retour chariot** (séquence d'échappeme Les conventions suivantes sont utilisées dans la documentation du langage 4D : - les caractères `{ }` (accolades) indiquent des paramètres facultatifs. Par exemple, `.delete({ option : Integer })` signifie que le paramètre *option* peut être omis lors de l'appel de la fonction. -- the `any` keyword is used for parameters that can be a value of any type (number, text, boolean, date, time, object, collection...). -- when a parameter can accept several types, they are listed and separated by comma, for example: `value : Text, Real, Date, Time` - This means the parameter *value* can be Text OR Real OR Date OR Time. -- **variadic parameter**: the `...param : Type` notation indicates from 0 to an unlimited number of parameters of the same type. For example, `.concat( value : any { ;...valueN : any }) : Collection` means that an unlimited number of values of any type can be passed to the function. -- **variadic group of parameters**: the `{; ...(param1 : Type ; param2 : Type)}` notation indicates from 1 to an unlimited number of groups of parameters. For example, `COLLECTION TO ARRAY( collection : Collection ; array : Array {; propertyName : Text}{; ...(array : Array ; propertyName : Text) })` means that an unlimited number of couple values of type array/text can be passed to the command. - -### Parameter type description - -In the 4D language documentation, the following parameter types can be used. - -| Type | Définition | Examples of a 4D command using it | -| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| > , <, >=, <=, #, =, \| , % | Comparison, logical operators or symbols used in query conditions or expressions. | ORDER BY([Products];[Products]Type;<)
PRINT RECORD([Employees];>) | -| any | A parameter that can accept any supported data type | JSON Stringify($value)
$col.push(6;New object("firstname";"John")) | -| Tableau | A variable containing a list of values of the same type. | ARRAY TEXT($arr;10) | -| BLOB array | An array containing BLOB values. | ARRAY BLOB($data;10) | -| Blob | Binary large object used to store binary data. | BLOB TO DOCUMENT($blob;"file.bin") | -| Boolean | A logical value: True or False. | If (OK=1) | -| Boolean array | An array containing boolean values. | ARRAY BOOLEAN($flags;10) | -| Class name (ex: 4D.File) | A reference to a class type used to create or manipulate class instances. | $file:=File("/RESOURCES/NovelCover1.jpg") | -| Collection | An ordered list of values that can contain multiple types. | New collection("A";"B";"C") | -| Date | A calendar date value. | $vDate:=Current date | -| Date array | An array containing date values. | ARRAY DATE($dates;10) | -| Expression | Can be anything | SET PROCESS VARIABLE($vlProcess;vtCurStatus;"") | -| Champ | A reference to a field belonging to a table. | ORDER BY([Person];[Person]Name) | -| Integer | A whole number without decimal part. | $Sel:=ds.Employee.newSelection(dk keep ordered) | -| Integer array | An array containing integer values. | ARRAY INTEGER($numbers;10) | -| Longint array | An array containing long integer values. | ARRAY LONGINT($values;10) | -| Object array | An array containing objects. | ARRAY OBJECT($objects;10) | -| Object | A structured data container composed of key/value pairs. | $entity.fromObject($o) | -| Opérateur | Toujours \*. | QUERY([Person];[Person]Name="Smith";\*) | -| Picture array | An array containing pictures. | ARRAY PICTURE($images;10) | -| Picture | A graphical image value. | READ PICTURE FILE($pic;"image.png") | -| Pointer array | An array containing pointers. | ARRAY POINTER($ptrs;10) | -| Pointer | A reference to another variable, field, or object. | If(Is nil pointer($ptr)) | -| Real array | An array containing real numbers. | ARRAY REAL($values;10) | -| Real | A floating-point numeric value. | $vlResult:=Int(123.4) | -| Table | A reference to a database table. | ALL RECORDS([Person]) | -| Text | A sequence of characters representing textual data. | ALERT("Hello world") | -| Text array | An array containing text values. | ARRAY TEXT($names;10) | -| Time | A time value representing hours, minutes, and seconds. | Heure courante | -| Time array | An array containing time values. | ARRAY TIME($times;10) | -| Variable | A writable variable of type "any" that can receive a value (assignable). | SET PICTURE METADATA(vPicture;IPTC keywords;$arrTkeywords) | +- le mot-clé `any` est utilisé pour les paramètres pouvant prendre n'importe quelle valeur (nombre, chaîne de caractères, booléen, date, heure, objet, collection...). +- lorsqu'un paramètre peut accepter plusieurs types, ceux-ci sont énumérés et séparés par des virgules, par exemple : `value : Text, Real, Date, Time` + Cela signifie que le paramètre *value* peut être de type Text OU Real OU Date OU Time. +- **paramètre variable** : la notation `...param : Type` indique de 0 à un nombre illimité de paramètres du même type. Par exemple, `.concat( value : any { ;...valueN : any }) : Collection` signifie qu'un nombre illimité de valeurs de n'importe quel type peut être passé à la fonction. +- **groupe variable de paramètres** : la notation `{ ; ...(param1 : Type ; param2 : Type)}` indique de 1 à un nombre illimité de groupes de paramètres. Par exemple, `COLLECTION TO ARRAY( collection : Collection ; array : Array { ; propertyName : Text}{ ; ...(array : Array ; propertyName : Text) })` signifie qu'un nombre illimité de couples de valeurs de type tableau/texte peut être passé à la commande. + +### Description du type de paramètre + +Dans la documentation du langage 4D, les types de paramètres suivants peuvent être utilisés. + +| Type | Définition | Exemples d'une commande 4D qui l'utilisent | +| ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| > , <, >=, <=, #, =, \| , % | Comparaison, opérateurs logiques ou symboles utilisés dans les conditions ou expressions d'une requête. | ORDER BY([Products];[Products]Type;<)
PRINT RECORD([Employees];>) | +| any | Un paramètre qui peut accepter n'importe quel type de données pris en charge | JSON Stringify($value)
$col.push(6;New object("firstname";"John")) | +| Tableau | Une variable contenant une liste de valeurs du même type. | ARRAY TEXT($arr;10) | +| BLOB array | Un tableau contenant des valeurs BLOB. | ARRAY BLOB($data;10) | +| Blob | Large objet binaire utilisé pour stocker des données binaires. | BLOB TO DOCUMENT($blob;"file.bin") | +| Boolean | Une valeur logique : Vrai ou Faux. | If (OK=1) | +| Boolean array | Un tableau contenant des valeurs booléennes. | ARRAY BOOLEAN($flags;10) | +| Nom de la classe (ex : 4D.File) | Une référence à un type de classe utilisé pour créer ou manipuler des instances de classe. | $file:=File("/RESOURCES/NovelCover1.jpg") | +| Collection | Une liste ordonnée de valeurs qui peuvent contenir plusieurs types. | New collection("A";"B";"C") | +| Date | Une date de calendrier. | $vDate:=Current date | +| Date array | Un tableau contenant des valeurs de date. | ARRAY DATE($dates;10) | +| Expression | Peut être n'importe quoi | SET PROCESS VARIABLE($vlProcess;vtCurStatus;"") | +| Champ | Une référence à un champ appartenant à une table. | ORDER BY([Person];[Person]Name) | +| Integer | Un nombre entier sans partie décimale. | $Sel:=ds.Employee.newSelection(dk keep ordered) | +| Integer array | Un tableau contenant des valeurs entières. | ARRAY INTEGER($numbers;10) | +| Longint array | Un tableau contenant des valeurs entières longues. | ARRAY LONGINT($values;10) | +| Object array | Un tableau contenant des objets. | ARRAY OBJECT($objects;10) | +| Object | Conteneur de données structurées composé de paires clé/valeur. | $entity.fromObject($o) | +| Opérateur | Toujours \*. | QUERY([Person];[Person]Name="Smith";\*) | +| Picture array | Un tableau contenant des images. | ARRAY PICTURE($images;10) | +| Picture | Une valeur d'image graphique. | READ PICTURE FILE($pic;"image.png") | +| Pointer array | Un tableau contenant des pointeurs. | ARRAY POINTER($ptrs;10) | +| Pointer | Une référence à une autre variable, champ ou objet. | If(Is nil pointer($ptr)) | +| Real array | Un tableau contenant des nombres réels. | ARRAY REAL($values;10) | +| Real | Une valeur numérique à virgule flottante. | $vlResult:=Int(123.4) | +| Table | Une référence à une table de base de données. | ALL RECORDS([Person]) | +| Text | Une séquence de caractères représentant les données textuelles. | ALERT("Hello world") | +| Text array | Un tableau contenant des valeurs de texte. | ARRAY TEXT($names;10) | +| Time | Une valeur de temps représentant les heures, les minutes et les secondes. | Heure courante | +| Time array | Un tableau contenant des valeurs temporelles. | ARRAY TIME($times;10) | +| Variable | Une variable inscriptible de type "any" qui peut recevoir une valeur (assignable). | SET PICTURE METADATA(vPicture;IPTC keywords;$arrTkeywords) | diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Desktop/sessions.md b/i18n/fr/docusaurus-plugin-content-docs/current/Desktop/sessions.md index 8873a0e7d978e6..ab142210596e84 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Desktop/sessions.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Desktop/sessions.md @@ -64,7 +64,7 @@ Côté client, deux objets "storage" locaux distincts sont disponibles : :::tip Articles de blog sur le sujet - [Objet session distante 4D avec connexion Client/Serveur et procédure stockée](https://blog.4d.com/new-4D-remote-session-object-with-client-server-connection-and-stored-procedure). -- [Forget server-side wrappers, use 4D Sessions from the client](https://blog.4d.com/forget-server-side-wrappers-use-4d-sessions-from-the-client). +- [Oubliez les wrappers côté serveur, utilisez les sessions 4D à partir du client](https://blog.4d.com/forget-server-side-wrappers-use-4d-sessions-from-the-client). ::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Develop/async.md b/i18n/fr/docusaurus-plugin-content-docs/current/Develop/async.md index a59c9f5baf5f06..3b28934132145f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Develop/async.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Develop/async.md @@ -21,13 +21,13 @@ L'exécution synchrone bloque l'interface utilisateur et convient mieux aux tâc #### Exécution asynchrone -Asynchronous execution is **event-driven** and allows other operations to complete. Elle s'appuie sur des **callbacks**, des **workers** et des **event handlers** pour gérer le flux d'exécution. +L'exécution asynchrone est orientée événements (**event-driven**) et permet aux autres opérations de se terminer. Elle s'appuie sur des **callbacks**, des **workers** et des **event handlers** pour gérer le flux d'exécution. L'exécution asynchrone est utilisée pour : - Une opération prend un certain temps (par exemple, attente d'une réponse du serveur). - La réactivité est essentielle (par exemple, interactions avec l'interface utilisateur). -- Background tasks, network communication, or parallel processing are performed. +- Les tâches d'arrière-plan, la communication réseau ou le traitement parallèle sont effectués. Choisir entre l'exécution synchrone et l'exécution asynchrone : @@ -64,7 +64,7 @@ Le process appelant envoie un message, puis le workerl'exécute. Le worker peut ### Écoute d'événements -Dans le cadre d'un développement orienté événements (*event-driven development*), il est évident qu'une partie du code doit être en mesure d'écouter les événements entrants. Les événements peuvent être générés par l'interface utilisateur (comme un clic souris sur un objet ou une touche de clavier enfoncée) ou par toute autre interaction telle qu'une requête http ou la fin d'une autre action. For example, when a form is displayed using the [`DIALOG`](../commands/dialog) command, user actions can trigger events that your code can process. Un clic sur un bouton déclenche le code associé au bouton. +Dans le cadre d'un développement orienté événements (*event-driven development*), il est évident qu'une partie du code doit être en mesure d'écouter les événements entrants. Les événements peuvent être générés par l'interface utilisateur (comme un clic souris sur un objet ou une touche de clavier enfoncée) ou par toute autre interaction telle qu'une requête http ou la fin d'une autre action. Par exemple, lorsqu'un formulaire est affiché à l'aide de la commande [`DIALOG`](../commands/dialog), les actions de l'utilisateur peuvent déclencher des événements que votre code peut traiter. Un clic sur un bouton déclenche le code associé au bouton. Dans le contexte de l'exécution asynchrone, les fonctionnalités suivantes placent votre code en mode d'écoute : @@ -110,7 +110,7 @@ Plusieurs classes 4D prennent en charge les traitements asynchrones : - [`WebSocket`](../API/WebSocketClass.md) - Gère les connexions des clients WebSocket. - [`WebSocketServer`](../API/WebSocketServerClass.md) - Gère les connexions serveur WebSocket. -Toutes ces classes suivent les mêmes règles en matière d'exécution asynchrone. Leur constructeur accepte un paramètre *options* qui est utilisé pour configurer votre objet asynchrone. Il est recommandé que l'objet *options* soit une instance de [classe utilisateur](../Concepts/classes.md) qui possède des fonctions de callback. For example, you can create an `onResponse()` function in the class, it will be automatically called asynchronously when a *response* event is fired. +Toutes ces classes suivent les mêmes règles en matière d'exécution asynchrone. Leur constructeur accepte un paramètre *options* qui est utilisé pour configurer votre objet asynchrone. Il est recommandé que l'objet *options* soit une instance de [classe utilisateur](../Concepts/classes.md) qui possède des fonctions de callback. Par exemple, vous pouvez créer une fonction `onResponse()` dans la classe, qui sera automatiquement appelée de manière asynchrone lorsqu'un événement *response* est déclenché. Nous recommandons la séquence suivante : diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md b/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md index 9b6e70b750cdec..166d840f6d95f6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md @@ -9,7 +9,7 @@ title: On Double Clicked :::note -The `On Double Clicked` event is not supported with [**steppers**](FormObjects/stepper.md) on Windows when [Fluent UI](../FormEditor/forms.md#fluent-ui-rendering) rendering theme is enabled. +L'événement `On Double Clicked` n'est pas supporté avec [**steppers**](FormObjects/stepper.md) sur Windows lorsque le thème de rendu [Fluent UI](../FormEditor/forms.md#fluent-ui-rendering) est activé. ::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/overview.md index 5094f6e7cefc0d..564b92e052a0f3 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/overview.md @@ -18,7 +18,7 @@ L'architecture des [projets 4D](../Project/architecture.md) est ouverte et peut 4D propose différents composants à la communauté 4D, couvrant de nombreux besoins de développement. Tous les composants 4D sont présents sur le [dépôt github de 4D](https://github.com/4d). -A subset of these components is listed by default in the Github panel of the [Dependency Manager](../Project/components.md#adding-a-github-or-gitlab-dependency), including: +Un sous-ensemble de ces composants est listé par défaut dans le panneau Github du [Dependency Manager] (../Project/components.md#adding-a-github-or-gitlab-dependency), y compris : | Composant | Dépôt Github | Description | Principales fonctionnalités | | --------------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | 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 d524d3381d481f..ce55d0db08e164 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -66,16 +66,16 @@ Vous pouvez ajouter ou modifier des formulaires 4D à l'aide des éléments suiv } ``` -## Using forms +## Utilisation des formulaires -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: +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 : - used in its own window for data viewing, processing, editing, or to display on-screen information to the user, - used embedded in another form (subform), - used as template for printing, - or called by specific features like the Label editor. -### Using a project form in a window +### Utilisation d'un formulaire de projet dans une fenêtre 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: @@ -89,13 +89,13 @@ All-in-one commands such as [`ADD RECORD`](../commands/add-record) or [`MODIFY R ::: -#### Simple example +#### Exemple simple -You create the following basic form in the [Form editor](./formEditor.md): +Vous créez le formulaire de base suivant dans l'[éditeur de formulaire] (./formEditor.md ) : ![](../assets/en/FormEditor/example-form-1.png) -The form is [associated with a "myForm" class](./properties_FormProperties.md#form-class), defined as follow: +Le formulaire est [associé à une classe "myForm"](./properties_FormProperties.md#form-class), défini comme suit : ```4d //cs.myForm @@ -107,7 +107,7 @@ Class constructor This.age:=0 ``` -The form class is automatically instantiated by 4D once the form is loaded. If you execute the following project method: +La classe de formulaire est automatiquement instanciée par 4D une fois que le formulaire est chargé. Si vous exécutez la méthode de projet suivante : ```4d // Instantiate a form object that will host form data and UI logic @@ -133,27 +133,27 @@ ALERT($formObject.name+" is "+String($formObject.age)+" years old!") ``` -4D displays: +4D affiche: ![](../assets/en/FormEditor/example-form-2.png) -### Using forms as subforms +### Utilisation de formulaires comme sous-formulaires -A form can be embedded within another form, in which case it becomes a [subform object](../FormObjects/subform_overview.md) which follows specific rules. A subform is automatically used when its parent form is [displayed in a window](#using-a-project-form-in-a-window). +Un formulaire peut être intégré dans un autre formulaire, auquel cas il devient un [objet sous-formulaire] (../FormObjects/subform_overview.md) qui suit des règles spécifiques. Un sous-formulaire est automatiquement utilisé lorsque son formulaire parent est [affiché dans une fenêtre] (#using-a-project-form-in-a-window). -In the same way that you pass an object to a form with the [`DIALOG`](../commands/dialog) command, you can also pass an object to a subform area using the property list. Then, you can use it in the subform with the [`Form`](../commands/form) command. In this example, the "InvoiceAddress" object is bound to the subform: +De la même manière que vous passez un objet à un formulaire avec la commande [`DIALOG`](../commands/dialog), vous pouvez également passer un objet à une zone de sous-formulaire en utilisant la liste des propriétés. Vous pouvez ensuite l'utiliser dans le sous-formulaire avec la commande [`Form`](../commands/form). Dans cet exemple, l'objet "InvoiceAddress" est lié au sous-formulaire : ![](../assets/en/FormEditor/subform-example.png) -### Using forms to be printed +### Utilisation des formulaires à imprimer -In 4D desktop applications, forms can be printed using the various [commands of the **Printing** theme](../commands/theme/Printing). +Dans les applications de bureau 4D, les formulaires peuvent être imprimés à l'aide des différentes [commandes du thème **Imprimer**](../commands/theme/Printing). #### Exemples -You can use forms to print data, either as page or as list. +Vous pouvez utiliser les formulaires pour imprimer des données, soit sous forme de page, soit sous forme de liste. -- To simply print some part of a form, use the [`Print form`](../commands/print-form) command. Par exemple : +- Pour imprimer simplement une partie d'un formulaire, utilisez la commande [`Print form`](../commands/print-form). Par exemple : ```4d var $formData:={} @@ -163,7 +163,7 @@ $formData.request:="I need more COFFEE" var $h:=Print form("Request_var";$formData;Form detail) ``` -- To print a form within a printing job to process data during printing, use [`FORM LOAD`](../commands/form-load) and [`Print object`](../commands/print-object) commands. Par exemple : +- Pour imprimer un formulaire dans une tâche d'impression pour traiter les données pendant l'impression, utilisez les commandes [`FORM LOAD`](../commands/form-load) et [`Print object`](../commands/print-object). Par exemple : ```4d var $formData : Object @@ -173,12 +173,12 @@ var $h:=Print form("Request_var";$formData;Form detail) OPEN PRINTING JOB $formData:={} $formData.LBcollection:=[] - ... //fill the collection with data + ... //remplir la collection avec des données FORM LOAD("GlobalForm";$formData) $over:=False Repeat - $full:=Print object(*;"LB") // the datasource of this "LB" listbox is Form.LBcollection + $full:=Print object(*;"LB") // La source de données de cette list box "LB" est Form.LBcollection LISTBOX GET PRINT INFORMATION(*;"LB";lk printing is over;$over) If(Not($over)) PAGE BREAK @@ -196,11 +196,11 @@ var $h:=Print form("Request_var";$formData;Form detail) - Layout structure, spacing, and alignment, are preserved so that the printed document reflects the logical structure of the on-screen form. - The same output is produced, whether the form is printed from macOS or Windows. -For example, the following form: +Par exemple, le formulaire suivant : ![](../assets/en/FormEditor/screen_rendering.png) -... will be printed with this rendering: +... sera imprimé avec ce rendu : ![](../assets/en/FormEditor/print_rendering.png) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/objectLibrary.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/objectLibrary.md index 7b6bd210b8fada..cc5ef8d56272b6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/objectLibrary.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/objectLibrary.md @@ -21,7 +21,7 @@ La bibliothèque est affichée dans une fenêtre séparée : :::info -Some objects in this library are only available if a [specific component](../Extensions/overview.md#components-developed-by-4d) is loaded in the application. For example, 4D Write Pro areas need the [4D Write Pro Interface](https://github.com/4d/4D-WritePro-Interface) component to be loaded. +Certains objets de cette bibliothèque ne sont disponibles que si un [composant spécifique] (../Extensions/overview.md#components-developed-by-4d) est chargé dans l'application. Par exemple, les zones 4D Write Pro nécessitent le chargement du composant [4D Write Pro Interface] (https://github.com/4d/4D-WritePro-Interface). ::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/pictures.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/pictures.md index 47657d88a29831..3a13e1d6e633f1 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/pictures.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/pictures.md @@ -64,7 +64,7 @@ Si 4D donne automatiquement la priorité à la résolution la plus élevée, il *(\*) Généralement, macOS = 72 dpi, Windows = 96 dpi* -## Dark mode pictures +## Images en mode sombre Vous pouvez définir des images et des icônes spécifiques qui seront utilisées à la place des images standard lorsque [les formulaires utilisent le mode sombre](properties_FormProperties.md#color-scheme). @@ -79,7 +79,7 @@ Au moment de l'exécution, 4D charge automatiquement l'image en mode clair ou so :::note -The dark mode is not available on Windows with [Classic theme](../settings/interface.md#use-fluent-ui-on-windows). +Le mode sombre n'est pas disponible sur Windows avec le [Thème classique] (../settings/interface.md#use-fluent-ui-on-windows). ::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md index 45087f72efb806..51acfff444e0ce 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md @@ -7,7 +7,7 @@ title: Propriétés des formulaires ## Schéma de couleurs -> Color scheme property is only applied on macOS and [Windows with Fluent UI theme](../settings/interface.md#use-fluent-ui-on-windows). +> La propriété de schéma de couleurs n'est appliquée que sur macOS et [Windows avec le thème Fluent UI](../settings/interface.md#use-fluent-ui-on-windows). > ). Cette propriété définit la palette de couleurs du formulaire. Par défaut, lorsque la propriété n'est pas définie, la valeur d'une palette de couleurs est **héritée** (le formulaire utilise la palette définie [au niveau de l'application](../commands/get-application-color-scheme)). Pour le formulaire, cette option peut être remplacée par l'une des deux options suivantes : @@ -41,7 +41,7 @@ Un fichier CSS défini au niveau du formulaire remplacera la ou les feuilles de ## Form Class -Name of an existing [user class](../Project/code-overview.md#user-classes) to associate to the form. La classe utilisateur peut appartenir au projet hôte ou à un [composant](../Extensions/develop-components.md#sharing-of-classes), auquel cas la syntaxe formelle est "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className". +Nom d'une [classe utilisateur] existante (../Project/code-overview.md#user-classes) à associer au formulaire. La classe utilisateur peut appartenir au projet hôte ou à un [composant](../Extensions/develop-components.md#sharing-of-classes), auquel cas la syntaxe formelle est "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className". L'association d'une classe au formulaire offre les avantages suivants : @@ -91,7 +91,7 @@ Valeurs possibles : :::note -This property is ignored on macOS. +Cette propriété est ignorée sous macOS. ::: @@ -101,7 +101,7 @@ This property is ignored on macOS. | -------- | --------------- | ----------------- | | fluentUI | boolean | true, false | -If the property is not defined, the "inherited" option is selected. +Si la propriété n'est pas définie, l'option "inherited" est sélectionnée. --- diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_JSONref.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_JSONref.md index 7089914be039b3..789abff4715648 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_JSONref.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_JSONref.md @@ -22,7 +22,7 @@ Cette page fournit une liste complète de toutes les propriétés du formulaire, | [`entryOrder`](formEditor.md#data-entry-order) | L'ordre dans lequel les objets actifs sont sélectionnés lorsque la touche **Tabulation** ou **Retour chariot** est utilisée dans un formulaire de saisie | Collection de noms d'objets 4D Form | | [`events`](Events/overview.md) | Liste de tous les événements sélectionnés pour l'objet ou le formulaire | Collection de noms d'événements, ex : ["onClick","onDataChange"...]. | | **f** | | | -| [`fluentUI`](properties_FormProperties.md#form-theme-on-windows) | Use fluent UI rendering theme for the form on Windows | true, false | +| [`fluentUI`](properties_FormProperties.md#form-theme-on-windows) | Utilisez le thème de rendu Fluent UI pour le formulaire sous Windows | true, false | | [`formSizeAnchor`](./properties_FormSize.md#size-based-on) | Nom de l'objet dont la position détermine la taille du formulaire. (longueur minimale : 1) | Nom d'un objet 4D | | **h** | | | | [`height`](properties_FormSize.md#height) | Hauteur du formulaire | minimum : 0 | diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_Print.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_Print.md index bfeaf3678c7ca6..b6a75bd8ce44e7 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_Print.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/properties_Print.md @@ -7,7 +7,7 @@ title: Impression Permet de définir des paramètres d'impression spécifiques pour le formulaire. Cette fonctionnalité est utile pour afficher les limites de pages d'impression dans l'éditeur de formulaire. -> **Compatibilité** : Même si ces paramètres sont pris en compte lors de l'impression du formulaire en mode Application, il est déconseillé de s'appuyer sur cette fonctionnalité pour stocker les paramètres d'impression du formulaire, en raison des limitatio It is highly recommended to use the 4D commands `Print settings to BLOB`/`BLOB to print settings` which are more powerful. It is highly recommended to use the 4D commands [`Print settings to BLOB`](../commands/print-settings-to-blob)/[`BLOB to print settings`](../commands/blob-to-print-settings) which are more powerful. +> **Compatibilité** : Même si ces paramètres sont pris en compte lors de l'impression du formulaire en mode Application, il est déconseillé de s'appuyer sur cette fonctionnalité pour stocker les paramètres d'impression du formulaire, en raison des limitatio It is highly recommended to use the 4D commands `Print settings to BLOB`/`BLOB to print settings` which are more powerful. Il est fortement recommandé d'utiliser les commandes 4D [`Print settings to BLOB`](../commands/print-settings-to-blob)/[`BLOB to print settings`](../commands/blob-to-print-settings) qui sont plus puissantes. Vous pouvez modifier les paramètres d'impression suivants : diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/orda-events.md b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/orda-events.md index 2fc3e901313cd3..f786bd05ecd1f4 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/orda-events.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/orda-events.md @@ -135,7 +135,7 @@ Cet événement est déclenché chaque fois qu'une valeur est modifiée dans l'e Cet événement est déclenché dès que le moteur de 4D Server / 4D détecte une modification de la valeur de l'attribut qui peut être due aux actions suivantes : -- en **client/serveur avec le [mot-clé `local`](../ORDA/ordaClasses.md#local-functions)** ou en **4D mono-utilisateur** : +- en **client/serveur avec le [mot-clé `local`](../Concepts/classes.md#local)** ou en **4D mono-utilisateur** : - l'utilisateur saisit une valeur dans un formulaire 4D, - le code 4D effectue une assignation avec l'opérateur `:=`. L'événement est également déclenché en cas d'auto-assignation (`$entity.attribute:=$entity.attribute`). - en **client/serveur sans le mot-clé `local`** : du code 4D effectue une assignation avec l'opérateur `:=` est [exécuté sur le serveur](../commands/execute-on-server). 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 ef43a42d517167..86b51bc9a81481 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md @@ -315,7 +315,7 @@ The Dependency manager checks periodically if component updates are available on #### Conventions de nommage pour les tags de version 4D -If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. +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. - **Versions LTS** : Modèle `x.y.p`, où `x.y` correspond à la version principale de 4D à suivre et `p` (facultatif) peut être utilisé pour les versions correctives ou les mises à jour supplémentaires. Lorsqu'un projet spécifie qu'il suit la version 4D pour la version LTS *x.y*, le Gestionnaire de dépendances le résoudra comme "la dernière version x.\*" si elle est disponible ou "une version inférieure à x". Si une telle version n'existe pas, l'utilisateur en sera informé. Par exemple, "20.4" sera résolu par le Gestionnaire de dépendances comme "la dernière version du composant 20.\* ou une version inférieure à 20". diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-convert-to-picture.md b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-convert-to-picture.md index 0d0d11c88f7368..fcf72f621f3895 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-convert-to-picture.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-convert-to-picture.md @@ -60,7 +60,7 @@ Vous souhaitez convertir une zone 4D View Pro en SVG, prévisualiser le résulta var $vpAreaObj : Object var $vPict : Picture $vpAreaObj:=VP Export to object("ViewProArea") -$vPict:=VP Convert to picture($vpAreaObj) //export the whole area +$vPict:=VP Convert to picture($vpAreaObj) //exporter l'ensemble de la zone ``` ## Voir également diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-find.md b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-find.md index 1edd562601e706..42550e65f0e12d 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-find.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-find.md @@ -39,7 +39,7 @@ Vous pouvez passer le paramètre optionnel *searchCondition* pour préciser la m | all | Boolean |
  • True - All cells in *rangeObj* corresponding to *searchValue* are returned
  • False - (default value) Only the first cell in *rangeObj* corresponding to *searchValue* is returned
  • | | flags | Integer |
    `vk find flag exact match`The entire content of the cell must completely match the search value
    `vk find flag ignore case`Capital and lower-case letters are considered the same. Ex: "a" is the same as "A".
    `vk find flag none`no search flags are considered (default)
    `vk find flag use wild cards`Wildcard characters (\*,?) can be used in the search string. Wildcard characters can be used in any string comparison to match any number of characters:
  • \* for zero or multiple characters (for example, searching for "bl*" can find "bl", "black", or "blob")
  • ? for a single character (for example, searching for "h?t" can find "hot", or "hit"
  • These flags can be combined. For example: $search.flags:=vk find flag use wild cards+vk find flag ignore case | | order | Integer |
    `vk find order by columns`The search is performed by columns. Each row of a column is searched before the search continues to the next column.
    `vk find order by rows`The search is performed by rows. Each column of a row is searched before the search continues to the next row (default)
    | -| target | Integer |
    `vk find target formula`The search is performed in the cell formula
    `vk find target tag`The search is performed in the cell tag
    `vk find target text`The search is performed in the cell text (default)

    These flags can be combined. For example:$search.target:=vk find target formula+vk find target text

    | +| target | Integer |
    `vk find target formula`The search is performed in the cell formula
    `vk find target tag`The search is performed in the cell tag
    `vk find target text`The search is performed in the cell text (default)

    These flags can be combined. Par exemple ::$search.target:=vk find target formula+vk find target text

    | Dans le paramètre optionnel *replaceValue*, vous pouvez passer du texte pour remplacer toute instance du texte dans la *searchValue* trouvée dans *rangeObj*. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-run-offscreen-area.md b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-run-offscreen-area.md index 96975537615dac..e072d24726eaf1 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-run-offscreen-area.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-run-offscreen-area.md @@ -14,7 +14,7 @@ title: VP Run offscreen area | Paramètres | Type | | Description | | ---------- | ------ | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | | parameters | Object | -> | Assurez-vous que la commande n'a pas été exécutée auparavant à l'aide de VP RECOMPUTE FORMULAS, sinon la commande ne fait rien. | -| Résultat | Mixed | <- | `.result` property of the `.onEvent` object, or Null if does not return a value | +| Résultat | Mixed | <- | La propriété `.result` de l'objet `.onEvent`, ou Null si aucune valeur n'est retournée |
    @@ -134,4 +134,4 @@ $result:=VP Run offscreen area($o) ## Voir également -[Blog post: End of document loading](https://blog.4d.com/4d-view-pro-end-of-document-loading/) +[Article de blog : Fin du chargement du document](https://blog.4d.com/4d-view-pro-end-of-document-loading/) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-allowed-methods.md b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-allowed-methods.md index abc19ce4e9b73b..9ab5b768e71d84 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-allowed-methods.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-allowed-methods.md @@ -30,16 +30,16 @@ Par défaut, pour des raisons de sécurité, si vous n'exécutez pas la commande Dans le paramètre *methodObj*, passez un objet dans lequel chaque propriété est le nom d'une fonction à définir dans les zones 4D View Pro: -| Propriété | | | Type | Description | -| ---------------- | ---------- | ------------------------------------------------------------------------------ | ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `` | | | Object | Description de la fonction personnalisée. The `` property name defines the name of the custom function to display in 4D View Pro formulas (no spaces allowed) | -| | method | | Text | (obligatoire) Nom de la méthode projet 4D existante à autoriser | -| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la méthode). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | -| | | \[ ].name | Text | Name of a parameter to display for the ``.**Note**: Parameter names must not contain space characters. | -| | | \[ ].type | Number | Type de paramètre. Supported types:
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • *type* can be omitted (except when at least one parameter is of collection type, in which case parameter's type declaration is mandatory).
    If *type* is omitted, by default the value is automatically sent with its type, except date or time values which are sent as an object. If *type* is `Is object`, the object is sent in a `.value` property. See [Parameters](../formulas.md#parameters) section. | -| | summary | | Text | Description de la fonction à afficher dans 4D View Pro | -| | minParams | | Number | Nombre minimum de paramètres | -| | maxParams | | Number | Nombre maximum de paramètres. Si vous passez un nombre supérieur à la largeur de parameters, il est possible de déclarer des paramètres "optionnels" avec leur type par défaut | +| Propriété | | | Type | Description | +| ---------------- | ---------- | ------------------------------------------------------------------------------ | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `` | | | Object | Description de la fonction personnalisée. Le nom de propriété `` définit le nom de la fonction personnalisée à afficher dans les formules de 4D View Pro (les espaces ne sont pas autorisés) | +| | method | | Text | (obligatoire) Nom de la méthode projet 4D existante à autoriser | +| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la méthode). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | +| | | \[ ].name | Text | Nom du paramètre à afficher pour le ``.**Note** : les noms de paramètres ne doivent pas contenir d'espaces. | +| | | \[ ].type | Number | Type de paramètre. Types pris en charge :
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • Le *type* peut être omis (sauf si au moins un paramètre est de type collection, cas dans lequel la déclaration du type du paramètre est obligatoire).
    Si *type* est omis, la valeur est envoyée par défaut avec son type, sauf pour les valeurs de date ou d'heure, qui sont envoyées sous forme d'objet. Si *type* est `Is object`, l'objet est envoyé dans une propriété `.value`. Voir la section [Paramètres](../formulas.md#parameters). | +| | summary | | Text | Description de la fonction à afficher dans 4D View Pro | +| | minParams | | Number | Nombre minimum de paramètres | +| | maxParams | | Number | Nombre maximum de paramètres. Si vous passez un nombre supérieur à la largeur de parameters, il est possible de déclarer des paramètres "optionnels" avec leur type par défaut | ## Exemple @@ -47,13 +47,13 @@ Vous souhaitez autoriser deux méthodes dans vos zones 4D View Pro : ```4d var $allowed : Object -$allowed:=New object //parameter for the command +$allowed:=New object //paramètre de la commande -$allowed.Hello:=New object //create a first simple function named "Hello" -$allowed.Hello.method:="My_Hello_Method" //sets the 4D method +$allowed.Hello:=New object //Créer une première fonction simple nommée "Hello" +$allowed.Hello.method:="My_Hello_Method" //définit la méthode 4D $allowed.Hello.summary:="Hello prints hello world" -$allowed.Byebye:=New object //create a second function with parameters named "Byebye" +$allowed.Byebye:=New object //créez une deuxième fonction avec des paramètres nommée "Byebye" $allowed.Byebye.method:="My_ByeBye_Method" $allowed.Byebye.parameters:=New collection $allowed.Byebye.parameters.push(New object("name";"Message";"type";Is text)) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-custom-functions.md b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-custom-functions.md index d4327976d6dfa3..adf37136ce6162 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-custom-functions.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-custom-functions.md @@ -31,16 +31,16 @@ Passez le nom de la zone 4D View Pro dans *vpAreaName*. Si vous passez un nom in Dans le paramètre *formulaObj*, passez un objet contenant les formules 4D qui peuvent être appelées à partir des formules 4D View Pro ainsi que des propriétés supplémentaires. Chaque propriété `customFunction` passée dans *formulaObj* devient le nom d'une fonction dans la zone 4D View Pro. -| Propriété | | | Type | Description | -| ------------------ | ---------- | ------------------------------------------------------------------------------ | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `` | | | Object | Description de la fonction personnalisée. `` defines the name of the custom function to display in 4D View Pro formulas (no spaces allowed) | -| | formula | | Object | Objet formule 4D (obligatoire). Voir la commande `Formula`. | -| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la formule). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | -| | | \[ ].name | Text | Nom du paramètre à afficher dans 4D View Pro | -| | | \[ ].type | Number | Type de paramètre. Type de paramètre. Supported types:
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • *type* can be omitted or the default value (-1) can be passed (except when at least one parameter is of collection type, in which case parameter's type declaration is mandatory). If *type* is `Is object`, the object is sent in a `.value` property. See [Parameters](../formulas.md#parameters) section. | -| | summary | | Text | Description de la formule à afficher dans 4D View Pro | -| | minParams | | Number | Nombre minimum de paramètres | -| | maxParams | | Number | Nombre maximum de paramètres. Passing a number higher than the length of *parameters* allows declaring "optional" parameters with default type | +| Propriété | | | Type | Description | +| ------------------ | ---------- | ------------------------------------------------------------------------------ | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `` | | | Object | Description de la fonction personnalisée. `` defines the name of the custom function to display in 4D View Pro formulas (no spaces allowed) | +| | formula | | Object | Objet formule 4D (obligatoire). Voir la commande `Formula`. | +| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la formule). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | +| | | \[ ].name | Text | Nom du paramètre à afficher dans 4D View Pro | +| | | \[ ].type | Number | Type de paramètre. Type de paramètre. Supported types:
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • *type* can be omitted or the default value (-1) can be passed (except when at least one parameter is of collection type, in which case parameter's type declaration is mandatory). Si *type* est `Is object`, l'objet est envoyé dans une propriété `.value`. Voir la section [Paramètres](../formulas.md#parameters). | +| | summary | | Text | Description de la formule à afficher dans 4D View Pro | +| | minParams | | Number | Nombre minimum de paramètres | +| | maxParams | | Number | Nombre maximum de paramètres. Passing a number higher than the length of *parameters* allows declaring "optional" parameters with default type | > **ATTENTION** diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md index 266e239e776c51..923ee2ff782d5f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md @@ -39,7 +39,7 @@ Lorsque la liste est créée à l'aide de la commande WP SET ATTRIBUTE(../comman ### Multi-level lists -Multi-level lists are based on [hierarchical list style sheets](stylesheets.md#hierarchical-list-style-sheets). Multi-level lists contain a root-level style sheet and one or more sub-level style sheet(s). Each level is attached to a hierarchical list style sheet and represents a depth in the list (level 1, level 2, level 3, etc.). +Multi-level lists are based on [hierarchical list style sheets](../user-legacy/stylesheets.md#hierarchical-list-style-sheets). Multi-level lists contain a root-level style sheet and one or more sub-level style sheet(s). Each level is attached to a hierarchical list style sheet and represents a depth in the list (level 1, level 2, level 3, etc.). When a new sub-level is created, the level numbering restarts at 1. When you add or remove an element in your multi-level list, the numbers are automatically adjusted. @@ -49,7 +49,7 @@ Multi-level lists are created with command [WP New style sheet](../commands/wp-n Multi-level lists can be managed using: -- paragraph [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) +- paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) - dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`) - dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`). @@ -65,11 +65,11 @@ Multi-level lists can be managed using: ## Hierarchical list style sheets -Hierarchical list style sheets are used to create [multi-level lists](using-a-4d-write-pro-area.md#multi-level-lists). +Hierarchical list style sheets are used to create [multi-level lists](../user-legacy/using-a-4d-write-pro-area.md#multi-level-lists). To create a hierarchical list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Each level represents a depth in the list (level 1, level 2, level 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2". -To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets). +To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets). Hierarchical list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md). diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md index c76c0ce0f5d6cb..3ec379f1736fda 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md @@ -4,18 +4,18 @@ title: 4D Write Pro Interface slug: /WritePro/write-pro-interface --- -4D Write Pro Interface offers a set of palettes, which allow end users to easily customize a 4D Write Pro document. +L'interface de 4D Write Pro offre un ensemble de palettes, qui permettent aux utilisateurs de personnaliser facilement un document 4D Write Pro. Un développeur 4D peut facilement implémenter ces palettes dans leur application. Ainsi, les utilisateurs finaux peuvent gérer toutes les propriétés de 4D Write Pro, telles que les polices, l'alignement du texte, les signets, la mise en page des tableaux et les cadres. -## Installation & documentation +## Installation et documentation -4D Write Pro Interface is a **4D component** that needs to be [installed in your project](../Project/components.md#overview). 4D Write Pro Interface source files are [provided on Github](https://github.com/4d/4D-WritePro-Interface). +4D Write Pro Interface est un **composant 4D** qui doit être [installé dans votre projet](../Project/components.md#overview). Les fichiers sources de l'interface 4D Write Pro sont [fournis sur Github](https://github.com/4d/4D-WritePro-Interface). La documentation principale de l'[interface 4D Write Pro](https://doc.4d.com/4Dv20/4D/20/Entry-areas.300-6263967.en.html) se trouve dans le *4D - Mode Développement*. Vous trouverez ci-dessous : - la documentation de configuration de l'assistant de table, -- the integrated A.I. documentation. +- I.A intégrée documentation. ## Assistant de table diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands/command-index.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands/command-index.md index 3de312159d6033..ba7b2911eb61be 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/commands/command-index.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands/command-index.md @@ -337,7 +337,7 @@ title: Commandes par nom [`FORM SET OUTPUT`](../commands/form-set-output)
    [`FORM SET SIZE`](../commands/form-set-size)
    [`FORM SET VERTICAL RESIZING`](../commands/form-set-vertical-resizing)
    -[`FORM theme`](../commands/form-theme) **new 4D 21 R2**
    +[`FORM theme`](../commands/form-theme) **nouveau 4D 21 R2**
    [`FORM UNLOAD`](../commands/form-unload)
    [`Formula`](../commands/formula)
    [`Formula from string`](../commands/formula-from-string)
    @@ -350,7 +350,7 @@ title: Commandes par nom [`Generate digest`](../commands/generate-digest)
    [`GENERATE ENCRYPTION KEYPAIR`](../commands/generate-encryption-keypair)
    [`Generate password hash`](../commands/generate-password-hash)
    -[`Generate UUID`](../commands/generate-uuid) **modified 4D 20 R10**
    +[`Generate UUID`](../commands/generate-uuid) **modifié 4D 20 R10**
    [`Get 4D file`](../commands/get-4d-file)
    [`Get 4D folder`](../commands/get-4d-folder)
    [`Get adjusted blobs cache priority`](../commands/get-adjusted-blobs-cache-priority)
    @@ -471,7 +471,7 @@ title: Commandes par nom I [`IDLE`](../commands/idle)
    -[`IMAP New transporter`](../commands/imap-new-transporter) **modified 4D 21 R3**
    +[`IMAP New transporter`](../commands/imap-new-transporter) **modifié 4D 21 R3**
    [`IMPORT DATA`](../commands/import-data)
    [`IMPORT DIF`](../commands/import-dif)
    [`IMPORT STRUCTURE`](../commands/import-structure)
    @@ -574,7 +574,7 @@ title: Commandes par nom [`LISTBOX Get number of rows`](../commands/listbox-get-number-of-rows)
    [`LISTBOX GET OBJECTS`](../commands/listbox-get-objects)
    [`LISTBOX GET PRINT INFORMATION`](../commands/listbox-get-print-information)
    -[`LISTBOX Get property`](../commands/listbox-get-property) **modified 4D 20 R10**
    +[`LISTBOX Get property`](../commands/listbox-get-property) **modifié 4D 20 R10**
    [`LISTBOX Get row color`](../commands/listbox-get-row-color)
    [`LISTBOX Get row color as number`](../commands/listbox-get-row-color-as-number)
    [`LISTBOX Get row font style`](../commands/listbox-get-row-font-style)
    @@ -602,7 +602,7 @@ title: Commandes par nom [`LISTBOX SET HEADERS HEIGHT`](../commands/listbox-set-headers-height)
    [`LISTBOX SET HIERARCHY`](../commands/listbox-set-hierarchy)
    [`LISTBOX SET LOCKED COLUMNS`](../commands/listbox-set-locked-columns)
    -[`LISTBOX SET PROPERTY`](../commands/listbox-set-property) **modified 4D 20 R10**
    +[`LISTBOX SET PROPERTY`](../commands/listbox-set-property) **modifié 4D 20 R10**
    [`LISTBOX SET ROW COLOR`](../commands/listbox-set-row-color)
    [`LISTBOX SET ROW FONT STYLE`](../commands/listbox-set-row-font-style)
    [`LISTBOX SET ROW HEIGHT`](../commands/listbox-set-row-height)
    @@ -727,7 +727,7 @@ title: Commandes par nom [`OBJECT GET COORDINATES`](../commands/object-get-coordinates)
    [`OBJECT Get corner radius`](../commands/object-get-corner-radius)
    [`OBJECT Get data source`](../commands/object-get-data-source)
    -[`OBJECT Get data source formula`](../commands/object-get-data-source-formula) **new 4D 20 R10**
    +[`OBJECT Get data source formula`](../commands/object-get-data-source-formula) **nouveau 4D 20 R10**
    [`OBJECT GET DRAG AND DROP OPTIONS`](../commands/object-get-drag-and-drop-options)
    [`OBJECT Get enabled`](../commands/object-get-enabled)
    [`OBJECT Get enterable`](../commands/object-get-enterable)
    @@ -776,7 +776,7 @@ title: Commandes par nom [`OBJECT SET COORDINATES`](../commands/object-set-coordinates)
    [`OBJECT SET CORNER RADIUS`](../commands/object-set-corner-radius)
    [`OBJECT SET DATA SOURCE`](../commands/object-set-data-source)
    -[`OBJECT SET DATA SOURCE FORMULA`](../commands/object-set-data-source-formula) **new 4D 20 R10**
    +[`OBJECT SET DATA SOURCE FORMULA`](../commands/object-set-data-source-formula) **nouveau 4D 20 R10**
    [`OBJECT SET DRAG AND DROP OPTIONS`](../commands/object-set-drag-and-drop-options)
    [`OBJECT SET ENABLED`](../commands/object-set-enabled)
    [`OBJECT SET ENTERABLE`](../commands/object-set-enterable)
    @@ -875,9 +875,9 @@ title: Commandes par nom [`Printing page`](../commands/printing-page)
    [`PROCESS 4D TAGS`](../commands/process-4d-tags)
    [`Process aborted`](../commands/process-aborted)
    -[`Process activity`](../commands/process-activity) - **modified 4D 20 R7**
    -[`Process info`](../commands/process-info) - **new 4D 20 R7**
    -[`Process number`](../commands/process-number) - **modified 4D 20 R7**
    +[`Process activity`](../commands/process-activity) - **modifié 4D 20 R7**
    +[`Process info`](../commands/process-info) - **nouveau 4D 20 R7**
    +[`Process number`](../commands/process-number) - **modifié 4D 20 R7**
    [`Process state`](../commands/process-state)
    [`PUSH RECORD`](../commands/push-record)
    @@ -1040,7 +1040,7 @@ title: Commandes par nom [`SEND VARIABLE`](../commands/send-variable)
    [`Sequence number`](../commands/sequence-number)
    [`Session`](../commands/session)
    -[`Session info`](../commands/session-info) - **new 4D 20 R7**
    +[`Session info`](../commands/session-info) - **nouveau 4D 20 R7**
    [`Session storage`](../commands/session-storage)
    [`SET ABOUT`](../commands/set-about)
    [`SET ALLOWED METHODS`](../commands/set-allowed-methods)
    @@ -1110,7 +1110,7 @@ title: Commandes par nom [`SET UPDATE FOLDER`](../commands/set-update-folder)
    [`SET USER ALIAS`](../commands/set-user-alias)
    [`Set user properties`](../commands/set-user-properties)
    -[`SET WINDOW DOCUMENT ICON`](../commands/set-window-document-icon) - **new 4D 20 R7**
    +[`SET WINDOW DOCUMENT ICON`](../commands/set-window-document-icon) - **nouveau 4D 20 R7**
    [`SET WINDOW RECT`](../commands/set-window-rect)
    [`SET WINDOW TITLE`](../commands/set-window-title)
    [`Shift down`](../commands/shift-down)
    @@ -1217,9 +1217,9 @@ title: Commandes par nom [`Trigger event`](../commands/trigger-event)
    [`Trigger level`](../commands/trigger-level)
    [`TRIGGER PROPERTIES`](../commands/trigger-properties)
    -[`Trim`](../commands/trim) **new 4D 21**
    -[`Trim end`](../commands/trim-end) **new 4D 21**
    -[`Trim start`](../commands/trim-start) **new 4D 21**
    +[`Trim`](../commands/trim) **nouveau 4D 21**
    +[`Trim end`](../commands/trim-end) **nouveau 4D 21**
    +[`Trim start`](../commands/trim-start) **nouveau 4D 21**
    [`True`](../commands/true)
    [`Trunc`](../commands/trunc)
    [`TRUNCATE TABLE`](../commands/truncate-table)
    @@ -1261,7 +1261,7 @@ title: Commandes par nom [`WA Evaluate JavaScript`](../commands/wa-evaluate-javascript)
    [`WA EXECUTE JAVASCRIPT FUNCTION`](../commands/wa-execute-javascript-function)
    [`WA Forward URL available`](../commands/wa-forward-url-available)
    -[`WA Get context`](../commands/wa-get-context) **new 4D 20 R9**
    +[`WA Get context`](../commands/wa-get-context) **nouveau 4D 20 R9**
    [`WA Get current URL`](../commands/wa-get-current-url)
    [`WA GET EXTERNAL LINKS FILTERS`](../commands/wa-get-external-links-filters)
    [`WA Get last filtered URL`](../commands/wa-get-last-filtered-url)
    @@ -1277,7 +1277,7 @@ title: Commandes par nom [`WA OPEN WEB INSPECTOR`](../commands/wa-open-web-inspector)
    [`WA REFRESH CURRENT URL`](../commands/wa-refresh-current-url)
    [`WA Run offscreen area`](../commands/wa-run-offscreen-area)
    -[`WA SET CONTEXT`](../commands/wa-set-context) **new 4D 20 R9**
    +[`WA SET CONTEXT`](../commands/wa-set-context) **nouveau 4D 20 R9**
    [`WA SET EXTERNAL LINKS FILTERS`](../commands/wa-set-external-links-filters)
    [`WA SET PAGE CONTENT`](../commands/wa-set-page-content)
    [`WA SET PREFERENCE`](../commands/wa-set-preference)
    diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/settings/ai.md b/i18n/fr/docusaurus-plugin-content-docs/current/settings/ai.md index 7920137b590933..2e43ac06b9928e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/settings/ai.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/settings/ai.md @@ -3,7 +3,7 @@ id: ai title: AI page --- -The AI page allows you to add, remove, or view the list of all your AI providers and their related model aliases, whether they come from local sources or internet-based services. Providers and model aliases can then be used in your code througout your 4D application, especially with the [**4D-AIKit component**](../aikit/overview.md) using the [**model aliases**](../aikit/provider-model-aliases.md) feature. +La page IA vous permet d'ajouter, de supprimer ou de consulter la liste de tous vos fournisseurs d'IA et des alias de modèles associés, qu'ils proviennent de sources locales ou de services en ligne. Les fournisseurs et les alias de modèle peuvent ensuite être utilisés dans votre code tout au long de votre application 4D, en particulier avec le [**composant 4D-AIKit**](../aikit/overview.md) en utilisant la fonctionnalité [**alias de modèle**](../aikit/provider-model-aliases.md). :::tip Article(s) de blog sur le sujet diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/settings/client-server.md b/i18n/fr/docusaurus-plugin-content-docs/current/settings/client-server.md index a09a4e40db4fc8..f39236cfba3fdc 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/settings/client-server.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/settings/client-server.md @@ -65,11 +65,11 @@ Lorsque l'authentification unique (SSO) est activée (voir ci-dessus), vous deve #### Couche réseau -This drop-down box contains the available network layers, which are used to handle communications between 4D Server and remote 4D machines (clients). +Cette liste déroulante contient les couches réseau disponibles, qui sont utilisées pour gérer les communications entre 4D Server et les machines 4D distantes (clients). -- **QUIC** (projects only): Enables the QUIC network layer on the server. +- **QUIC** (projets uniquement) : Active la couche réseau QUIC sur le serveur. - **Notes about QUIC**: + **Notes sur le QUIC** : - You can know if a 4D application is running with the QUIC network layer using the [`Application info`](../commands/application-info) command. - Étant donné que QUIC utilise le protocole UDP, assurez-vous que l'UDP est autorisé dans les paramètres de sécurité de votre réseau. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/settings/compatibility.md b/i18n/fr/docusaurus-plugin-content-docs/current/settings/compatibility.md index 0dc399d405f1df..ed021cc43aee12 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/settings/compatibility.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/settings/compatibility.md @@ -32,4 +32,4 @@ La page Compatibilité regroupe les paramètres relatifs au maintien de la compa - **Save structure color and coordinates in separate catalog_editor.json file**: Starting with 4D 20 R5, changes made in the Structure editor regarding graphical appearance of tables and fields (color, position, order...) sont sauvegardées dans un fichier séparé nommé `catalog_editor.json`, stocké dans le dossier [Sources](../Project/architecture.md#sources) du projet. Cette nouvelle architecture de fichiers facilite la gestion des conflits de fusion dans les applications de gestion de versions (VCS) car le fichier `catalog.4DCatalog` ne contient désormais que les modifications cruciales de la structure de la base de données. Pour des raisons de compatibilité, cette fonctionnalité n'est pas activée par défaut dans les projets convertis à partir des versions précédentes de 4D, vous devez cocher cette option. Lorsque la fonctionnalité est activée, le fichier `catalog_editor.json` est créé lors de la première modification dans l'éditeur de structure. -- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../../FormEditor/forms.md#legacy-print-rendering)). \ No newline at end of file +- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../FormEditor/forms.md#legacy-print-renderer)). \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/settings/security.md b/i18n/fr/docusaurus-plugin-content-docs/current/settings/security.md index 939cd9bbbc85d3..8cf64e740561f7 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/settings/security.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/settings/security.md @@ -33,8 +33,8 @@ Cette page regroupe les options relatives à la protection des accès et des don ## Options -- **Filtering of commands and project methods in the formula editor and in the 4D View Pro and 4D Write Pro documents**: - For security reasons, by default 4D restricts access to the commands, functions and project methods in the [Formula editor](https://doc.4d.com/4Dv20/4D/20.2/Formula-editor.200-6750079.en.html) in Application mode or added to multistyle areas (using [`ST INSERT EXPRESSION`](../commands/st-insert-expression)), 4D Write Pro and 4D View Pro documents: only certain 4D functions and project methods that have been explicitly declared using the [`SET ALLOWED METHODS`](../commands/set-allowed-methods) command can be used. A l'aide des options suivantes, vous pouvez supprimer complètement ou partiellement ce filtrage. +- **Filtrage des commandes et méthodes de projet dans l'éditeur de formules et dans les documents 4D View Pro et 4D Write Pro** : + Pour des raisons de sécurité, 4D restreint par défaut l'accès aux commandes, fonctions et méthodes projet dans l'[éditeur de formules](https://doc.4d.com/4Dv20/4D/20.2/Formula-editor.200-6750079.en.html) en mode Application ou ajoutées aux zones multistyles (en utilisant [`ST INSERT EXPRESSION`](../commands/st-insert-expression)), documents 4D Write Pro et 4D View Pro : seules certaines fonctions et méthodes projet 4D qui ont été explicitement déclarées en utilisant la commande [`SET ALLOWED METHODS`](../commands/set-allowed-methods) peuvent être utilisées. A l'aide des options suivantes, vous pouvez supprimer complètement ou partiellement ce filtrage. - **Activé pour tous** (par défaut) : L'accès aux commandes, fonctions et méthodes projets est limité pour tous les utilisateurs, y compris au Super Utilisateur et à l'Administrateur. - **Désactivé pour le Super Utilisateur et l'Administrateur** : Cette option accorde, uniquement au Super Utilisateur et à l'Administrateur, un accès complet aux commandes et méthodes 4D. Elle peut être utilisée pour définir un mode d'accès illimité aux commandes et méthodes tout en gardant le contrôle des actions effectuées. En phase de développement, ce mode peut être utilisé pour tester librement toutes les formules, les états, etc. En cours d'exploitation, il peut être utilisé pour mettre en oeuvre des solutions sécurisées permettant un accès temporaire à toutes les commandes et méthodes. Cela consiste à changer l'utilisateur (via la commande [`CHANGE CURRENT USER`](../commands/change-current-user)) avant d'appeler une boîte de dialogue ou de démarrer un process d'impression qui nécessite un accès complet aux commandes, puis à retourner à l'utilisateur d'origine lorsque l'opération spécifique est terminée. **Note :** Si l'accès complet a été activé à l'aide de l'option précédente, cette option n'aura pas d'effet. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/Concepts/classes.md index 8b59ff04f3ce0a..d6147b7b241027 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/Concepts/classes.md @@ -107,7 +107,7 @@ Les classes disponibles sont accessibles depuis leurs class stores. Il existe de
    -|Parameter|Type||Description| +|Paramètre|Type||Description| |---|---|---|---| |classStore|Object|<-|User class store for the project or component|
    @@ -131,7 +131,7 @@ $instance:=cs.myClass.new()
    -|Parameter|Type||Description| +|Paramètre|Type||Description| |---|---|---|---| |classStore|Object|<-|4D class store|
    @@ -536,10 +536,10 @@ Class constructor ($side : Integer)
    -|Parameter|Type||Description| +|Paramètre|Type||Description| |---|---|---|---| -|param|any|->|Parameter(s) to pass to the parent constructor| -|Result|Object|<-|Object's parent| +|param|any|->|Paramètre(s) à transmettre au constructeur parent| +|Résultat|Object|<-|Object's parent|
    @@ -658,9 +658,9 @@ $message:=$square.description() //I have 4 sides which are all equal
    -|Parameter|Type||Description| +|Paramètre|Type||Description| |---|---|---|---| -|Result|Object|<-|Current object| +|Résultat|Object|<-|Current object|
    diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/Events/onAlternativeClick.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/Events/onAlternativeClick.md index 50e00f90fae29d..5f6fd49fe07b98 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/Events/onAlternativeClick.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/Events/onAlternativeClick.md @@ -26,4 +26,4 @@ Cet événement est généré dans les colonnes de [list box de type tableau obj ![](../assets/en/FormObjects/listbox_column_objectArray_alternateButton.png) -See the [description of the "alternateButton" attribute](FormObjects/listbox-column.md#alternatebutton). +Consultez la [description de l'attribut "alternateButton"](FormObjects/listbox-column.md#alternatebutton). diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/Events/onBeforeKeystroke.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/Events/onBeforeKeystroke.md index 0fdd4429af6180..2abcd7ebd6a3d1 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/Events/onBeforeKeystroke.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/Events/onBeforeKeystroke.md @@ -22,7 +22,7 @@ Après avoir sélectionné les événements `On Before Keystroke` et [`On After L'événement `On Before Keystroke` n'est pas généré : -- in a [List Box Column](FormObjects/listbox-column.md) method except when a cell is being edited (however it is generated in any cases in the [list box](FormObjects/listbox_overview.md) method), +- dans la méthode [Colonne Liste Box](FormObjects/listbox-column.md), sauf lorsqu'une cellule est en cours de modification (bien qu'elle soit générée dans tous les cas dans la méthode [list box](FormObjects/listbox_overview.md) ), - lorsque les modifications utilisateur ne sont pas effectuées à l'aide du clavier (coller, glisser-déposer, case à cocher, liste déroulante, combo box). Pour traiter ces événements, vous devez utiliser [`On After Edit`](onAfterEdit.md). ### Objets non saisissables diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md index ee208999d1694e..2cfdb6ca830af2 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md @@ -672,7 +672,7 @@ Vous souhaitez convertir une zone 4D View Pro en SVG, prévisualiser le résulta var $vpAreaObj : Object var $vPict : Picture $vpAreaObj:=VP Export to object("ViewProArea") -$vPict:=VP Convert to picture($vpAreaObj) //export the whole area +$vPict:=VP Convert to picture($vpAreaObj) //exporter l'ensemble de la zone ``` #### Voir également 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 new file mode 100644 index 00000000000000..7e04d117874227 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### Sommaire + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
    | +| [](#classstorename)
    | + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### Description + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### Exemple + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### Description + +Each `4D.ClassStore` published by a component is available as a property of the 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). + +#### Exemple + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md index cfded42831d3e5..7d8c976e1b80fb 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md @@ -109,9 +109,9 @@ Les classes disponibles sont accessibles depuis leurs class stores. Il existe de
    -| Paramètres | Type | | Description | -| ---------- | ------ | --------------------------- | ------------------------------------------------------------------- | -| classStore | Object | ← | Class store utilisateur utilisateurs pour le projet ou le composant | +| Paramètres | Type | | Description | +| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store utilisateur utilisateurs pour le projet ou le composant |
    @@ -134,9 +134,9 @@ $instance:=cs.myClass.new()
    -| Paramètres | Type | | Description | -| ---------- | ------ | --------------------------- | -------------- | -| classStore | Object | ← | Class store 4D | +| Paramètres | Type | | Description | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store 4D |
    diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Develop/async.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Develop/async.md index 251fcb5041c578..e9e769e847da84 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Develop/async.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Develop/async.md @@ -21,13 +21,13 @@ L'exécution synchrone bloque l'interface utilisateur et convient mieux aux tâc #### Exécution asynchrone -Asynchronous execution is **event-driven** and allows other operations to complete. Elle s'appuie sur des **callbacks**, des **workers** et des **event handlers** pour gérer le flux d'exécution. +L'exécution asynchrone est orientée événements (**event-driven**) et permet aux autres opérations de se terminer. Elle s'appuie sur des **callbacks**, des **workers** et des **event handlers** pour gérer le flux d'exécution. L'exécution asynchrone est utilisée pour : - Une opération prend un certain temps (par exemple, attente d'une réponse du serveur). - La réactivité est essentielle (par exemple, interactions avec l'interface utilisateur). -- Background tasks, network communication, or parallel processing are performed. +- Les tâches d'arrière-plan, la communication réseau ou le traitement parallèle sont effectués. Choisir entre l'exécution synchrone et l'exécution asynchrone : @@ -110,7 +110,7 @@ Plusieurs classes 4D prennent en charge les traitements asynchrones : - [`WebSocket`](../API/WebSocketClass.md) - Gère les connexions des clients WebSocket. - [`WebSocketServer`](../API/WebSocketServerClass.md) - Gère les connexions serveur WebSocket. -Toutes ces classes suivent les mêmes règles en matière d'exécution asynchrone. Leur constructeur accepte un paramètre *options* qui est utilisé pour configurer votre objet asynchrone. Il est recommandé que l'objet *options* soit une instance de [classe utilisateur](../Concepts/classes.md) qui possède des fonctions de callback. For example, you can create an `onResponse()` function in the class, it will be automatically called asynchronously when a *response* event is fired. +Toutes ces classes suivent les mêmes règles en matière d'exécution asynchrone. Leur constructeur accepte un paramètre *options* qui est utilisé pour configurer votre objet asynchrone. Il est recommandé que l'objet *options* soit une instance de [classe utilisateur](../Concepts/classes.md) qui possède des fonctions de callback. Par exemple, vous pouvez créer une fonction `onResponse()` dans la classe, qui sera automatiquement appelée de manière asynchrone lorsqu'un événement *response* est déclenché. Nous recommandons la séquence suivante : diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Events/onDoubleClicked.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Events/onDoubleClicked.md index 9b6e70b750cdec..166d840f6d95f6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Events/onDoubleClicked.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Events/onDoubleClicked.md @@ -9,7 +9,7 @@ title: On Double Clicked :::note -The `On Double Clicked` event is not supported with [**steppers**](FormObjects/stepper.md) on Windows when [Fluent UI](../FormEditor/forms.md#fluent-ui-rendering) rendering theme is enabled. +L'événement `On Double Clicked` n'est pas supporté avec [**steppers**](FormObjects/stepper.md) sur Windows lorsque le thème de rendu [Fluent UI](../FormEditor/forms.md#fluent-ui-rendering) est activé. ::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/objectLibrary.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/objectLibrary.md index 7b6bd210b8fada..cc5ef8d56272b6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/objectLibrary.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/objectLibrary.md @@ -21,7 +21,7 @@ La bibliothèque est affichée dans une fenêtre séparée : :::info -Some objects in this library are only available if a [specific component](../Extensions/overview.md#components-developed-by-4d) is loaded in the application. For example, 4D Write Pro areas need the [4D Write Pro Interface](https://github.com/4d/4D-WritePro-Interface) component to be loaded. +Certains objets de cette bibliothèque ne sont disponibles que si un [composant spécifique] (../Extensions/overview.md#components-developed-by-4d) est chargé dans l'application. Par exemple, les zones 4D Write Pro nécessitent le chargement du composant [4D Write Pro Interface] (https://github.com/4d/4D-WritePro-Interface). ::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/pictures.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/pictures.md index ad44cb4f6370ef..11a46d29899fa1 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/pictures.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/pictures.md @@ -64,7 +64,7 @@ Si 4D donne automatiquement la priorité à la résolution la plus élevée, il *(\*) Généralement, macOS = 72 dpi, Windows = 96 dpi* -## Dark mode pictures +## Images en mode sombre Vous pouvez définir des images et des icônes spécifiques qui seront utilisées à la place des images standard lorsque [les formulaires utilisent le mode sombre](properties_FormProperties.md#color-scheme). @@ -79,7 +79,7 @@ Au moment de l'exécution, 4D charge automatiquement l'image en mode clair ou so :::note -The dark mode is not available on Windows with [Classic theme](../settings/interface.md#use-fluent-ui-on-windows). +Le mode sombre n'est pas disponible sur Windows avec le [Thème classique] (../settings/interface.md#use-fluent-ui-on-windows). ::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/properties_FormProperties.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/properties_FormProperties.md index ca2d6b22d2f88d..69ef0002cf3810 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/properties_FormProperties.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/properties_FormProperties.md @@ -7,7 +7,7 @@ title: Propriétés des formulaires ## Schéma de couleurs -> Color scheme property is only applied on macOS and [Windows with Fluent UI theme](../settings/interface.md#use-fluent-ui-on-windows). +> La propriété de schéma de couleurs n'est appliquée que sur macOS et [Windows avec le thème Fluent UI](../settings/interface.md#use-fluent-ui-on-windows). > ). Cette propriété définit la palette de couleurs du formulaire. Par défaut, lorsque la propriété n'est pas définie, la valeur d'une palette de couleurs est **héritée** (le formulaire utilise la palette définie [au niveau de l'application](../commands-legacy/get-application-color-scheme.md)). Pour le formulaire, cette option peut être remplacée par l'une des deux options suivantes : @@ -91,7 +91,7 @@ Valeurs possibles : :::note -This property is ignored on macOS. +Cette propriété est ignorée sous macOS. ::: @@ -101,7 +101,7 @@ This property is ignored on macOS. | -------- | --------------- | ----------------- | | fluentUI | boolean | true, false | -If the property is not defined, the "inherited" option is selected. +Si la propriété n'est pas définie, l'option "inherited" est sélectionnée. --- diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/properties_JSONref.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/properties_JSONref.md index 7089914be039b3..789abff4715648 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/properties_JSONref.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/properties_JSONref.md @@ -22,7 +22,7 @@ Cette page fournit une liste complète de toutes les propriétés du formulaire, | [`entryOrder`](formEditor.md#data-entry-order) | L'ordre dans lequel les objets actifs sont sélectionnés lorsque la touche **Tabulation** ou **Retour chariot** est utilisée dans un formulaire de saisie | Collection de noms d'objets 4D Form | | [`events`](Events/overview.md) | Liste de tous les événements sélectionnés pour l'objet ou le formulaire | Collection de noms d'événements, ex : ["onClick","onDataChange"...]. | | **f** | | | -| [`fluentUI`](properties_FormProperties.md#form-theme-on-windows) | Use fluent UI rendering theme for the form on Windows | true, false | +| [`fluentUI`](properties_FormProperties.md#form-theme-on-windows) | Utilisez le thème de rendu Fluent UI pour le formulaire sous Windows | true, false | | [`formSizeAnchor`](./properties_FormSize.md#size-based-on) | Nom de l'objet dont la position détermine la taille du formulaire. (longueur minimale : 1) | Nom d'un objet 4D | | **h** | | | | [`height`](properties_FormSize.md#height) | Hauteur du formulaire | minimum : 0 | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/http-server.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/http-server.md index 206dd5c61ee71c..92afb17300826c 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/http-server.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/http-server.md @@ -38,7 +38,7 @@ Cette zone fournit des informations spécifiques sur le serveur SOAP de 4D Serve - **Requêtes SOAP**: Acceptées ou Refusées. Cette information indique si le serveur SOAP est actif. Pour que les requêtes SOAP soient acceptées, le serveur HTTP doit être démarré et le serveur SOAP doit explicitement accepter les requêtes (cf. bouton Accepter/Refuser). - **Connexions maximum** : Nombre maximum de connexions SOAP autorisées. Cette valeur dépend de la licence installée sur le poste serveur. -- **Accepter/Refuser les requêtes SOAP** : Ce bouton fonctionne en bascule. Il permet de contrôler l’activation du serveur SOAP de 4D Server. Ce bouton modifie la valeur de l’option **Autoriser requêtes Web Services** dans la page "Web services" des Propriétés de la base (et inversement). You can also use the [`SOAP REJECT NEW REQUESTS`](../commands-legacy/soap-reject-new-requests.md) command to refuse new SOAP requests, however this does not modify the value of the **Allow Web Services Requests** option. +- **Accepter/Refuser les requêtes SOAP** : Ce bouton fonctionne en bascule. Il permet de contrôler l’activation du serveur SOAP de 4D Server. Ce bouton modifie la valeur de l’option **Autoriser requêtes Web Services** dans la page "Web services" des Propriétés de la base (et inversement). Vous pouvez également utiliser la commande [`SOAP REJECT NEW REQUESTS`](../commands-legacy/soap-reject-new-requests.md) pour refuser les nouvelles requêtes SOAP ; toutefois, cela ne modifie pas la valeur de l'option **Autoriser les requêtes de services Web**. Si vous cliquez sur le bouton **Accepter les requêtes SOAP** et que le serveur HTTP est arrêté, 4D le démarre automatiquement. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/maintenance.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/maintenance.md index 795a42f146f31a..b9eb40dc5b6523 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/maintenance.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/maintenance.md @@ -82,4 +82,4 @@ Ce bouton suspend toutes les opérations de log actuellement lancées sur le ser When the logs have been paused, the button title changes to **Resume logging**, so that you can resume the logging operations. -> You can pause and resume logging using the [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md) command. +> Vous pouvez suspendre et reprendre la journalisation à l'aide de la commande [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md). diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/real-time-monitor.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/real-time-monitor.md index 9d3dd86b8f6bda..643f7be00bece9 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/real-time-monitor.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/real-time-monitor.md @@ -22,7 +22,7 @@ Les informations suivantes sont fournies pour chaque ligne : - **Sous-opérations** (le cas échéant) : affiche les opérations dépendantes de l'opération sélectionnée (par exemple, suppression des enregistrements liés avant suppression de l'enregistrement parent). - **Détails du process** : fournit des informations supplémentaires concernant la table, le champ, le process ou le client, en fonction du type d'opération -> Real-time monitoring page uses the [`ACTIVITY SNAPSHOT`](../commands-legacy/activity-snapshot.md) command internally. Vous trouverez des informations supplémentaires dans la description de cette commande. +> La page de surveillance en temps réel utilise en interne la commande [`ACTIVITY SNAPSHOT`](../commands-legacy/activity-snapshot.md). Vous trouverez des informations supplémentaires dans la description de cette commande. La page est active et mise à jour en permanence dès qu’elle est affichée. Il est à noter que son fonctionnement peut ralentir sensiblement l’exécution de l’application. Il est possible de suspendre la mise à jour de la page d’une des manières suivantes : diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-convert-to-picture.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-convert-to-picture.md index 0d0d11c88f7368..fcf72f621f3895 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-convert-to-picture.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-convert-to-picture.md @@ -60,7 +60,7 @@ Vous souhaitez convertir une zone 4D View Pro en SVG, prévisualiser le résulta var $vpAreaObj : Object var $vPict : Picture $vpAreaObj:=VP Export to object("ViewProArea") -$vPict:=VP Convert to picture($vpAreaObj) //export the whole area +$vPict:=VP Convert to picture($vpAreaObj) //exporter l'ensemble de la zone ``` ## Voir également diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-find.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-find.md index 623cbab1c8a0e1..bb28dbfabe19c9 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-find.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-find.md @@ -39,7 +39,7 @@ Vous pouvez passer le paramètre optionnel *searchCondition* pour préciser la m | all | Boolean |
  • True - All cells in *rangeObj* corresponding to *searchValue* are returned
  • False - (default value) Only the first cell in *rangeObj* corresponding to *searchValue* is returned
  • | | flags | Integer |
    `vk find flag exact match`The entire content of the cell must completely match the search value
    `vk find flag ignore case`Capital and lower-case letters are considered the same. Ex : "a" est la même chose que "A".
    `vk find flag none`aucun drapeau de recherche n'est pris en compte (par défaut)
    `vk find flag use wild cards`Caractères génériques (\*, ?) can be used in the search string. Wildcard characters can be used in any string comparison to match any number of characters:
  • \* for zero or multiple characters (for example, searching for "bl*" can find "bl", "black", or "blob")
  • ? for a single character (for example, searching for "h?t" can find "hot", or "hit"
  • These flags can be combined. For example: $search.flags:=vk find flag use wild cards+vk find flag ignore case | | order | Integer |
    `vk find order by columns`The search is performed by columns. Chaque ligne d'une colonne est recherchée avant que la recherche ne passe à la colonne suivante.
    `vk find order by rows`La recherche est effectuée par lignes. Each column of a row is searched before the search continues to the next row (default)
    | -| target | Integer |
    `vk find target formula`The search is performed in the cell formula
    `vk find target tag`The search is performed in the cell tag
    `vk find target text`The search is performed in the cell text (default)

    These flags can be combined. For example:$search.target:=vk find target formula+vk find target text

    | +| target | Integer |
    `vk find target formula`The search is performed in the cell formula
    `vk find target tag`The search is performed in the cell tag
    `vk find target text`The search is performed in the cell text (default)

    These flags can be combined. Par exemple ::$search.target:=vk find target formula+vk find target text

    | Dans le paramètre optionnel *replaceValue*, vous pouvez passer du texte pour remplacer toute instance du texte dans la *searchValue* trouvée dans *rangeObj*. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-run-offscreen-area.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-run-offscreen-area.md index 96975537615dac..e072d24726eaf1 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-run-offscreen-area.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-run-offscreen-area.md @@ -14,7 +14,7 @@ title: VP Run offscreen area | Paramètres | Type | | Description | | ---------- | ------ | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | | parameters | Object | -> | Assurez-vous que la commande n'a pas été exécutée auparavant à l'aide de VP RECOMPUTE FORMULAS, sinon la commande ne fait rien. | -| Résultat | Mixed | <- | `.result` property of the `.onEvent` object, or Null if does not return a value | +| Résultat | Mixed | <- | La propriété `.result` de l'objet `.onEvent`, ou Null si aucune valeur n'est retournée |
    @@ -134,4 +134,4 @@ $result:=VP Run offscreen area($o) ## Voir également -[Blog post: End of document loading](https://blog.4d.com/4d-view-pro-end-of-document-loading/) +[Article de blog : Fin du chargement du document](https://blog.4d.com/4d-view-pro-end-of-document-loading/) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-allowed-methods.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-allowed-methods.md index abc19ce4e9b73b..9ab5b768e71d84 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-allowed-methods.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-allowed-methods.md @@ -30,16 +30,16 @@ Par défaut, pour des raisons de sécurité, si vous n'exécutez pas la commande Dans le paramètre *methodObj*, passez un objet dans lequel chaque propriété est le nom d'une fonction à définir dans les zones 4D View Pro: -| Propriété | | | Type | Description | -| ---------------- | ---------- | ------------------------------------------------------------------------------ | ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `` | | | Object | Description de la fonction personnalisée. The `` property name defines the name of the custom function to display in 4D View Pro formulas (no spaces allowed) | -| | method | | Text | (obligatoire) Nom de la méthode projet 4D existante à autoriser | -| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la méthode). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | -| | | \[ ].name | Text | Name of a parameter to display for the ``.**Note**: Parameter names must not contain space characters. | -| | | \[ ].type | Number | Type de paramètre. Supported types:
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • *type* can be omitted (except when at least one parameter is of collection type, in which case parameter's type declaration is mandatory).
    If *type* is omitted, by default the value is automatically sent with its type, except date or time values which are sent as an object. If *type* is `Is object`, the object is sent in a `.value` property. See [Parameters](../formulas.md#parameters) section. | -| | summary | | Text | Description de la fonction à afficher dans 4D View Pro | -| | minParams | | Number | Nombre minimum de paramètres | -| | maxParams | | Number | Nombre maximum de paramètres. Si vous passez un nombre supérieur à la largeur de parameters, il est possible de déclarer des paramètres "optionnels" avec leur type par défaut | +| Propriété | | | Type | Description | +| ---------------- | ---------- | ------------------------------------------------------------------------------ | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `` | | | Object | Description de la fonction personnalisée. Le nom de propriété `` définit le nom de la fonction personnalisée à afficher dans les formules de 4D View Pro (les espaces ne sont pas autorisés) | +| | method | | Text | (obligatoire) Nom de la méthode projet 4D existante à autoriser | +| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la méthode). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | +| | | \[ ].name | Text | Nom du paramètre à afficher pour le ``.**Note** : les noms de paramètres ne doivent pas contenir d'espaces. | +| | | \[ ].type | Number | Type de paramètre. Types pris en charge :
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • Le *type* peut être omis (sauf si au moins un paramètre est de type collection, cas dans lequel la déclaration du type du paramètre est obligatoire).
    Si *type* est omis, la valeur est envoyée par défaut avec son type, sauf pour les valeurs de date ou d'heure, qui sont envoyées sous forme d'objet. Si *type* est `Is object`, l'objet est envoyé dans une propriété `.value`. Voir la section [Paramètres](../formulas.md#parameters). | +| | summary | | Text | Description de la fonction à afficher dans 4D View Pro | +| | minParams | | Number | Nombre minimum de paramètres | +| | maxParams | | Number | Nombre maximum de paramètres. Si vous passez un nombre supérieur à la largeur de parameters, il est possible de déclarer des paramètres "optionnels" avec leur type par défaut | ## Exemple @@ -47,13 +47,13 @@ Vous souhaitez autoriser deux méthodes dans vos zones 4D View Pro : ```4d var $allowed : Object -$allowed:=New object //parameter for the command +$allowed:=New object //paramètre de la commande -$allowed.Hello:=New object //create a first simple function named "Hello" -$allowed.Hello.method:="My_Hello_Method" //sets the 4D method +$allowed.Hello:=New object //Créer une première fonction simple nommée "Hello" +$allowed.Hello.method:="My_Hello_Method" //définit la méthode 4D $allowed.Hello.summary:="Hello prints hello world" -$allowed.Byebye:=New object //create a second function with parameters named "Byebye" +$allowed.Byebye:=New object //créez une deuxième fonction avec des paramètres nommée "Byebye" $allowed.Byebye.method:="My_ByeBye_Method" $allowed.Byebye.parameters:=New collection $allowed.Byebye.parameters.push(New object("name";"Message";"type";Is text)) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-custom-functions.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-custom-functions.md index d4327976d6dfa3..adf37136ce6162 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-custom-functions.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-custom-functions.md @@ -31,16 +31,16 @@ Passez le nom de la zone 4D View Pro dans *vpAreaName*. Si vous passez un nom in Dans le paramètre *formulaObj*, passez un objet contenant les formules 4D qui peuvent être appelées à partir des formules 4D View Pro ainsi que des propriétés supplémentaires. Chaque propriété `customFunction` passée dans *formulaObj* devient le nom d'une fonction dans la zone 4D View Pro. -| Propriété | | | Type | Description | -| ------------------ | ---------- | ------------------------------------------------------------------------------ | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `` | | | Object | Description de la fonction personnalisée. `` defines the name of the custom function to display in 4D View Pro formulas (no spaces allowed) | -| | formula | | Object | Objet formule 4D (obligatoire). Voir la commande `Formula`. | -| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la formule). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | -| | | \[ ].name | Text | Nom du paramètre à afficher dans 4D View Pro | -| | | \[ ].type | Number | Type de paramètre. Type de paramètre. Supported types:
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • *type* can be omitted or the default value (-1) can be passed (except when at least one parameter is of collection type, in which case parameter's type declaration is mandatory). If *type* is `Is object`, the object is sent in a `.value` property. See [Parameters](../formulas.md#parameters) section. | -| | summary | | Text | Description de la formule à afficher dans 4D View Pro | -| | minParams | | Number | Nombre minimum de paramètres | -| | maxParams | | Number | Nombre maximum de paramètres. Passing a number higher than the length of *parameters* allows declaring "optional" parameters with default type | +| Propriété | | | Type | Description | +| ------------------ | ---------- | ------------------------------------------------------------------------------ | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `` | | | Object | Description de la fonction personnalisée. `` defines the name of the custom function to display in 4D View Pro formulas (no spaces allowed) | +| | formula | | Object | Objet formule 4D (obligatoire). Voir la commande `Formula`. | +| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la formule). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | +| | | \[ ].name | Text | Nom du paramètre à afficher dans 4D View Pro | +| | | \[ ].type | Number | Type de paramètre. Type de paramètre. Supported types:
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • *type* can be omitted or the default value (-1) can be passed (except when at least one parameter is of collection type, in which case parameter's type declaration is mandatory). Si *type* est `Is object`, l'objet est envoyé dans une propriété `.value`. Voir la section [Paramètres](../formulas.md#parameters). | +| | summary | | Text | Description de la formule à afficher dans 4D View Pro | +| | minParams | | Number | Nombre minimum de paramètres | +| | maxParams | | Number | Nombre maximum de paramètres. Passing a number higher than the length of *parameters* allows declaring "optional" parameters with default type | > **ATTENTION** diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md index f3aeb8197ae5d9..0b76d20b2cd3b6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md @@ -18,7 +18,7 @@ to import Ils peuvent être créés avec : - la barre d'outils ou la barre latérale de [l'interface de 4D Write Pro](https://doc.4d.com/4Dv20/4D/20.2/Entry-areas.300-6750367.en.html#5865253) -- les [actions standard](./standard-actions.md) `listStyleType` ou `listStyleImage`, +- les [actions standard](../user-legacy/standard-actions.md) `listStyleType` ou `listStyleImage`, - ou [par programmation](../commands-legacy/4d-write-pro-attributes.md#lists) en utilisant [WP SET ATTRIBUTE](./commands/wp-set-attributes). Lorsqu'une liste est créée à l'aide d'une action standard (`listStyleType` ou `listStyleImage`) ou de la barre d'outils/sidebar, 4D Write Pro insère automatiquement une marge avant le texte afin que le marqueur soit positionné à l'intérieur de celle-ci. La valeur de la marge insérée correspond au décalage de l'onglet par défaut (`wk tab default`). diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/writeprointerface.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/writeprointerface.md index c76c0ce0f5d6cb..3ec379f1736fda 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/writeprointerface.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/writeprointerface.md @@ -4,18 +4,18 @@ title: 4D Write Pro Interface slug: /WritePro/write-pro-interface --- -4D Write Pro Interface offers a set of palettes, which allow end users to easily customize a 4D Write Pro document. +L'interface de 4D Write Pro offre un ensemble de palettes, qui permettent aux utilisateurs de personnaliser facilement un document 4D Write Pro. Un développeur 4D peut facilement implémenter ces palettes dans leur application. Ainsi, les utilisateurs finaux peuvent gérer toutes les propriétés de 4D Write Pro, telles que les polices, l'alignement du texte, les signets, la mise en page des tableaux et les cadres. -## Installation & documentation +## Installation et documentation -4D Write Pro Interface is a **4D component** that needs to be [installed in your project](../Project/components.md#overview). 4D Write Pro Interface source files are [provided on Github](https://github.com/4d/4D-WritePro-Interface). +4D Write Pro Interface est un **composant 4D** qui doit être [installé dans votre projet](../Project/components.md#overview). Les fichiers sources de l'interface 4D Write Pro sont [fournis sur Github](https://github.com/4d/4D-WritePro-Interface). La documentation principale de l'[interface 4D Write Pro](https://doc.4d.com/4Dv20/4D/20/Entry-areas.300-6263967.en.html) se trouve dans le *4D - Mode Développement*. Vous trouverez ci-dessous : - la documentation de configuration de l'assistant de table, -- the integrated A.I. documentation. +- I.A intégrée documentation. ## Assistant de table diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md index 8a438ef3a8f7a8..cbfdda1ec916d5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md @@ -6,9 +6,9 @@ displayed_sidebar: docs **4D** -> Object -| Paramètres | Type | | Description | -| ---------- | ------ | --------------------------- | ----------------------------------------------------- | -| classStore | Object | ← | Class store contenant toutes les classes 4D intégrées | +| Paramètres | Type | | Description | +| ---------- | ---------------------------------------------------------- | --------------------------- | ----------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store contenant toutes les classes 4D intégrées |
    Historique diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md index d25a77bae70d29..a796a68c87c7ca 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md @@ -4,9 +4,9 @@ title: cs displayed_sidebar: docs --- -| Paramètres | Type | | Description | -| ---------- | ------ | --------------------------- | ------------------------------------------------------------------- | -| classStore | Object | ← | Class store utilisateur utilisateurs pour le projet ou le composant | +| Paramètres | Type | | Description | +| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store utilisateur utilisateurs pour le projet ou le composant |
    Historique diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/form-load.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/form-load.md index 27c1f607ef85cb..28b4b860971778 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/form-load.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands/form-load.md @@ -35,7 +35,7 @@ displayed_sidebar: docs ## Description -The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.La commande **FORM LOAD** est utilisée pour charger le formulaire *form* en mémoire dans le process courant avec *formData* (facultatif) afin d'imprimer ses données ou d'analyser son contenu. Il ne peut y avoir qu'un seul formulaire courant par process. +La commande **FORM LOAD** est utilisée pour charger le formulaire *form* en mémoire dans le process courant avec *formData* (facultatif) afin d'imprimer ses données ou d'analyser son contenu. Il ne peut y avoir qu'un seul formulaire courant par process. Dans le paramètre *form*, vous pouvez passer soit : @@ -48,7 +48,7 @@ Lorsque la commande est exécutée à partir d'un composant, elle charge les for ### formData Optionnellement, vous pouvez passer des paramètres au formulaire *form* en utilisant soit l'objet *formData*, soit l'objet de classe de formulaire automatiquement instancié par 4D si vous avez [associé une classe utilisateur au formulaire](../FormEditor/properties_FormProperties.md#form-class). Toutes les propriétés de l'objet de données du formulaire seront alors disponibles dans le contexte du formulaire par le biais de la commande [Form](form.md). -Toutes les propriétés de l'objet de données du formulaire seront alors disponibles dans le contexte du formulaire par le biais de la commande [Form](form.md). +L'objet form data est disponible dans l'[événement formulaire `On Load`](../Events/onLoad.md). Pour des informations détaillées sur l'objet de données formulaire, veuillez vous référer à la commande [`DIALOG`](dialog.md). diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md new file mode 100644 index 00000000000000..7e04d117874227 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### Sommaire + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
    | +| [](#classstorename)
    | + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### Description + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### Exemple + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### Description + +Each `4D.ClassStore` published by a component is available as a property of the 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). + +#### Exemple + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` 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 e91031c5e76d93..36604de33dda6e 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 -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. +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. #### Exemple 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 17e4dc9b7f2fc8..f671ca471a4e1a 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) pour le class store utilisateur -- [`4D`](../commands/4d) pour le class store intégré +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes #### `cs` @@ -60,14 +60,14 @@ Les classes disponibles sont accessibles depuis leurs class stores. Il existe de
    -| Paramètres | Type | | Description | -| ---------- | ------ | --------------------------- | ------------------------------------------------------------------- | -| classStore | Object | ← | Class store utilisateur utilisateurs pour le projet ou le composant | +| Paramètres | Type | | Description | +| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store utilisateur utilisateurs pour le projet ou le composant |
    -La commande `cs` retourne le class store utilisateur pour le projet ou le composant courant. Elle retourne toutes les classes utilisateur [définies](#class-definition) dans le projet ou le composant ouvert. Par défaut, seules les [classes ORDA](ORDA/ordaClasses.md) du projet sont disponibles. +La commande `cs` retourne le class store utilisateur pour le projet ou le composant courant. Elle retourne toutes les classes utilisateur [définies](../Project/code-overview.md#creating-classes) dans le projet ou le composant ouvert. Par défaut, seules les [classes ORDA](ORDA/ordaClasses.md) du projet sont disponibles. #### Exemple @@ -85,9 +85,9 @@ $instance:=cs.myClass.new()
    -| Paramètres | Type | | Description | -| ---------- | ------ | --------------------------- | -------------- | -| classStore | Object | ← | Class store 4D | +| Paramètres | Type | | Description | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store 4D |
    @@ -112,7 +112,7 @@ Vous voulez lister les classes 4D intégrées : ## L'objet class -Lorsqu'une classe est [définie](#class-definition) dans le projet, elle est chargée dans l'environnement de langage 4D. Une classe est un objet lui-même de la [classe "Class"](API/ClassClass.md). Un objet classe possède les propriétés et fonctions suivantes : +Lorsqu'une classe est [définie](../Project/code-overview.md#creating-classes) dans le projet, elle est chargée dans l'environnement de langage 4D. Une classe est un objet lui-même de la [classe "Class"](API/ClassClass.md). Un objet classe possède les propriétés et fonctions suivantes : - chaîne [`name`](API/ClassClass.md#name) - objet [`superclass`](API/ClassClass.md#superclass) (null s'il n'y en a pas) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/dt_object.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/dt_object.md index 02e9f03105c4db..6fa38d4dece215 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/dt_object.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/dt_object.md @@ -18,7 +18,7 @@ Les variables, champs ou expressions de type objet peuvent contenir des données - Image(2) - collection -(1) [**Non-streamable objects**](#streaming-support) such as ORDA objects ([entities](ORDA/dsMapping.md#entity), [entity selections](ORDA/dsMapping.md#entity-selection), etc.), [file handles](../API/FileHandleClass.md), [web server](../API/WebServerClass.md)... ne peuvent pas être stockés dans des **champs objets**. Une erreur est retournée si vous essayez de le faire ; toutefois, ils sont entièrement pris en charge dans les **variables objets** en mémoire. +(1) [**Objets non streamables**](#streaming-support) tels que les objets ORDA ([entités](ORDA/dsMapping.md#entity), [sélections d'entités](ORDA/dsMapping.md#entity-selection), etc.), [handles de fichiers](../API/FileHandleClass.md), [serveur web](../API/WebServerClass.md)... ne peuvent pas être stockés dans des **champs objets**. Une erreur est retournée si vous essayez de le faire ; toutefois, ils sont entièrement pris en charge dans les **variables objets** en mémoire. (2) Lorsqu'elles sont exposées sous forme de texte dans le débogueur ou exportées en JSON, les propriétés d'objet de type image indiquent "[object Picture]". diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/quick-tour.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/quick-tour.md index cc3d5e57727ffa..a2c98e8f825d59 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/quick-tour.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/quick-tour.md @@ -429,46 +429,46 @@ Dans l'exemple suivant, le caractère **retour chariot** (séquence d'échappeme Les conventions suivantes sont utilisées dans la documentation du langage 4D : - les caractères `{ }` (accolades) indiquent des paramètres facultatifs. Par exemple, `.delete({ option : Integer })` signifie que le paramètre *option* peut être omis lors de l'appel de la fonction. -- the `any` keyword is used for parameters that can be a value of any type (number, text, boolean, date, time, object, collection...). -- when a parameter can accept several types, they are listed and separated by comma, for example: `value : Text, Real, Date, Time` - This means the parameter *value* can be Text OR Real OR Date OR Time. -- **variadic parameter**: the `...param : Type` notation indicates from 0 to an unlimited number of parameters of the same type. For example, `.concat( value : any { ;...valueN : any }) : Collection` means that an unlimited number of values of any type can be passed to the function. -- **variadic group of parameters**: the `{; ...(param1 : Type ; param2 : Type)}` notation indicates from 1 to an unlimited number of groups of parameters. For example, `COLLECTION TO ARRAY( collection : Collection ; array : Array {; propertyName : Text}{; ...(array : Array ; propertyName : Text) })` means that an unlimited number of couple values of type array/text can be passed to the command. - -### Parameter type description - -In the 4D language documentation, the following parameter types can be used. - -| Type | Définition | Examples of a 4D command using it | -| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| > , <, >=, <=, #, =, \| , % | Comparison, logical operators or symbols used in query conditions or expressions. | ORDER BY([Products];[Products]Type;<)
    PRINT RECORD([Employees];>) | -| any | A parameter that can accept any supported data type | JSON Stringify($value)
    $col.push(6;New object("firstname";"John")) | -| Tableau | A variable containing a list of values of the same type. | ARRAY TEXT($arr;10) | -| BLOB array | An array containing BLOB values. | ARRAY BLOB($data;10) | -| Blob | Binary large object used to store binary data. | BLOB TO DOCUMENT($blob;"file.bin") | -| Boolean | A logical value: True or False. | If (OK=1) | -| Boolean array | An array containing boolean values. | ARRAY BOOLEAN($flags;10) | -| Class name (ex: 4D.File) | A reference to a class type used to create or manipulate class instances. | $file:=File("/RESOURCES/NovelCover1.jpg") | -| Collection | An ordered list of values that can contain multiple types. | New collection("A";"B";"C") | -| Date | A calendar date value. | $vDate:=Current date | -| Date array | An array containing date values. | ARRAY DATE($dates;10) | -| Expression | Can be anything | SET PROCESS VARIABLE($vlProcess;vtCurStatus;"") | -| Champ | A reference to a field belonging to a table. | ORDER BY([Person];[Person]Name) | -| Integer | A whole number without decimal part. | $Sel:=ds.Employee.newSelection(dk keep ordered) | -| Integer array | An array containing integer values. | ARRAY INTEGER($numbers;10) | -| Longint array | An array containing long integer values. | ARRAY LONGINT($values;10) | -| Object array | An array containing objects. | ARRAY OBJECT($objects;10) | -| Object | A structured data container composed of key/value pairs. | $entity.fromObject($o) | -| Opérateur | Toujours \*. | QUERY([Person];[Person]Name="Smith";\*) | -| Picture array | An array containing pictures. | ARRAY PICTURE($images;10) | -| Picture | A graphical image value. | READ PICTURE FILE($pic;"image.png") | -| Pointer array | An array containing pointers. | ARRAY POINTER($ptrs;10) | -| Pointer | A reference to another variable, field, or object. | If(Is nil pointer($ptr)) | -| Real array | An array containing real numbers. | ARRAY REAL($values;10) | -| Real | A floating-point numeric value. | $vlResult:=Int(123.4) | -| Table | A reference to a database table. | ALL RECORDS([Person]) | -| Text | A sequence of characters representing textual data. | ALERT("Hello world") | -| Text array | An array containing text values. | ARRAY TEXT($names;10) | -| Time | A time value representing hours, minutes, and seconds. | Heure courante | -| Time array | An array containing time values. | ARRAY TIME($times;10) | -| Variable | A writable variable of type "any" that can receive a value (assignable). | SET PICTURE METADATA(vPicture;IPTC keywords;$arrTkeywords) | +- le mot-clé `any` est utilisé pour les paramètres pouvant prendre n'importe quelle valeur (nombre, chaîne de caractères, booléen, date, heure, objet, collection...). +- lorsqu'un paramètre peut accepter plusieurs types, ceux-ci sont énumérés et séparés par des virgules, par exemple : `value : Text, Real, Date, Time` + Cela signifie que le paramètre *value* peut être de type Text OU Real OU Date OU Time. +- **paramètre variable** : la notation `...param : Type` indique de 0 à un nombre illimité de paramètres du même type. Par exemple, `.concat( value : any { ;...valueN : any }) : Collection` signifie qu'un nombre illimité de valeurs de n'importe quel type peut être passé à la fonction. +- **groupe variable de paramètres** : la notation `{ ; ...(param1 : Type ; param2 : Type)}` indique de 1 à un nombre illimité de groupes de paramètres. Par exemple, `COLLECTION TO ARRAY( collection : Collection ; array : Array { ; propertyName : Text}{ ; ...(array : Array ; propertyName : Text) })` signifie qu'un nombre illimité de couples de valeurs de type tableau/texte peut être passé à la commande. + +### Description du type de paramètre + +Dans la documentation du langage 4D, les types de paramètres suivants peuvent être utilisés. + +| Type | Définition | Exemples d'une commande 4D qui l'utilisent | +| ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| > , <, >=, <=, #, =, \| , % | Comparaison, opérateurs logiques ou symboles utilisés dans les conditions ou expressions d'une requête. | ORDER BY([Products];[Products]Type;<)
    PRINT RECORD([Employees];>) | +| any | Un paramètre qui peut accepter n'importe quel type de données pris en charge | JSON Stringify($value)
    $col.push(6;New object("firstname";"John")) | +| Tableau | Une variable contenant une liste de valeurs du même type. | ARRAY TEXT($arr;10) | +| BLOB array | Un tableau contenant des valeurs BLOB. | ARRAY BLOB($data;10) | +| Blob | Large objet binaire utilisé pour stocker des données binaires. | BLOB TO DOCUMENT($blob;"file.bin") | +| Boolean | Une valeur logique : Vrai ou Faux. | If (OK=1) | +| Boolean array | Un tableau contenant des valeurs booléennes. | ARRAY BOOLEAN($flags;10) | +| Nom de la classe (ex : 4D.File) | Une référence à un type de classe utilisé pour créer ou manipuler des instances de classe. | $file:=File("/RESOURCES/NovelCover1.jpg") | +| Collection | Une liste ordonnée de valeurs qui peuvent contenir plusieurs types. | New collection("A";"B";"C") | +| Date | Une date de calendrier. | $vDate:=Current date | +| Date array | Un tableau contenant des valeurs de date. | ARRAY DATE($dates;10) | +| Expression | Peut être n'importe quoi | SET PROCESS VARIABLE($vlProcess;vtCurStatus;"") | +| Champ | Une référence à un champ appartenant à une table. | ORDER BY([Person];[Person]Name) | +| Integer | Un nombre entier sans partie décimale. | $Sel:=ds.Employee.newSelection(dk keep ordered) | +| Integer array | Un tableau contenant des valeurs entières. | ARRAY INTEGER($numbers;10) | +| Longint array | Un tableau contenant des valeurs entières longues. | ARRAY LONGINT($values;10) | +| Object array | Un tableau contenant des objets. | ARRAY OBJECT($objects;10) | +| Object | Conteneur de données structurées composé de paires clé/valeur. | $entity.fromObject($o) | +| Opérateur | Toujours \*. | QUERY([Person];[Person]Name="Smith";\*) | +| Picture array | Un tableau contenant des images. | ARRAY PICTURE($images;10) | +| Picture | Une valeur d'image graphique. | READ PICTURE FILE($pic;"image.png") | +| Pointer array | Un tableau contenant des pointeurs. | ARRAY POINTER($ptrs;10) | +| Pointer | Une référence à une autre variable, champ ou objet. | If(Is nil pointer($ptr)) | +| Real array | Un tableau contenant des nombres réels. | ARRAY REAL($values;10) | +| Real | Une valeur numérique à virgule flottante. | $vlResult:=Int(123.4) | +| Table | Une référence à une table de base de données. | ALL RECORDS([Person]) | +| Text | Une séquence de caractères représentant les données textuelles. | ALERT("Hello world") | +| Text array | Un tableau contenant des valeurs de texte. | ARRAY TEXT($names;10) | +| Time | Une valeur de temps représentant les heures, les minutes et les secondes. | Heure courante | +| Time array | Un tableau contenant des valeurs temporelles. | ARRAY TIME($times;10) | +| Variable | Une variable inscriptible de type "any" qui peut recevoir une valeur (assignable). | SET PICTURE METADATA(vPicture;IPTC keywords;$arrTkeywords) | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md index 11c0bfcfc9d4b0..cd75748ccaef91 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md @@ -64,7 +64,7 @@ Côté client, deux objets "storage" locaux distincts sont disponibles : :::tip Articles de blog sur le sujet - [Objet session distante 4D avec connexion Client/Serveur et procédure stockée](https://blog.4d.com/new-4D-remote-session-object-with-client-server-connection-and-stored-procedure). -- [Forget server-side wrappers, use 4D Sessions from the client](https://blog.4d.com/forget-server-side-wrappers-use-4d-sessions-from-the-client). +- [Oubliez les wrappers côté serveur, utilisez les sessions 4D à partir du client](https://blog.4d.com/forget-server-side-wrappers-use-4d-sessions-from-the-client). ::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Develop/async.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Develop/async.md index 204958e50284ea..40580589df7398 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Develop/async.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Develop/async.md @@ -21,13 +21,13 @@ L'exécution synchrone bloque l'interface utilisateur et convient mieux aux tâc #### Exécution asynchrone -Asynchronous execution is **event-driven** and allows other operations to complete. Elle s'appuie sur des **callbacks**, des **workers** et des **event handlers** pour gérer le flux d'exécution. +L'exécution asynchrone est orientée événements (**event-driven**) et permet aux autres opérations de se terminer. Elle s'appuie sur des **callbacks**, des **workers** et des **event handlers** pour gérer le flux d'exécution. L'exécution asynchrone est utilisée pour : - Une opération prend un certain temps (par exemple, attente d'une réponse du serveur). - La réactivité est essentielle (par exemple, interactions avec l'interface utilisateur). -- Background tasks, network communication, or parallel processing are performed. +- Les tâches d'arrière-plan, la communication réseau ou le traitement parallèle sont effectués. Choisir entre l'exécution synchrone et l'exécution asynchrone : @@ -110,7 +110,7 @@ Plusieurs classes 4D prennent en charge les traitements asynchrones : - [`WebSocket`](../API/WebSocketClass.md) - Gère les connexions des clients WebSocket. - [`WebSocketServer`](../API/WebSocketServerClass.md) - Gère les connexions serveur WebSocket. -Toutes ces classes suivent les mêmes règles en matière d'exécution asynchrone. Leur constructeur accepte un paramètre *options* qui est utilisé pour configurer votre objet asynchrone. Il est recommandé que l'objet *options* soit une instance de [classe utilisateur](../Concepts/classes.md) qui possède des fonctions de callback. For example, you can create an `onResponse()` function in the class, it will be automatically called asynchronously when a *response* event is fired. +Toutes ces classes suivent les mêmes règles en matière d'exécution asynchrone. Leur constructeur accepte un paramètre *options* qui est utilisé pour configurer votre objet asynchrone. Il est recommandé que l'objet *options* soit une instance de [classe utilisateur](../Concepts/classes.md) qui possède des fonctions de callback. Par exemple, vous pouvez créer une fonction `onResponse()` dans la classe, qui sera automatiquement appelée de manière asynchrone lorsqu'un événement *response* est déclenché. Nous recommandons la séquence suivante : diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Events/onDoubleClicked.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Events/onDoubleClicked.md index 9b6e70b750cdec..166d840f6d95f6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Events/onDoubleClicked.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Events/onDoubleClicked.md @@ -9,7 +9,7 @@ title: On Double Clicked :::note -The `On Double Clicked` event is not supported with [**steppers**](FormObjects/stepper.md) on Windows when [Fluent UI](../FormEditor/forms.md#fluent-ui-rendering) rendering theme is enabled. +L'événement `On Double Clicked` n'est pas supporté avec [**steppers**](FormObjects/stepper.md) sur Windows lorsque le thème de rendu [Fluent UI](../FormEditor/forms.md#fluent-ui-rendering) est activé. ::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md index a67cb3ec56d1cf..453cffaab12703 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/forms.md @@ -66,9 +66,9 @@ Vous pouvez ajouter ou modifier des formulaires 4D à l'aide des éléments suiv } ``` -## Printing forms +## Impression de formulaires -In 4D desktop applications, forms can be printed using the various [commands of the **Printing** theme](../commands/theme/Printing). +Dans les applications de bureau 4D, les formulaires peuvent être imprimés à l'aide des différentes [commandes du thème **Imprimer**](../commands/theme/Printing). ### Print rendering engine @@ -78,11 +78,11 @@ In 4D desktop applications, forms can be printed using the various [commands of - Layout structure, spacing, and alignment, are preserved so that the printed document reflects the logical structure of the on-screen form. - The same output is produced, whether the form is printed from macOS or Windows. -For example, the following form: +Par exemple, le formulaire suivant : ![](../assets/en/FormEditor/screen_rendering.png) -... will be printed with this rendering: +... sera imprimé avec ce rendu : ![](../assets/en/FormEditor/print_rendering.png) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/objectLibrary.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/objectLibrary.md index 7b6bd210b8fada..cc5ef8d56272b6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/objectLibrary.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/objectLibrary.md @@ -21,7 +21,7 @@ La bibliothèque est affichée dans une fenêtre séparée : :::info -Some objects in this library are only available if a [specific component](../Extensions/overview.md#components-developed-by-4d) is loaded in the application. For example, 4D Write Pro areas need the [4D Write Pro Interface](https://github.com/4d/4D-WritePro-Interface) component to be loaded. +Certains objets de cette bibliothèque ne sont disponibles que si un [composant spécifique] (../Extensions/overview.md#components-developed-by-4d) est chargé dans l'application. Par exemple, les zones 4D Write Pro nécessitent le chargement du composant [4D Write Pro Interface] (https://github.com/4d/4D-WritePro-Interface). ::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/pictures.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/pictures.md index ad44cb4f6370ef..11a46d29899fa1 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/pictures.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/pictures.md @@ -64,7 +64,7 @@ Si 4D donne automatiquement la priorité à la résolution la plus élevée, il *(\*) Généralement, macOS = 72 dpi, Windows = 96 dpi* -## Dark mode pictures +## Images en mode sombre Vous pouvez définir des images et des icônes spécifiques qui seront utilisées à la place des images standard lorsque [les formulaires utilisent le mode sombre](properties_FormProperties.md#color-scheme). @@ -79,7 +79,7 @@ Au moment de l'exécution, 4D charge automatiquement l'image en mode clair ou so :::note -The dark mode is not available on Windows with [Classic theme](../settings/interface.md#use-fluent-ui-on-windows). +Le mode sombre n'est pas disponible sur Windows avec le [Thème classique] (../settings/interface.md#use-fluent-ui-on-windows). ::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md index b8633f8f8dac24..ccee273af61f6e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md @@ -7,7 +7,7 @@ title: Propriétés des formulaires ## Schéma de couleurs -> Color scheme property is only applied on macOS and [Windows with Fluent UI theme](../settings/interface.md#use-fluent-ui-on-windows). +> La propriété de schéma de couleurs n'est appliquée que sur macOS et [Windows avec le thème Fluent UI](../settings/interface.md#use-fluent-ui-on-windows). > ). Cette propriété définit la palette de couleurs du formulaire. Par défaut, lorsque la propriété n'est pas définie, la valeur d'une palette de couleurs est **héritée** (le formulaire utilise la palette définie [au niveau de l'application](../commands/get-application-color-scheme)). Pour le formulaire, cette option peut être remplacée par l'une des deux options suivantes : @@ -91,7 +91,7 @@ Valeurs possibles : :::note -This property is ignored on macOS. +Cette propriété est ignorée sous macOS. ::: @@ -101,7 +101,7 @@ This property is ignored on macOS. | -------- | --------------- | ----------------- | | fluentUI | boolean | true, false | -If the property is not defined, the "inherited" option is selected. +Si la propriété n'est pas définie, l'option "inherited" est sélectionnée. --- diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_JSONref.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_JSONref.md index 7089914be039b3..789abff4715648 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_JSONref.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_JSONref.md @@ -22,7 +22,7 @@ Cette page fournit une liste complète de toutes les propriétés du formulaire, | [`entryOrder`](formEditor.md#data-entry-order) | L'ordre dans lequel les objets actifs sont sélectionnés lorsque la touche **Tabulation** ou **Retour chariot** est utilisée dans un formulaire de saisie | Collection de noms d'objets 4D Form | | [`events`](Events/overview.md) | Liste de tous les événements sélectionnés pour l'objet ou le formulaire | Collection de noms d'événements, ex : ["onClick","onDataChange"...]. | | **f** | | | -| [`fluentUI`](properties_FormProperties.md#form-theme-on-windows) | Use fluent UI rendering theme for the form on Windows | true, false | +| [`fluentUI`](properties_FormProperties.md#form-theme-on-windows) | Utilisez le thème de rendu Fluent UI pour le formulaire sous Windows | true, false | | [`formSizeAnchor`](./properties_FormSize.md#size-based-on) | Nom de l'objet dont la position détermine la taille du formulaire. (longueur minimale : 1) | Nom d'un objet 4D | | **h** | | | | [`height`](properties_FormSize.md#height) | Hauteur du formulaire | minimum : 0 | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md index 6d96e410d88488..db5a22328f79ef 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md @@ -135,7 +135,7 @@ Cet événement est déclenché chaque fois qu'une valeur est modifiée dans l'e Cet événement est déclenché dès que le moteur de 4D Server / 4D détecte une modification de la valeur de l'attribut qui peut être due aux actions suivantes : -- en **client/serveur avec le [mot-clé `local`](../ORDA/ordaClasses.md#local-functions)** ou en **4D mono-utilisateur** : +- en **client/serveur avec le [mot-clé `local`](../Concepts/classes.md#local)** ou en **4D mono-utilisateur** : - l'utilisateur saisit une valeur dans un formulaire 4D, - le code 4D effectue une assignation avec l'opérateur `:=`. L'événement est également déclenché en cas d'auto-assignation (`$entity.attribute:=$entity.attribute`). - en **client/serveur sans le mot-clé `local`** : du code 4D effectue une assignation avec l'opérateur `:=` est [exécuté sur le serveur](../commands/execute-on-server). 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 d749a504106955..ff46048d7831c8 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 @@ -262,7 +262,7 @@ When a release is created in GitHub or GitLab, it is associated to a **tag** and :::note -Si vous sélectionnez la règle de dépendance [**Suivre la version 4D**](#defining-a-github-dependency-version-range), vous devez utiliser une [convention de nommage spécifique pour les tags](#naming-conventions-for-4d-version-tags). +Si vous sélectionnez la règle de dépendance [**Suivre la version 4D**](#defining-a-dependency-version-range), vous devez utiliser une [convention de nommage spécifique pour les tags](#naming-conventions-for-4d-version-tags). ::: @@ -315,7 +315,7 @@ The Dependency manager checks periodically if component updates are available on #### Conventions de nommage pour les tags de version 4D -If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. +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. - **Versions LTS** : Modèle `x.y.p`, où `x.y` correspond à la version principale de 4D à suivre et `p` (facultatif) peut être utilisé pour les versions correctives ou les mises à jour supplémentaires. Lorsqu'un projet spécifie qu'il suit la version 4D pour la version LTS *x.y*, le Gestionnaire de dépendances le résoudra comme "la dernière version x.\*" si elle est disponible ou "une version inférieure à x". Si une telle version n'existe pas, l'utilisateur en sera informé. Par exemple, "20.4" sera résolu par le Gestionnaire de dépendances comme "la dernière version du composant 20.\* ou une version inférieure à 20". diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-convert-to-picture.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-convert-to-picture.md index 0d0d11c88f7368..fcf72f621f3895 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-convert-to-picture.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-convert-to-picture.md @@ -60,7 +60,7 @@ Vous souhaitez convertir une zone 4D View Pro en SVG, prévisualiser le résulta var $vpAreaObj : Object var $vPict : Picture $vpAreaObj:=VP Export to object("ViewProArea") -$vPict:=VP Convert to picture($vpAreaObj) //export the whole area +$vPict:=VP Convert to picture($vpAreaObj) //exporter l'ensemble de la zone ``` ## Voir également diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-find.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-find.md index 623cbab1c8a0e1..bb28dbfabe19c9 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-find.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-find.md @@ -39,7 +39,7 @@ Vous pouvez passer le paramètre optionnel *searchCondition* pour préciser la m | all | Boolean |
  • True - All cells in *rangeObj* corresponding to *searchValue* are returned
  • False - (default value) Only the first cell in *rangeObj* corresponding to *searchValue* is returned
  • | | flags | Integer |
    `vk find flag exact match`The entire content of the cell must completely match the search value
    `vk find flag ignore case`Capital and lower-case letters are considered the same. Ex : "a" est la même chose que "A".
    `vk find flag none`aucun drapeau de recherche n'est pris en compte (par défaut)
    `vk find flag use wild cards`Caractères génériques (\*, ?) can be used in the search string. Wildcard characters can be used in any string comparison to match any number of characters:
  • \* for zero or multiple characters (for example, searching for "bl*" can find "bl", "black", or "blob")
  • ? for a single character (for example, searching for "h?t" can find "hot", or "hit"
  • These flags can be combined. For example: $search.flags:=vk find flag use wild cards+vk find flag ignore case | | order | Integer |
    `vk find order by columns`The search is performed by columns. Chaque ligne d'une colonne est recherchée avant que la recherche ne passe à la colonne suivante.
    `vk find order by rows`La recherche est effectuée par lignes. Each column of a row is searched before the search continues to the next row (default)
    | -| target | Integer |
    `vk find target formula`The search is performed in the cell formula
    `vk find target tag`The search is performed in the cell tag
    `vk find target text`The search is performed in the cell text (default)

    These flags can be combined. For example:$search.target:=vk find target formula+vk find target text

    | +| target | Integer |
    `vk find target formula`The search is performed in the cell formula
    `vk find target tag`The search is performed in the cell tag
    `vk find target text`The search is performed in the cell text (default)

    These flags can be combined. Par exemple ::$search.target:=vk find target formula+vk find target text

    | Dans le paramètre optionnel *replaceValue*, vous pouvez passer du texte pour remplacer toute instance du texte dans la *searchValue* trouvée dans *rangeObj*. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-run-offscreen-area.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-run-offscreen-area.md index 96975537615dac..e072d24726eaf1 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-run-offscreen-area.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-run-offscreen-area.md @@ -14,7 +14,7 @@ title: VP Run offscreen area | Paramètres | Type | | Description | | ---------- | ------ | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | | parameters | Object | -> | Assurez-vous que la commande n'a pas été exécutée auparavant à l'aide de VP RECOMPUTE FORMULAS, sinon la commande ne fait rien. | -| Résultat | Mixed | <- | `.result` property of the `.onEvent` object, or Null if does not return a value | +| Résultat | Mixed | <- | La propriété `.result` de l'objet `.onEvent`, ou Null si aucune valeur n'est retournée |
    @@ -134,4 +134,4 @@ $result:=VP Run offscreen area($o) ## Voir également -[Blog post: End of document loading](https://blog.4d.com/4d-view-pro-end-of-document-loading/) +[Article de blog : Fin du chargement du document](https://blog.4d.com/4d-view-pro-end-of-document-loading/) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-set-allowed-methods.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-set-allowed-methods.md index abc19ce4e9b73b..9ab5b768e71d84 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-set-allowed-methods.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-set-allowed-methods.md @@ -30,16 +30,16 @@ Par défaut, pour des raisons de sécurité, si vous n'exécutez pas la commande Dans le paramètre *methodObj*, passez un objet dans lequel chaque propriété est le nom d'une fonction à définir dans les zones 4D View Pro: -| Propriété | | | Type | Description | -| ---------------- | ---------- | ------------------------------------------------------------------------------ | ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `` | | | Object | Description de la fonction personnalisée. The `` property name defines the name of the custom function to display in 4D View Pro formulas (no spaces allowed) | -| | method | | Text | (obligatoire) Nom de la méthode projet 4D existante à autoriser | -| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la méthode). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | -| | | \[ ].name | Text | Name of a parameter to display for the ``.**Note**: Parameter names must not contain space characters. | -| | | \[ ].type | Number | Type de paramètre. Supported types:
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • *type* can be omitted (except when at least one parameter is of collection type, in which case parameter's type declaration is mandatory).
    If *type* is omitted, by default the value is automatically sent with its type, except date or time values which are sent as an object. If *type* is `Is object`, the object is sent in a `.value` property. See [Parameters](../formulas.md#parameters) section. | -| | summary | | Text | Description de la fonction à afficher dans 4D View Pro | -| | minParams | | Number | Nombre minimum de paramètres | -| | maxParams | | Number | Nombre maximum de paramètres. Si vous passez un nombre supérieur à la largeur de parameters, il est possible de déclarer des paramètres "optionnels" avec leur type par défaut | +| Propriété | | | Type | Description | +| ---------------- | ---------- | ------------------------------------------------------------------------------ | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `` | | | Object | Description de la fonction personnalisée. Le nom de propriété `` définit le nom de la fonction personnalisée à afficher dans les formules de 4D View Pro (les espaces ne sont pas autorisés) | +| | method | | Text | (obligatoire) Nom de la méthode projet 4D existante à autoriser | +| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la méthode). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | +| | | \[ ].name | Text | Nom du paramètre à afficher pour le ``.**Note** : les noms de paramètres ne doivent pas contenir d'espaces. | +| | | \[ ].type | Number | Type de paramètre. Types pris en charge :
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • Le *type* peut être omis (sauf si au moins un paramètre est de type collection, cas dans lequel la déclaration du type du paramètre est obligatoire).
    Si *type* est omis, la valeur est envoyée par défaut avec son type, sauf pour les valeurs de date ou d'heure, qui sont envoyées sous forme d'objet. Si *type* est `Is object`, l'objet est envoyé dans une propriété `.value`. Voir la section [Paramètres](../formulas.md#parameters). | +| | summary | | Text | Description de la fonction à afficher dans 4D View Pro | +| | minParams | | Number | Nombre minimum de paramètres | +| | maxParams | | Number | Nombre maximum de paramètres. Si vous passez un nombre supérieur à la largeur de parameters, il est possible de déclarer des paramètres "optionnels" avec leur type par défaut | ## Exemple @@ -47,13 +47,13 @@ Vous souhaitez autoriser deux méthodes dans vos zones 4D View Pro : ```4d var $allowed : Object -$allowed:=New object //parameter for the command +$allowed:=New object //paramètre de la commande -$allowed.Hello:=New object //create a first simple function named "Hello" -$allowed.Hello.method:="My_Hello_Method" //sets the 4D method +$allowed.Hello:=New object //Créer une première fonction simple nommée "Hello" +$allowed.Hello.method:="My_Hello_Method" //définit la méthode 4D $allowed.Hello.summary:="Hello prints hello world" -$allowed.Byebye:=New object //create a second function with parameters named "Byebye" +$allowed.Byebye:=New object //créez une deuxième fonction avec des paramètres nommée "Byebye" $allowed.Byebye.method:="My_ByeBye_Method" $allowed.Byebye.parameters:=New collection $allowed.Byebye.parameters.push(New object("name";"Message";"type";Is text)) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-set-custom-functions.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-set-custom-functions.md index d4327976d6dfa3..adf37136ce6162 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-set-custom-functions.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-set-custom-functions.md @@ -31,16 +31,16 @@ Passez le nom de la zone 4D View Pro dans *vpAreaName*. Si vous passez un nom in Dans le paramètre *formulaObj*, passez un objet contenant les formules 4D qui peuvent être appelées à partir des formules 4D View Pro ainsi que des propriétés supplémentaires. Chaque propriété `customFunction` passée dans *formulaObj* devient le nom d'une fonction dans la zone 4D View Pro. -| Propriété | | | Type | Description | -| ------------------ | ---------- | ------------------------------------------------------------------------------ | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `` | | | Object | Description de la fonction personnalisée. `` defines the name of the custom function to display in 4D View Pro formulas (no spaces allowed) | -| | formula | | Object | Objet formule 4D (obligatoire). Voir la commande `Formula`. | -| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la formule). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | -| | | \[ ].name | Text | Nom du paramètre à afficher dans 4D View Pro | -| | | \[ ].type | Number | Type de paramètre. Type de paramètre. Supported types:
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • *type* can be omitted or the default value (-1) can be passed (except when at least one parameter is of collection type, in which case parameter's type declaration is mandatory). If *type* is `Is object`, the object is sent in a `.value` property. See [Parameters](../formulas.md#parameters) section. | -| | summary | | Text | Description de la formule à afficher dans 4D View Pro | -| | minParams | | Number | Nombre minimum de paramètres | -| | maxParams | | Number | Nombre maximum de paramètres. Passing a number higher than the length of *parameters* allows declaring "optional" parameters with default type | +| Propriété | | | Type | Description | +| ------------------ | ---------- | ------------------------------------------------------------------------------ | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `` | | | Object | Description de la fonction personnalisée. `` defines the name of the custom function to display in 4D View Pro formulas (no spaces allowed) | +| | formula | | Object | Objet formule 4D (obligatoire). Voir la commande `Formula`. | +| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la formule). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | +| | | \[ ].name | Text | Nom du paramètre à afficher dans 4D View Pro | +| | | \[ ].type | Number | Type de paramètre. Type de paramètre. Supported types:
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • *type* can be omitted or the default value (-1) can be passed (except when at least one parameter is of collection type, in which case parameter's type declaration is mandatory). Si *type* est `Is object`, l'objet est envoyé dans une propriété `.value`. Voir la section [Paramètres](../formulas.md#parameters). | +| | summary | | Text | Description de la formule à afficher dans 4D View Pro | +| | minParams | | Number | Nombre minimum de paramètres | +| | maxParams | | Number | Nombre maximum de paramètres. Passing a number higher than the length of *parameters* allows declaring "optional" parameters with default type | > **ATTENTION** diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md index 22d4f0980bcc97..47166753ef0d2c 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md @@ -39,7 +39,7 @@ Lorsque la liste est créée à l'aide de la commande WP SET ATTRIBUTE(../comman ### Multi-level lists -Multi-level lists are based on [hierarchical list style sheets](stylesheets.md#hierarchical-list-style-sheets). Multi-level lists contain a root-level style sheet and one or more sub-level style sheet(s). Each level is attached to a hierarchical list style sheet and represents a depth in the list (level 1, level 2, level 3, etc.). +Multi-level lists are based on [hierarchical list style sheets](../user-legacy/stylesheets.md#hierarchical-list-style-sheets). Multi-level lists contain a root-level style sheet and one or more sub-level style sheet(s). Each level is attached to a hierarchical list style sheet and represents a depth in the list (level 1, level 2, level 3, etc.). When a new sub-level is created, the level numbering restarts at 1. When you add or remove an element in your multi-level list, the numbers are automatically adjusted. @@ -49,7 +49,7 @@ Multi-level lists are created with command [WP New style sheet](../commands/wp-n Multi-level lists can be managed using: -- paragraph [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) +- paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) - dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`) - dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`). @@ -65,11 +65,11 @@ Multi-level lists can be managed using: ## Hierarchical list style sheets -Hierarchical list style sheets are used to create [multi-level lists](using-a-4d-write-pro-area.md#multi-level-lists). +Hierarchical list style sheets are used to create [multi-level lists](../user-legacy/using-a-4d-write-pro-area.md#multi-level-lists). To create a hierarchical list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Each level represents a depth in the list (level 1, level 2, level 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2". -To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets). +To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets). Hierarchical list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md). diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/WritePro/writeprointerface.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/WritePro/writeprointerface.md index c76c0ce0f5d6cb..3ec379f1736fda 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/WritePro/writeprointerface.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/WritePro/writeprointerface.md @@ -4,18 +4,18 @@ title: 4D Write Pro Interface slug: /WritePro/write-pro-interface --- -4D Write Pro Interface offers a set of palettes, which allow end users to easily customize a 4D Write Pro document. +L'interface de 4D Write Pro offre un ensemble de palettes, qui permettent aux utilisateurs de personnaliser facilement un document 4D Write Pro. Un développeur 4D peut facilement implémenter ces palettes dans leur application. Ainsi, les utilisateurs finaux peuvent gérer toutes les propriétés de 4D Write Pro, telles que les polices, l'alignement du texte, les signets, la mise en page des tableaux et les cadres. -## Installation & documentation +## Installation et documentation -4D Write Pro Interface is a **4D component** that needs to be [installed in your project](../Project/components.md#overview). 4D Write Pro Interface source files are [provided on Github](https://github.com/4d/4D-WritePro-Interface). +4D Write Pro Interface est un **composant 4D** qui doit être [installé dans votre projet](../Project/components.md#overview). Les fichiers sources de l'interface 4D Write Pro sont [fournis sur Github](https://github.com/4d/4D-WritePro-Interface). La documentation principale de l'[interface 4D Write Pro](https://doc.4d.com/4Dv20/4D/20/Entry-areas.300-6263967.en.html) se trouve dans le *4D - Mode Développement*. Vous trouverez ci-dessous : - la documentation de configuration de l'assistant de table, -- the integrated A.I. documentation. +- I.A intégrée documentation. ## Assistant de table diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/commands/command-index.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/commands/command-index.md index 3de312159d6033..ba7b2911eb61be 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/commands/command-index.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/commands/command-index.md @@ -337,7 +337,7 @@ title: Commandes par nom [`FORM SET OUTPUT`](../commands/form-set-output)
    [`FORM SET SIZE`](../commands/form-set-size)
    [`FORM SET VERTICAL RESIZING`](../commands/form-set-vertical-resizing)
    -[`FORM theme`](../commands/form-theme) **new 4D 21 R2**
    +[`FORM theme`](../commands/form-theme) **nouveau 4D 21 R2**
    [`FORM UNLOAD`](../commands/form-unload)
    [`Formula`](../commands/formula)
    [`Formula from string`](../commands/formula-from-string)
    @@ -350,7 +350,7 @@ title: Commandes par nom [`Generate digest`](../commands/generate-digest)
    [`GENERATE ENCRYPTION KEYPAIR`](../commands/generate-encryption-keypair)
    [`Generate password hash`](../commands/generate-password-hash)
    -[`Generate UUID`](../commands/generate-uuid) **modified 4D 20 R10**
    +[`Generate UUID`](../commands/generate-uuid) **modifié 4D 20 R10**
    [`Get 4D file`](../commands/get-4d-file)
    [`Get 4D folder`](../commands/get-4d-folder)
    [`Get adjusted blobs cache priority`](../commands/get-adjusted-blobs-cache-priority)
    @@ -471,7 +471,7 @@ title: Commandes par nom I [`IDLE`](../commands/idle)
    -[`IMAP New transporter`](../commands/imap-new-transporter) **modified 4D 21 R3**
    +[`IMAP New transporter`](../commands/imap-new-transporter) **modifié 4D 21 R3**
    [`IMPORT DATA`](../commands/import-data)
    [`IMPORT DIF`](../commands/import-dif)
    [`IMPORT STRUCTURE`](../commands/import-structure)
    @@ -574,7 +574,7 @@ title: Commandes par nom [`LISTBOX Get number of rows`](../commands/listbox-get-number-of-rows)
    [`LISTBOX GET OBJECTS`](../commands/listbox-get-objects)
    [`LISTBOX GET PRINT INFORMATION`](../commands/listbox-get-print-information)
    -[`LISTBOX Get property`](../commands/listbox-get-property) **modified 4D 20 R10**
    +[`LISTBOX Get property`](../commands/listbox-get-property) **modifié 4D 20 R10**
    [`LISTBOX Get row color`](../commands/listbox-get-row-color)
    [`LISTBOX Get row color as number`](../commands/listbox-get-row-color-as-number)
    [`LISTBOX Get row font style`](../commands/listbox-get-row-font-style)
    @@ -602,7 +602,7 @@ title: Commandes par nom [`LISTBOX SET HEADERS HEIGHT`](../commands/listbox-set-headers-height)
    [`LISTBOX SET HIERARCHY`](../commands/listbox-set-hierarchy)
    [`LISTBOX SET LOCKED COLUMNS`](../commands/listbox-set-locked-columns)
    -[`LISTBOX SET PROPERTY`](../commands/listbox-set-property) **modified 4D 20 R10**
    +[`LISTBOX SET PROPERTY`](../commands/listbox-set-property) **modifié 4D 20 R10**
    [`LISTBOX SET ROW COLOR`](../commands/listbox-set-row-color)
    [`LISTBOX SET ROW FONT STYLE`](../commands/listbox-set-row-font-style)
    [`LISTBOX SET ROW HEIGHT`](../commands/listbox-set-row-height)
    @@ -727,7 +727,7 @@ title: Commandes par nom [`OBJECT GET COORDINATES`](../commands/object-get-coordinates)
    [`OBJECT Get corner radius`](../commands/object-get-corner-radius)
    [`OBJECT Get data source`](../commands/object-get-data-source)
    -[`OBJECT Get data source formula`](../commands/object-get-data-source-formula) **new 4D 20 R10**
    +[`OBJECT Get data source formula`](../commands/object-get-data-source-formula) **nouveau 4D 20 R10**
    [`OBJECT GET DRAG AND DROP OPTIONS`](../commands/object-get-drag-and-drop-options)
    [`OBJECT Get enabled`](../commands/object-get-enabled)
    [`OBJECT Get enterable`](../commands/object-get-enterable)
    @@ -776,7 +776,7 @@ title: Commandes par nom [`OBJECT SET COORDINATES`](../commands/object-set-coordinates)
    [`OBJECT SET CORNER RADIUS`](../commands/object-set-corner-radius)
    [`OBJECT SET DATA SOURCE`](../commands/object-set-data-source)
    -[`OBJECT SET DATA SOURCE FORMULA`](../commands/object-set-data-source-formula) **new 4D 20 R10**
    +[`OBJECT SET DATA SOURCE FORMULA`](../commands/object-set-data-source-formula) **nouveau 4D 20 R10**
    [`OBJECT SET DRAG AND DROP OPTIONS`](../commands/object-set-drag-and-drop-options)
    [`OBJECT SET ENABLED`](../commands/object-set-enabled)
    [`OBJECT SET ENTERABLE`](../commands/object-set-enterable)
    @@ -875,9 +875,9 @@ title: Commandes par nom [`Printing page`](../commands/printing-page)
    [`PROCESS 4D TAGS`](../commands/process-4d-tags)
    [`Process aborted`](../commands/process-aborted)
    -[`Process activity`](../commands/process-activity) - **modified 4D 20 R7**
    -[`Process info`](../commands/process-info) - **new 4D 20 R7**
    -[`Process number`](../commands/process-number) - **modified 4D 20 R7**
    +[`Process activity`](../commands/process-activity) - **modifié 4D 20 R7**
    +[`Process info`](../commands/process-info) - **nouveau 4D 20 R7**
    +[`Process number`](../commands/process-number) - **modifié 4D 20 R7**
    [`Process state`](../commands/process-state)
    [`PUSH RECORD`](../commands/push-record)
    @@ -1040,7 +1040,7 @@ title: Commandes par nom [`SEND VARIABLE`](../commands/send-variable)
    [`Sequence number`](../commands/sequence-number)
    [`Session`](../commands/session)
    -[`Session info`](../commands/session-info) - **new 4D 20 R7**
    +[`Session info`](../commands/session-info) - **nouveau 4D 20 R7**
    [`Session storage`](../commands/session-storage)
    [`SET ABOUT`](../commands/set-about)
    [`SET ALLOWED METHODS`](../commands/set-allowed-methods)
    @@ -1110,7 +1110,7 @@ title: Commandes par nom [`SET UPDATE FOLDER`](../commands/set-update-folder)
    [`SET USER ALIAS`](../commands/set-user-alias)
    [`Set user properties`](../commands/set-user-properties)
    -[`SET WINDOW DOCUMENT ICON`](../commands/set-window-document-icon) - **new 4D 20 R7**
    +[`SET WINDOW DOCUMENT ICON`](../commands/set-window-document-icon) - **nouveau 4D 20 R7**
    [`SET WINDOW RECT`](../commands/set-window-rect)
    [`SET WINDOW TITLE`](../commands/set-window-title)
    [`Shift down`](../commands/shift-down)
    @@ -1217,9 +1217,9 @@ title: Commandes par nom [`Trigger event`](../commands/trigger-event)
    [`Trigger level`](../commands/trigger-level)
    [`TRIGGER PROPERTIES`](../commands/trigger-properties)
    -[`Trim`](../commands/trim) **new 4D 21**
    -[`Trim end`](../commands/trim-end) **new 4D 21**
    -[`Trim start`](../commands/trim-start) **new 4D 21**
    +[`Trim`](../commands/trim) **nouveau 4D 21**
    +[`Trim end`](../commands/trim-end) **nouveau 4D 21**
    +[`Trim start`](../commands/trim-start) **nouveau 4D 21**
    [`True`](../commands/true)
    [`Trunc`](../commands/trunc)
    [`TRUNCATE TABLE`](../commands/truncate-table)
    @@ -1261,7 +1261,7 @@ title: Commandes par nom [`WA Evaluate JavaScript`](../commands/wa-evaluate-javascript)
    [`WA EXECUTE JAVASCRIPT FUNCTION`](../commands/wa-execute-javascript-function)
    [`WA Forward URL available`](../commands/wa-forward-url-available)
    -[`WA Get context`](../commands/wa-get-context) **new 4D 20 R9**
    +[`WA Get context`](../commands/wa-get-context) **nouveau 4D 20 R9**
    [`WA Get current URL`](../commands/wa-get-current-url)
    [`WA GET EXTERNAL LINKS FILTERS`](../commands/wa-get-external-links-filters)
    [`WA Get last filtered URL`](../commands/wa-get-last-filtered-url)
    @@ -1277,7 +1277,7 @@ title: Commandes par nom [`WA OPEN WEB INSPECTOR`](../commands/wa-open-web-inspector)
    [`WA REFRESH CURRENT URL`](../commands/wa-refresh-current-url)
    [`WA Run offscreen area`](../commands/wa-run-offscreen-area)
    -[`WA SET CONTEXT`](../commands/wa-set-context) **new 4D 20 R9**
    +[`WA SET CONTEXT`](../commands/wa-set-context) **nouveau 4D 20 R9**
    [`WA SET EXTERNAL LINKS FILTERS`](../commands/wa-set-external-links-filters)
    [`WA SET PAGE CONTENT`](../commands/wa-set-page-content)
    [`WA SET PREFERENCE`](../commands/wa-set-preference)
    diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/ai.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/ai.md index 7920137b590933..2e43ac06b9928e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/ai.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/ai.md @@ -3,7 +3,7 @@ id: ai title: AI page --- -The AI page allows you to add, remove, or view the list of all your AI providers and their related model aliases, whether they come from local sources or internet-based services. Providers and model aliases can then be used in your code througout your 4D application, especially with the [**4D-AIKit component**](../aikit/overview.md) using the [**model aliases**](../aikit/provider-model-aliases.md) feature. +La page IA vous permet d'ajouter, de supprimer ou de consulter la liste de tous vos fournisseurs d'IA et des alias de modèles associés, qu'ils proviennent de sources locales ou de services en ligne. Les fournisseurs et les alias de modèle peuvent ensuite être utilisés dans votre code tout au long de votre application 4D, en particulier avec le [**composant 4D-AIKit**](../aikit/overview.md) en utilisant la fonctionnalité [**alias de modèle**](../aikit/provider-model-aliases.md). :::tip Article(s) de blog sur le sujet diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/client-server.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/client-server.md index a09a4e40db4fc8..f39236cfba3fdc 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/client-server.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/client-server.md @@ -65,11 +65,11 @@ Lorsque l'authentification unique (SSO) est activée (voir ci-dessus), vous deve #### Couche réseau -This drop-down box contains the available network layers, which are used to handle communications between 4D Server and remote 4D machines (clients). +Cette liste déroulante contient les couches réseau disponibles, qui sont utilisées pour gérer les communications entre 4D Server et les machines 4D distantes (clients). -- **QUIC** (projects only): Enables the QUIC network layer on the server. +- **QUIC** (projets uniquement) : Active la couche réseau QUIC sur le serveur. - **Notes about QUIC**: + **Notes sur le QUIC** : - You can know if a 4D application is running with the QUIC network layer using the [`Application info`](../commands/application-info) command. - Étant donné que QUIC utilise le protocole UDP, assurez-vous que l'UDP est autorisé dans les paramètres de sécurité de votre réseau. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md index 0dc399d405f1df..ed021cc43aee12 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md @@ -32,4 +32,4 @@ La page Compatibilité regroupe les paramètres relatifs au maintien de la compa - **Save structure color and coordinates in separate catalog_editor.json file**: Starting with 4D 20 R5, changes made in the Structure editor regarding graphical appearance of tables and fields (color, position, order...) sont sauvegardées dans un fichier séparé nommé `catalog_editor.json`, stocké dans le dossier [Sources](../Project/architecture.md#sources) du projet. Cette nouvelle architecture de fichiers facilite la gestion des conflits de fusion dans les applications de gestion de versions (VCS) car le fichier `catalog.4DCatalog` ne contient désormais que les modifications cruciales de la structure de la base de données. Pour des raisons de compatibilité, cette fonctionnalité n'est pas activée par défaut dans les projets convertis à partir des versions précédentes de 4D, vous devez cocher cette option. Lorsque la fonctionnalité est activée, le fichier `catalog_editor.json` est créé lors de la première modification dans l'éditeur de structure. -- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../../FormEditor/forms.md#legacy-print-rendering)). \ No newline at end of file +- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../FormEditor/forms.md#legacy-print-renderer)). \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/security.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/security.md index 939cd9bbbc85d3..8cf64e740561f7 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/security.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/settings/security.md @@ -33,8 +33,8 @@ Cette page regroupe les options relatives à la protection des accès et des don ## Options -- **Filtering of commands and project methods in the formula editor and in the 4D View Pro and 4D Write Pro documents**: - For security reasons, by default 4D restricts access to the commands, functions and project methods in the [Formula editor](https://doc.4d.com/4Dv20/4D/20.2/Formula-editor.200-6750079.en.html) in Application mode or added to multistyle areas (using [`ST INSERT EXPRESSION`](../commands/st-insert-expression)), 4D Write Pro and 4D View Pro documents: only certain 4D functions and project methods that have been explicitly declared using the [`SET ALLOWED METHODS`](../commands/set-allowed-methods) command can be used. A l'aide des options suivantes, vous pouvez supprimer complètement ou partiellement ce filtrage. +- **Filtrage des commandes et méthodes de projet dans l'éditeur de formules et dans les documents 4D View Pro et 4D Write Pro** : + Pour des raisons de sécurité, 4D restreint par défaut l'accès aux commandes, fonctions et méthodes projet dans l'[éditeur de formules](https://doc.4d.com/4Dv20/4D/20.2/Formula-editor.200-6750079.en.html) en mode Application ou ajoutées aux zones multistyles (en utilisant [`ST INSERT EXPRESSION`](../commands/st-insert-expression)), documents 4D Write Pro et 4D View Pro : seules certaines fonctions et méthodes projet 4D qui ont été explicitement déclarées en utilisant la commande [`SET ALLOWED METHODS`](../commands/set-allowed-methods) peuvent être utilisées. A l'aide des options suivantes, vous pouvez supprimer complètement ou partiellement ce filtrage. - **Activé pour tous** (par défaut) : L'accès aux commandes, fonctions et méthodes projets est limité pour tous les utilisateurs, y compris au Super Utilisateur et à l'Administrateur. - **Désactivé pour le Super Utilisateur et l'Administrateur** : Cette option accorde, uniquement au Super Utilisateur et à l'Administrateur, un accès complet aux commandes et méthodes 4D. Elle peut être utilisée pour définir un mode d'accès illimité aux commandes et méthodes tout en gardant le contrôle des actions effectuées. En phase de développement, ce mode peut être utilisé pour tester librement toutes les formules, les états, etc. En cours d'exploitation, il peut être utilisé pour mettre en oeuvre des solutions sécurisées permettant un accès temporaire à toutes les commandes et méthodes. Cela consiste à changer l'utilisateur (via la commande [`CHANGE CURRENT USER`](../commands/change-current-user)) avant d'appeler une boîte de dialogue ou de démarrer un process d'impression qui nécessite un accès complet aux commandes, puis à retourner à l'utilisateur d'origine lorsque l'opération spécifique est terminée. **Note :** Si l'accès complet a été activé à l'aide de l'option précédente, cette option n'aura pas d'effet. 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 new file mode 100644 index 00000000000000..7e04d117874227 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### Sommaire + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
    | +| [](#classstorename)
    | + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### Description + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### Exemple + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### Description + +Each `4D.ClassStore` published by a component is available as a property of the 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). + +#### Exemple + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/classes.md index cfded42831d3e5..7d8c976e1b80fb 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/Concepts/classes.md @@ -109,9 +109,9 @@ Les classes disponibles sont accessibles depuis leurs class stores. Il existe de
    -| Paramètres | Type | | Description | -| ---------- | ------ | --------------------------- | ------------------------------------------------------------------- | -| classStore | Object | ← | Class store utilisateur utilisateurs pour le projet ou le composant | +| Paramètres | Type | | Description | +| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store utilisateur utilisateurs pour le projet ou le composant |
    @@ -134,9 +134,9 @@ $instance:=cs.myClass.new()
    -| Paramètres | Type | | Description | -| ---------- | ------ | --------------------------- | -------------- | -| classStore | Object | ← | Class store 4D | +| Paramètres | Type | | Description | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store 4D |
    diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/Desktop/building.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/Desktop/building.md index 3b6d5b268cbc74..1de71365c1ebcd 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/Desktop/building.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/Desktop/building.md @@ -497,7 +497,7 @@ Les modules optionnels suivants peuvent être désélectionnés : - **SpellChecker**: Utilisé pour les fonctions intégrées de [vérification orthographique](../FormObjects/properties_Entry.md#auto-spellcheck) et les commandes disponibles pour les zones de saisie et les zones 4D Write Pro. - **4D Updater**: Contrôle la [mise à jour automatique](#what-is-a-clientserver-application) des parties clientes et est utilisé par la commande `SET UPDATE FOLDER` pour [les mises à jour automatiques du serveur](#automatic-updating-of-server-or-single-user -- **4D Qodly Pro**: Includes [Qodly Studio and its web renderering features](https://developer.4d.com/qodly/). +- **4D Qodly Pro** : Comprend [Qodly Studio et ses fonctionnalités de rendu Web](https://developer.4d.com/qodly/). ## Page Licences & Certificat diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/Develop/async.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/Develop/async.md index 251fcb5041c578..e9e769e847da84 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/Develop/async.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/Develop/async.md @@ -21,13 +21,13 @@ L'exécution synchrone bloque l'interface utilisateur et convient mieux aux tâc #### Exécution asynchrone -Asynchronous execution is **event-driven** and allows other operations to complete. Elle s'appuie sur des **callbacks**, des **workers** et des **event handlers** pour gérer le flux d'exécution. +L'exécution asynchrone est orientée événements (**event-driven**) et permet aux autres opérations de se terminer. Elle s'appuie sur des **callbacks**, des **workers** et des **event handlers** pour gérer le flux d'exécution. L'exécution asynchrone est utilisée pour : - Une opération prend un certain temps (par exemple, attente d'une réponse du serveur). - La réactivité est essentielle (par exemple, interactions avec l'interface utilisateur). -- Background tasks, network communication, or parallel processing are performed. +- Les tâches d'arrière-plan, la communication réseau ou le traitement parallèle sont effectués. Choisir entre l'exécution synchrone et l'exécution asynchrone : @@ -110,7 +110,7 @@ Plusieurs classes 4D prennent en charge les traitements asynchrones : - [`WebSocket`](../API/WebSocketClass.md) - Gère les connexions des clients WebSocket. - [`WebSocketServer`](../API/WebSocketServerClass.md) - Gère les connexions serveur WebSocket. -Toutes ces classes suivent les mêmes règles en matière d'exécution asynchrone. Leur constructeur accepte un paramètre *options* qui est utilisé pour configurer votre objet asynchrone. Il est recommandé que l'objet *options* soit une instance de [classe utilisateur](../Concepts/classes.md) qui possède des fonctions de callback. For example, you can create an `onResponse()` function in the class, it will be automatically called asynchronously when a *response* event is fired. +Toutes ces classes suivent les mêmes règles en matière d'exécution asynchrone. Leur constructeur accepte un paramètre *options* qui est utilisé pour configurer votre objet asynchrone. Il est recommandé que l'objet *options* soit une instance de [classe utilisateur](../Concepts/classes.md) qui possède des fonctions de callback. Par exemple, vous pouvez créer une fonction `onResponse()` dans la classe, qui sera automatiquement appelée de manière asynchrone lorsqu'un événement *response* est déclenché. Nous recommandons la séquence suivante : diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormEditor/objectLibrary.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormEditor/objectLibrary.md index 7b6bd210b8fada..cc5ef8d56272b6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormEditor/objectLibrary.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormEditor/objectLibrary.md @@ -21,7 +21,7 @@ La bibliothèque est affichée dans une fenêtre séparée : :::info -Some objects in this library are only available if a [specific component](../Extensions/overview.md#components-developed-by-4d) is loaded in the application. For example, 4D Write Pro areas need the [4D Write Pro Interface](https://github.com/4d/4D-WritePro-Interface) component to be loaded. +Certains objets de cette bibliothèque ne sont disponibles que si un [composant spécifique] (../Extensions/overview.md#components-developed-by-4d) est chargé dans l'application. Par exemple, les zones 4D Write Pro nécessitent le chargement du composant [4D Write Pro Interface] (https://github.com/4d/4D-WritePro-Interface). ::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/ServerWindow/http-server.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/ServerWindow/http-server.md index 206dd5c61ee71c..92afb17300826c 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/ServerWindow/http-server.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/ServerWindow/http-server.md @@ -38,7 +38,7 @@ Cette zone fournit des informations spécifiques sur le serveur SOAP de 4D Serve - **Requêtes SOAP**: Acceptées ou Refusées. Cette information indique si le serveur SOAP est actif. Pour que les requêtes SOAP soient acceptées, le serveur HTTP doit être démarré et le serveur SOAP doit explicitement accepter les requêtes (cf. bouton Accepter/Refuser). - **Connexions maximum** : Nombre maximum de connexions SOAP autorisées. Cette valeur dépend de la licence installée sur le poste serveur. -- **Accepter/Refuser les requêtes SOAP** : Ce bouton fonctionne en bascule. Il permet de contrôler l’activation du serveur SOAP de 4D Server. Ce bouton modifie la valeur de l’option **Autoriser requêtes Web Services** dans la page "Web services" des Propriétés de la base (et inversement). You can also use the [`SOAP REJECT NEW REQUESTS`](../commands-legacy/soap-reject-new-requests.md) command to refuse new SOAP requests, however this does not modify the value of the **Allow Web Services Requests** option. +- **Accepter/Refuser les requêtes SOAP** : Ce bouton fonctionne en bascule. Il permet de contrôler l’activation du serveur SOAP de 4D Server. Ce bouton modifie la valeur de l’option **Autoriser requêtes Web Services** dans la page "Web services" des Propriétés de la base (et inversement). Vous pouvez également utiliser la commande [`SOAP REJECT NEW REQUESTS`](../commands-legacy/soap-reject-new-requests.md) pour refuser les nouvelles requêtes SOAP ; toutefois, cela ne modifie pas la valeur de l'option **Autoriser les requêtes de services Web**. Si vous cliquez sur le bouton **Accepter les requêtes SOAP** et que le serveur HTTP est arrêté, 4D le démarre automatiquement. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/ServerWindow/maintenance.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/ServerWindow/maintenance.md index 795a42f146f31a..b9eb40dc5b6523 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/ServerWindow/maintenance.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/ServerWindow/maintenance.md @@ -82,4 +82,4 @@ Ce bouton suspend toutes les opérations de log actuellement lancées sur le ser When the logs have been paused, the button title changes to **Resume logging**, so that you can resume the logging operations. -> You can pause and resume logging using the [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md) command. +> Vous pouvez suspendre et reprendre la journalisation à l'aide de la commande [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md). diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/ServerWindow/real-time-monitor.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/ServerWindow/real-time-monitor.md index 9d3dd86b8f6bda..643f7be00bece9 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/ServerWindow/real-time-monitor.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/ServerWindow/real-time-monitor.md @@ -22,7 +22,7 @@ Les informations suivantes sont fournies pour chaque ligne : - **Sous-opérations** (le cas échéant) : affiche les opérations dépendantes de l'opération sélectionnée (par exemple, suppression des enregistrements liés avant suppression de l'enregistrement parent). - **Détails du process** : fournit des informations supplémentaires concernant la table, le champ, le process ou le client, en fonction du type d'opération -> Real-time monitoring page uses the [`ACTIVITY SNAPSHOT`](../commands-legacy/activity-snapshot.md) command internally. Vous trouverez des informations supplémentaires dans la description de cette commande. +> La page de surveillance en temps réel utilise en interne la commande [`ACTIVITY SNAPSHOT`](../commands-legacy/activity-snapshot.md). Vous trouverez des informations supplémentaires dans la description de cette commande. La page est active et mise à jour en permanence dès qu’elle est affichée. Il est à noter que son fonctionnement peut ralentir sensiblement l’exécution de l’application. Il est possible de suspendre la mise à jour de la page d’une des manières suivantes : diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-convert-to-picture.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-convert-to-picture.md index 0d0d11c88f7368..fcf72f621f3895 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-convert-to-picture.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-convert-to-picture.md @@ -60,7 +60,7 @@ Vous souhaitez convertir une zone 4D View Pro en SVG, prévisualiser le résulta var $vpAreaObj : Object var $vPict : Picture $vpAreaObj:=VP Export to object("ViewProArea") -$vPict:=VP Convert to picture($vpAreaObj) //export the whole area +$vPict:=VP Convert to picture($vpAreaObj) //exporter l'ensemble de la zone ``` ## Voir également diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-find.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-find.md index 623cbab1c8a0e1..bb28dbfabe19c9 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-find.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-find.md @@ -39,7 +39,7 @@ Vous pouvez passer le paramètre optionnel *searchCondition* pour préciser la m | all | Boolean |
  • True - All cells in *rangeObj* corresponding to *searchValue* are returned
  • False - (default value) Only the first cell in *rangeObj* corresponding to *searchValue* is returned
  • | | flags | Integer |
    `vk find flag exact match`The entire content of the cell must completely match the search value
    `vk find flag ignore case`Capital and lower-case letters are considered the same. Ex : "a" est la même chose que "A".
    `vk find flag none`aucun drapeau de recherche n'est pris en compte (par défaut)
    `vk find flag use wild cards`Caractères génériques (\*, ?) can be used in the search string. Wildcard characters can be used in any string comparison to match any number of characters:
  • \* for zero or multiple characters (for example, searching for "bl*" can find "bl", "black", or "blob")
  • ? for a single character (for example, searching for "h?t" can find "hot", or "hit"
  • These flags can be combined. For example: $search.flags:=vk find flag use wild cards+vk find flag ignore case | | order | Integer |
    `vk find order by columns`The search is performed by columns. Chaque ligne d'une colonne est recherchée avant que la recherche ne passe à la colonne suivante.
    `vk find order by rows`La recherche est effectuée par lignes. Each column of a row is searched before the search continues to the next row (default)
    | -| target | Integer |
    `vk find target formula`The search is performed in the cell formula
    `vk find target tag`The search is performed in the cell tag
    `vk find target text`The search is performed in the cell text (default)

    These flags can be combined. For example:$search.target:=vk find target formula+vk find target text

    | +| target | Integer |
    `vk find target formula`The search is performed in the cell formula
    `vk find target tag`The search is performed in the cell tag
    `vk find target text`The search is performed in the cell text (default)

    These flags can be combined. Par exemple ::$search.target:=vk find target formula+vk find target text

    | Dans le paramètre optionnel *replaceValue*, vous pouvez passer du texte pour remplacer toute instance du texte dans la *searchValue* trouvée dans *rangeObj*. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-run-offscreen-area.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-run-offscreen-area.md index 96975537615dac..e072d24726eaf1 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-run-offscreen-area.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-run-offscreen-area.md @@ -14,7 +14,7 @@ title: VP Run offscreen area | Paramètres | Type | | Description | | ---------- | ------ | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | | parameters | Object | -> | Assurez-vous que la commande n'a pas été exécutée auparavant à l'aide de VP RECOMPUTE FORMULAS, sinon la commande ne fait rien. | -| Résultat | Mixed | <- | `.result` property of the `.onEvent` object, or Null if does not return a value | +| Résultat | Mixed | <- | La propriété `.result` de l'objet `.onEvent`, ou Null si aucune valeur n'est retournée |
    @@ -134,4 +134,4 @@ $result:=VP Run offscreen area($o) ## Voir également -[Blog post: End of document loading](https://blog.4d.com/4d-view-pro-end-of-document-loading/) +[Article de blog : Fin du chargement du document](https://blog.4d.com/4d-view-pro-end-of-document-loading/) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-allowed-methods.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-allowed-methods.md index abc19ce4e9b73b..9ab5b768e71d84 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-allowed-methods.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-allowed-methods.md @@ -30,16 +30,16 @@ Par défaut, pour des raisons de sécurité, si vous n'exécutez pas la commande Dans le paramètre *methodObj*, passez un objet dans lequel chaque propriété est le nom d'une fonction à définir dans les zones 4D View Pro: -| Propriété | | | Type | Description | -| ---------------- | ---------- | ------------------------------------------------------------------------------ | ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `` | | | Object | Description de la fonction personnalisée. The `` property name defines the name of the custom function to display in 4D View Pro formulas (no spaces allowed) | -| | method | | Text | (obligatoire) Nom de la méthode projet 4D existante à autoriser | -| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la méthode). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | -| | | \[ ].name | Text | Name of a parameter to display for the ``.**Note**: Parameter names must not contain space characters. | -| | | \[ ].type | Number | Type de paramètre. Supported types:
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • *type* can be omitted (except when at least one parameter is of collection type, in which case parameter's type declaration is mandatory).
    If *type* is omitted, by default the value is automatically sent with its type, except date or time values which are sent as an object. If *type* is `Is object`, the object is sent in a `.value` property. See [Parameters](../formulas.md#parameters) section. | -| | summary | | Text | Description de la fonction à afficher dans 4D View Pro | -| | minParams | | Number | Nombre minimum de paramètres | -| | maxParams | | Number | Nombre maximum de paramètres. Si vous passez un nombre supérieur à la largeur de parameters, il est possible de déclarer des paramètres "optionnels" avec leur type par défaut | +| Propriété | | | Type | Description | +| ---------------- | ---------- | ------------------------------------------------------------------------------ | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `` | | | Object | Description de la fonction personnalisée. Le nom de propriété `` définit le nom de la fonction personnalisée à afficher dans les formules de 4D View Pro (les espaces ne sont pas autorisés) | +| | method | | Text | (obligatoire) Nom de la méthode projet 4D existante à autoriser | +| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la méthode). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | +| | | \[ ].name | Text | Nom du paramètre à afficher pour le ``.**Note** : les noms de paramètres ne doivent pas contenir d'espaces. | +| | | \[ ].type | Number | Type de paramètre. Types pris en charge :
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • Le *type* peut être omis (sauf si au moins un paramètre est de type collection, cas dans lequel la déclaration du type du paramètre est obligatoire).
    Si *type* est omis, la valeur est envoyée par défaut avec son type, sauf pour les valeurs de date ou d'heure, qui sont envoyées sous forme d'objet. Si *type* est `Is object`, l'objet est envoyé dans une propriété `.value`. Voir la section [Paramètres](../formulas.md#parameters). | +| | summary | | Text | Description de la fonction à afficher dans 4D View Pro | +| | minParams | | Number | Nombre minimum de paramètres | +| | maxParams | | Number | Nombre maximum de paramètres. Si vous passez un nombre supérieur à la largeur de parameters, il est possible de déclarer des paramètres "optionnels" avec leur type par défaut | ## Exemple @@ -47,13 +47,13 @@ Vous souhaitez autoriser deux méthodes dans vos zones 4D View Pro : ```4d var $allowed : Object -$allowed:=New object //parameter for the command +$allowed:=New object //paramètre de la commande -$allowed.Hello:=New object //create a first simple function named "Hello" -$allowed.Hello.method:="My_Hello_Method" //sets the 4D method +$allowed.Hello:=New object //Créer une première fonction simple nommée "Hello" +$allowed.Hello.method:="My_Hello_Method" //définit la méthode 4D $allowed.Hello.summary:="Hello prints hello world" -$allowed.Byebye:=New object //create a second function with parameters named "Byebye" +$allowed.Byebye:=New object //créez une deuxième fonction avec des paramètres nommée "Byebye" $allowed.Byebye.method:="My_ByeBye_Method" $allowed.Byebye.parameters:=New collection $allowed.Byebye.parameters.push(New object("name";"Message";"type";Is text)) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-custom-functions.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-custom-functions.md index d4327976d6dfa3..adf37136ce6162 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-custom-functions.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-custom-functions.md @@ -31,16 +31,16 @@ Passez le nom de la zone 4D View Pro dans *vpAreaName*. Si vous passez un nom in Dans le paramètre *formulaObj*, passez un objet contenant les formules 4D qui peuvent être appelées à partir des formules 4D View Pro ainsi que des propriétés supplémentaires. Chaque propriété `customFunction` passée dans *formulaObj* devient le nom d'une fonction dans la zone 4D View Pro. -| Propriété | | | Type | Description | -| ------------------ | ---------- | ------------------------------------------------------------------------------ | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `` | | | Object | Description de la fonction personnalisée. `` defines the name of the custom function to display in 4D View Pro formulas (no spaces allowed) | -| | formula | | Object | Objet formule 4D (obligatoire). Voir la commande `Formula`. | -| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la formule). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | -| | | \[ ].name | Text | Nom du paramètre à afficher dans 4D View Pro | -| | | \[ ].type | Number | Type de paramètre. Type de paramètre. Supported types:
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • *type* can be omitted or the default value (-1) can be passed (except when at least one parameter is of collection type, in which case parameter's type declaration is mandatory). If *type* is `Is object`, the object is sent in a `.value` property. See [Parameters](../formulas.md#parameters) section. | -| | summary | | Text | Description de la formule à afficher dans 4D View Pro | -| | minParams | | Number | Nombre minimum de paramètres | -| | maxParams | | Number | Nombre maximum de paramètres. Passing a number higher than the length of *parameters* allows declaring "optional" parameters with default type | +| Propriété | | | Type | Description | +| ------------------ | ---------- | ------------------------------------------------------------------------------ | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `` | | | Object | Description de la fonction personnalisée. `` defines the name of the custom function to display in 4D View Pro formulas (no spaces allowed) | +| | formula | | Object | Objet formule 4D (obligatoire). Voir la commande `Formula`. | +| | parameters | | Collection d'objets | Collection de paramètres (dans l'ordre dans lequel ils sont définis dans la formule). Pour plus d'informations, veuillez vous reporter à la section [Paramètres](../formulas.md#parameters). | +| | | \[ ].name | Text | Nom du paramètre à afficher dans 4D View Pro | +| | | \[ ].type | Number | Type de paramètre. Type de paramètre. Supported types:
  • `Is Boolean`
  • `Is collection`
  • `Is date`
  • `Is Integer`
  • `Is object`
  • `Is real`
  • `Is text`
  • `Is time`
  • *type* can be omitted or the default value (-1) can be passed (except when at least one parameter is of collection type, in which case parameter's type declaration is mandatory). Si *type* est `Is object`, l'objet est envoyé dans une propriété `.value`. Voir la section [Paramètres](../formulas.md#parameters). | +| | summary | | Text | Description de la formule à afficher dans 4D View Pro | +| | minParams | | Number | Nombre minimum de paramètres | +| | maxParams | | Number | Nombre maximum de paramètres. Passing a number higher than the length of *parameters* allows declaring "optional" parameters with default type | > **ATTENTION** diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/writeprointerface.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/writeprointerface.md index c76c0ce0f5d6cb..3ec379f1736fda 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/writeprointerface.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/writeprointerface.md @@ -4,18 +4,18 @@ title: 4D Write Pro Interface slug: /WritePro/write-pro-interface --- -4D Write Pro Interface offers a set of palettes, which allow end users to easily customize a 4D Write Pro document. +L'interface de 4D Write Pro offre un ensemble de palettes, qui permettent aux utilisateurs de personnaliser facilement un document 4D Write Pro. Un développeur 4D peut facilement implémenter ces palettes dans leur application. Ainsi, les utilisateurs finaux peuvent gérer toutes les propriétés de 4D Write Pro, telles que les polices, l'alignement du texte, les signets, la mise en page des tableaux et les cadres. -## Installation & documentation +## Installation et documentation -4D Write Pro Interface is a **4D component** that needs to be [installed in your project](../Project/components.md#overview). 4D Write Pro Interface source files are [provided on Github](https://github.com/4d/4D-WritePro-Interface). +4D Write Pro Interface est un **composant 4D** qui doit être [installé dans votre projet](../Project/components.md#overview). Les fichiers sources de l'interface 4D Write Pro sont [fournis sur Github](https://github.com/4d/4D-WritePro-Interface). La documentation principale de l'[interface 4D Write Pro](https://doc.4d.com/4Dv20/4D/20/Entry-areas.300-6263967.en.html) se trouve dans le *4D - Mode Développement*. Vous trouverez ci-dessous : - la documentation de configuration de l'assistant de table, -- the integrated A.I. documentation. +- I.A intégrée documentation. ## Assistant de table diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/4d.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/4d.md index 8a438ef3a8f7a8..cbfdda1ec916d5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/4d.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/4d.md @@ -6,9 +6,9 @@ displayed_sidebar: docs **4D** -> Object -| Paramètres | Type | | Description | -| ---------- | ------ | --------------------------- | ----------------------------------------------------- | -| classStore | Object | ← | Class store contenant toutes les classes 4D intégrées | +| Paramètres | Type | | Description | +| ---------- | ---------------------------------------------------------- | --------------------------- | ----------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store contenant toutes les classes 4D intégrées |
    Historique diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/cs.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/cs.md index d25a77bae70d29..a796a68c87c7ca 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/cs.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/cs.md @@ -4,9 +4,9 @@ title: cs displayed_sidebar: docs --- -| Paramètres | Type | | Description | -| ---------- | ------ | --------------------------- | ------------------------------------------------------------------- | -| classStore | Object | ← | Class store utilisateur utilisateurs pour le projet ou le composant | +| Paramètres | Type | | Description | +| ---------- | ---------------------------------------------------------- | --------------------------- | ------------------------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store utilisateur utilisateurs pour le projet ou le composant |
    Historique diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/form-event-code.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/form-event-code.md index eea084a0e14e17..65e29e1ced5472 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/form-event-code.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/form-event-code.md @@ -42,7 +42,7 @@ Pour une description des événements, veuillez vous référer à la section [** Cet exemple montre l'utilisation de l'événement On Validate pour assigner automatiquement (à un champ) la date de modification de l'enregistrement : ```4d - //Method of a form + //Méthode d'un formulaire Case of // ... :(Form event code=On Validate) @@ -55,7 +55,7 @@ Cet exemple montre l'utilisation de l'événement On Validate pour assigner auto Dans l'exemple suivant, la gestion complète d'un menu déroulant (initialisation, clics et relâchement de l'objet) est placée dans la méthode de l'objet : ```4d - //asBurgerSize Drop-down list Object Method + //Méthode objet de la liste déroulante asBurgerSize Case of :(Form event code=On Load) ARRAY TEXT(asBurgerSize;3) @@ -76,38 +76,38 @@ Dans l'exemple suivant, la gestion complète d'un menu déroulant (initialisatio L'exemple suivant est une méthode formulaire générique. Elle fait apparaître chacun des événements qui peuvent survenir lorsqu'un formulaire est utilisé comme formulaire sortie : ```4d - //Method of a form being used as output form for a summary report + //Méthode d"un formulaire utilisé comme formulaire sortie d'état $vpFormTable:=Current form table Case of //... :(Form event code=On Header) - //A header area is about to be printed + //Une zone d'entête va être imprimée Case of :(Before selection($vpFormTable->)) - //Code for the first break header goes here + //Code pour le premier en-tête de rupture :(Level=1) - //Code for a break header level 1 goes here + //Code pour l'en-tête de rupture 1 :(Level=2) - //Code for a break header level 2 goes here + //Code pour l'en-tête de rupture 2 //... End case :(Form event code=On Printing Detail) - //A record is about to be printed - //Code for each record goes here + //Un enregistrement va être imprimé + //Code pour chaque enregistrement :(Form event code=On Printing Break) - //A break area is about to be printed + //Une zone de rupture va être imprimée Case of :(Level=0) - //Code for a break level 0 goes here + //Code pour niveau de rupture 0 :(Level=1) - //Code for a break level 1 goes here + //Code pour niveau de rupture 1 //... End case :(Form event code=On Printing Footer) If(End selection($vpFormTable->)) - //Code for the last footer goes here + //Code pour le dernier pied Else - //Code for a footer goes here + //Code pour un pied End if End case ``` @@ -117,7 +117,7 @@ L'exemple suivant est une méthode formulaire générique. Elle fait apparaître L'exemple suivant montre une méthode formulaire générique qui gère les événements pouvant survenir dans un formulaire sortie quand il s'affiche à l'aide de la commande [DISPLAY SELECTION](../commands-legacy/display-selection.md) ou [MODIFY SELECTION](../commands-legacy/modify-selection.md). Dans un but informatif, elle affiche l'événement dans la barre de titre de la fenêtre. ```4d - //A form method + //Méthode formulaire Case of :(Form event code=On Load) $vsTheEvent:="The form is about to be displayed" @@ -160,15 +160,15 @@ Pour des exemples de gestion des événements [`On Before Keystroke`](../Events/ Cet exemple montre comment traiter les clics et les doubles clics de la même manière dans une zone de défilement : ```4d - //asChoices scrollable area object method + //Méthode de l'objet zone de défilement asChoices Case of :(Form event code=On Load) - ARRAY TEXT(asChoices;...) + ARRAY TEXT(asChoices ;...) //... asChoices:=0 :((Form event code=On Clicked)|(Form event code=On Double Clicked)) If(asChoices#0) - //An item has been clicked, do something here + //Un élement a reçu un clic, faire quelque chose ici //... End if //... @@ -180,19 +180,19 @@ Cet exemple montre comment traiter les clics et les doubles clics de la même ma L'exemple suivant montre comment traiter les clics et double-clics de manière différente. Notez l'utilisation de l'élément zéro pour conserver la valeur de l'élément sélectionné : ```4d - //asChoices scrollable area object method + //Méthode l'objet de la zone de défilement asChoices Case of :(Form event code=On Load) - ARRAY TEXT(asChoices;...) + ARRAY TEXT(asChoices ;...) // ... asChoices:=0 asChoices{0}:="0" :(Form event code=On Clicked) If(asChoices#0) If(asChoices#Num(asChoices)) - //A new item has been clicked, do something here + /Un nouvel élément a été cliqué, faites quelque chose ici //... - //Save the new selected element for the next time + //Enregistrer le nouvel élément sélectionné pour la prochaine fois asChoices{0}:=String(asChoices) End if Else @@ -211,7 +211,7 @@ L'exemple suivant montre comment traiter les clics et double-clics de manière d L'exemple suivant montre comment maintenir une zone contenant du texte à partir d'une méthode formulaire à l'aide des événements [`On Getting Focus`](../Events/onGettingFocus.md) et [`On Losing Focus`](../Events/onLosingFocus.md) : ```4d - //[Contacts];"Data Entry" form method + //méthode du formulaire [Contacts];"Data Entry" Case of :(Form event code=On Load) var vtStatusArea : Text @@ -220,7 +220,7 @@ L'exemple suivant montre comment maintenir une zone contenant du texte à partir RESOLVE POINTER(Focus object;$vsVarName;$vlTableNum;$vlFieldNum) If(($vlTableNum#0)&($vlFieldNum#0)) Case of - :($vlFieldNum=1) //Last name field + :($vlFieldNum=1) //champ Last name vtStatusArea:="Enter the Last name of the Contact; it will be capitalized automatically" //... :($vlFieldNum=10) //Zip Code field @@ -277,7 +277,7 @@ L'exemple suivant montre comment mettre en majuscules un champ Texte ou Alphanum L'exemple suivant propose une manière de gérer une action de suppression dans une liste hiérarchique : ```4d - ... //method of hierarchical list + ... //méthode objet de la liste hiérarchique :(Form event code=On Delete Action) ARRAY LONGINT($itemsArray;0) $Ref:=Selected list items(<>HL;$itemsArray;*) @@ -307,9 +307,9 @@ Dans cet exemple, l'événement formulaire [`On Scroll`](../Events/onScroll.md) ```4d Case of :(Form event code=On Scroll) - // we take the position of the left picture + // on relève la position de l'image de gauche OBJECT GET SCROLL POSITION(*;"satellite";vPos;hPos) - // and we apply it to the right picture + // on l'applique à celle de droite OBJECT SET SCROLL POSITION(*;"plan";vPos;hPos;*) End case ``` @@ -324,24 +324,24 @@ Vous souhaitez dessiner un rectangle rouge autour de la cellule sélectionnée d Case of :(Form event code=On Clicked) - LISTBOX GET CELL POSITION(*;"LB1";$col;$raw) - LISTBOX GET CELL COORDINATES(*;"LB1";$col;$raw;$x1;$y1;$x2;$y2) - OBJECT SET VISIBLE(*;"RedRect";True) //initialize a red rectangle - OBJECT SET COORDINATES(*;"RedRect";$x1;$y1;$x2;$y2) + LISTBOX GET CELL POSITION(* ; "LB1" ;$col;$raw) + LISTBOX GET CELL COORDINATES(* ; "LB1" ;$col;$raw;$x1;$y1;$x2;$y2) + OBJECT SET VISIBLE(* ; "RedRect";True) //initialise un rectangle rouge + OBJECT SET COORDINATES(* ; "RedRect" ;$x1;$y1;$x2;$y2) :(Form event code=On Scroll) - LISTBOX GET CELL POSITION(*;"LB1";$col;$raw) - LISTBOX GET CELL COORDINATES(*;"LB1";$col;$raw;$x1;$y1;$x2;$y2) - OBJECT GET COORDINATES(*;"LB1";$xlb1;$ylb1;$xlb2;$ylb2) - $toAdd:=LISTBOX Get headers height(*;"LB1") //height of the header so as not to overlap it - If($ylb1+$toAdd<$y1)&($ylb2>$y2) //if we are inside the list box - //to keep it simple, we only handle headers - //but we should handle horizontal clipping - //as well as scroll bars - OBJECT SET VISIBLE(*;"RedRect";True) - OBJECT SET COORDINATES(*;"RedRect";$x1;$y1;$x2;$y2) + LISTBOX GET CELL POSITION(* ; "LB1" ;$col;$raw) + LISTBOX GET CELL COORDINATES(* ; "LB1" ;$col;$raw;$x1;$y1;$x2;$y2) + OBJECT GET COORDINATES(* ; "LB1" ;$xlb1;$ylb1;$xlb2;$ylb2) + $toAdd:=LISTBOX Get headers height(* ; "LB1") //hauteur de l'en-tête pour ne pas le chevaucher + If($ylb1+$toAdd<$y1)&($ylb2>$y2) //si nous sommes dans la listbox + //pour rester simple, nous ne gérons que les en-têtes + //mais nous devrions gérer le clipping horizontal + //ainsi que les barres de défilement + OBJECT SET VISIBLE(* ;"RedRect";True) + OBJECT SET COORDINATES(* ; "RedRect" ;$x1;$y1;$x2;$y2) Else - OBJECT SET VISIBLE(*;"RedRect";False) + OBJECT SET VISIBLE(* ; "RedRect";False) End if End case diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/form-load.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/form-load.md index 02c744d1334a87..d24309e0ce3481 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/form-load.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/form-load.md @@ -35,7 +35,7 @@ displayed_sidebar: docs ## Description -The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.La commande **FORM LOAD** est utilisée pour charger le formulaire *form* en mémoire dans le process courant avec *formData* (facultatif) afin d'imprimer ses données ou d'analyser son contenu. Il ne peut y avoir qu'un seul formulaire courant par process. +La commande **FORM LOAD** est utilisée pour charger le formulaire *form* en mémoire dans le process courant avec *formData* (facultatif) afin d'imprimer ses données ou d'analyser son contenu. Il ne peut y avoir qu'un seul formulaire courant par process. Dans le paramètre *form*, vous pouvez passer soit : @@ -48,7 +48,7 @@ Lorsque la commande est exécutée à partir d'un composant, elle charge les for ### formData Optionnellement, vous pouvez passer des paramètres au formulaire *form* en utilisant soit l'objet *formData*, soit l'objet de classe de formulaire automatiquement instancié par 4D si vous avez [associé une classe utilisateur au formulaire](../FormEditor/properties_FormProperties.md#form-class). Toutes les propriétés de l'objet de données du formulaire seront alors disponibles dans le contexte du formulaire par le biais de la commande [Form](form.md). -Toutes les propriétés de l'objet de données du formulaire seront alors disponibles dans le contexte du formulaire par le biais de la commande [Form](form.md). +L'objet form data est disponible dans l'[événement formulaire `On Load`](../Events/onLoad.md). Pour des informations détaillées sur l'objet de données formulaire, veuillez vous référer à la commande [`DIALOG`](dialog.md). @@ -81,7 +81,7 @@ Appel d'un formulaire projet dans une tâche d'impression : ```4d OPEN PRINTING JOB FORM LOAD("print_form") - // execution of events and object methods + // exécution des événements et des méthodes objet ``` ## Exemple 2 @@ -91,7 +91,7 @@ Appel d'un formulaire table dans une tâche d'impression : ```4d OPEN PRINTING JOB FORM LOAD([People];"print_form") - // execution of events and object methods + // exécution des événements et des méthodes objet ``` ## Exemple 3 @@ -99,15 +99,15 @@ Appel d'un formulaire table dans une tâche d'impression : Analyse du contenu des formulaires pour effectuer des traitements dans les zones de saisie de texte : ```4d - FORM LOAD([People];"my_form") - // selection of form without execution of events or methods + FORM LOAD([People] ; "my_form") + // sélection du formulaire sans exécution d'événements ou de méthodes FORM GET OBJECTS(arrObjNames;arrObjPtrs;arrPages;*) - For($i;1;Size of array(arrObjNames)) + For($i;1 ;Size of array (arrObjNames)) If(OBJECT Get type(*;arrObjNames{$i})=Object type text input) - //… processing + //… traitement End if End for - FORM UNLOAD //do not forget to unload the form + FORM UNLOAD //ne pas oublier de décharger le formulaire ``` ## Exemple 4 @@ -143,12 +143,12 @@ Vous voulez imprimer un formulaire contenant une list box. Lors de l'événement OPEN PRINTING JOB $formData:=New object $formData.LBcollection:=New collection() - ... //fill the collection with data + ... //remplir la collection avec des données - FORM LOAD("GlobalForm";$formData) //store the collection in $formData + FORM LOAD("GlobalForm";$formData) //stocker collection dans $formData $over:=False Repeat - $full:=Print object(*;"LB") // the datasource of this "LB" listbox is Form.LBcollection + $full:=Print object(*;"LB") // la datasource de la listbox "LB" est Form.LBcollection LISTBOX GET PRINT INFORMATION(*;"LB";lk printing is over;$over) If(Not($over)) PAGE BREAK @@ -164,7 +164,7 @@ Vous voulez imprimer un formulaire contenant une list box. Lors de l'événement var $o : Object Case of :(Form event code=On Load) - For each($o;Form.LBcollection) //LBcollection is available + For each($o;Form.LBcollection) //LBcollection est disponible $o.reference:=Uppercase($o.reference) End for each End case diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/num.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/num.md index 8864c0061e2806..04d579afbb22dc 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/num.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/num.md @@ -114,8 +114,8 @@ $result:=Num("–123e2") // –12300 Ici, *\[Client\]Debt* est comparé à *1000$*. La commande Num appliquée à ces comparaisons renvoie 1 ou 0. La multiplication d'une chaîne par 0 ou 1 retourne soit la chaîne, soit une chaîne vide. En définitive, le champ *\[Client\]Risk* reçoit la valeur “Good” ou “Bad” : ```4d - // If client owes less than 1000, a good risk. - // If client owes more than 1000, a bad risk. + // Si le client doit moins de 1000 €, le risque est faible. + // Si le client doit plus de 1000 €, il s'agit d'un risque élevé. [Client]Risk:=("Good"*Num([Client]Debt<1000))+("Bad"*Num([Client]Debt>=1000)) ``` @@ -126,10 +126,10 @@ Cet exemple compare les résultats obtenus en fonction du séparateur “courant ```4d $thestring:="33,333.33" $thenum:=Num($thestring) - // by default, $thenum equals 33,33333 on a French system + // Par défaut, la valeur de $thenum est de 33,33333 sur un système français $thenum:=Num($thestring;".") - // $thenum will be correctly evaluated regardless of the system; - // for example, 33 333,33 on a French system + // $thenum sera correctement évalué quel que soit le système ; + // par exemple, 33 333,33 sur un système français ``` ## Exemple 4 diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/process-activity.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/process-activity.md index f2881560cd065e..c4a98b2c29a356 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/process-activity.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands/process-activity.md @@ -81,18 +81,18 @@ Sur le serveur, la commande `Process activity` renvoie une propriété "session" Vous souhaitez obtenir la collection de toutes les sessions utilisateurs : ```4d - //To be executed on the server + //À exécuter sur le serveur var $o : Object var $i : Integer var $processName;$userName : Text - $o:=Process activity //Get process & session info - For($i;0;($o.processes.length)-1) //Iterate over the "processes" collection + $o:=Process activity //Obtenir des informations sur le processus et la session + For($i;0;($o.processes.length)-1) //Parcourir la collection "processes" $processName:=$o.processes[$i].name - $userName:=String($o.processes[$i].session.userName) // Easy access to userName - //use String because session object might be undefined + $userName:=String($o.processes[$i].session.userName) //Accès facile à userName + //Utilisez String, car l'objet session pourrait ne pas être défini End for ``` diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md new file mode 100644 index 00000000000000..4967b2961aa28d --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### 概要 + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
    | +| [](#classstorename)
    | + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### 説明 + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### 例題 + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### 説明 + +Each `4D.ClassStore` published by a component is available as a property of the 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). + +#### 例題 + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/DataStoreClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/DataStoreClass.md index 5453aa7e5207c9..84699cf95b03b6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/DataStoreClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/DataStoreClass.md @@ -48,7 +48,7 @@ title: DataStore #### 説明 -データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトにはデータクラスの詳細が格納されています。 +Each dataclass in a datastore is available as a property of the [DataStore object](ORDA/dsMapping.md#datastore) data. 戻り値のオブジェクトにはデータクラスの詳細が格納されています。 #### 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/FunctionClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/FunctionClass.md index 42dfbdb02324f2..e72784df207648 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/FunctionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/FunctionClass.md @@ -129,7 +129,7 @@ $f:={message: $message} #### 説明 -`.call()` 関数は、対象の function オブジェクトを、一つまたはそれ以上の引数を直接渡して実行し、その結果の値を返します。 +The `.call()` function executes the function object to which it is applied, with one or more parameter(s) passed directly, and returns the resulting value. *thisObj* には、関数内で `This` として使用されるオブジェクトへの参照を渡すことができます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md index df96e5ced940eb..a78938792436a4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -49,8 +49,8 @@ $hello:=$person.sayHello() // "Hello John Doe" 定義されたクラスには、クラスストアよりアクセスすることができます。 クラスストアには次の二つが存在します: -- [`cs`](../commands/cs) - ユーザークラスストア -- [`4D`](../commands/4d) - ビルトインクラスストア +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes #### `cs` @@ -60,9 +60,9 @@ $hello:=$person.sayHello() // "Hello John Doe"
    -| 引数 | 型 | | 説明 | -| ---------- | ------ | --------------------------- | --------------------------- | -| classStore | Object | ← | プロジェクトまたはコンポーネントのユーザークラスストア | +| 引数 | 型 | | 説明 | +| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | プロジェクトまたはコンポーネントのユーザークラスストア |
    @@ -85,9 +85,9 @@ $instance:=cs.myClass.new()
    -| 引数 | 型 | | 説明 | -| ---------- | ------ | --------------------------- | -------- | -| classStore | Object | ← | 4Dクラスストア | +| 引数 | 型 | | 説明 | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | 4Dクラスストア |
    diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/orda-events.md b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/orda-events.md index d83c25fad24b1f..e4741f26515b65 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/orda-events.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/orda-events.md @@ -135,7 +135,7 @@ ORDA [`constructor()`](./ordaClasses.md#class-constructor) 関数は必ずロー このイベントは4D Server / 4Dエンジンが属性値の変更を検知するとすぐにトリガーされます。この変更は、以下のようなアクションによって引き起こされます: -- **[`local` キーワード](../ORDA/ordaClasses.md#local関数) を使用したクライアント/サーバー** あるいは **シングルユーザーモードの4D**: +- **[`local` キーワード](../Concepts/classes.md#local) を使用したクライアント/サーバー** あるいは **シングルユーザーモードの4D**: - ユーザーが4D フォーム上で値を設定した - 4D コードが `:=` 演算子によって代入を行った。 このイベントは自己代入の場合にもトリガーされます(`$entity.attribute:=$entity.attribute`)。 - **`local` キーワード を使用しないクライアント/サーバー**: `:=` 演算子によって代入を行う一部の4D コードは、[サーバー上で実行されます](../commands/execute-on-server)。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md index bf100929c44486..92c90df6e8d747 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md @@ -28,7 +28,7 @@ Form.comp.city:=$cityManager.City.getCityName(Form.comp.zipcode) ![](../assets/en/ORDA/api.png) -In addition, 4D [automatically pre-creates](../Project/code-overview.md#creating-classes) the classes for each available data model object. +各データモデルオブジェクトに関わるクラスは、4D によって [あらかじめ自動的に作成](../Project/code-overview.md#クラスの作成) されます。 ## アーキテクチャー @@ -45,7 +45,7 @@ ORDA データモデルクラスはすべて **`cs`** クラスストアのプ | cs.*DataClassName*Entity | cs.EmployeeEntity | [`dataClass.get()`](API/DataClassClass.md#get), [`dataClass.new()`](API/DataClassClass.md#new), [`entitySelection.first()`](API/EntitySelectionClass.md#first), [`entitySelection.last()`](API/EntitySelectionClass.md#last), [`entity.previous()`](API/EntityClass.md#previous), [`entity.next()`](API/EntityClass.md#next), [`entity.first()`](API/EntityClass.md#first), [`entity.last()`](API/EntityClass.md#last), [`entity.clone()`](API/EntityClass.md#clone) | | cs.*DataClassName*Selection | cs.EmployeeSelection | [`dataClass.query()`](API/DataClassClass.md#query), [`entitySelection.query()`](API/EntitySelectionClass.md#query), [`dataClass.all()`](API/DataClassClass.md#all), [`dataClass.fromCollection()`](API/DataClassClass.md#fromcollection), [`dataClass.newSelection()`](API/DataClassClass.md#newselection), [`entitySelection.drop()`](API/EntitySelectionClass.md#drop), [`entity.getSelection()`](API/EntityClass.md#getselection), [`entitySelection.and()`](API/EntitySelectionClass.md#and), [`entitySelection.minus()`](API/EntitySelectionClass.md#minus), [`entitySelection.or()`](API/EntitySelectionClass.md#or), [`entitySelection.orderBy()`](API/EntitySelectionClass.md#or), [`entitySelection.orderByFormula()`](API/EntitySelectionClass.md#orderbyformula), [`entitySelection.slice()`](API/EntitySelectionClass.md#slice), `Create entity selection` | -> ORDA user classes are stored as regular class files (.4dm) in the Classes subfolder of the project. +> ORDA ユーザークラスは通常のクラスファイル (.4dm) としてプロジェクトの Classes サブフォルダーに保存されます。 ORDA データモデルユーザークラスのオブジェクトインスタンスは、それらの親クラスのプロパティや関数を使うことができます: @@ -60,7 +60,7 @@ ORDA データモデルユーザークラスのオブジェクトインスタン | リリース | 内容 | | ----- | -------------------------------------------------------------------- | -| 21 R3 | Support for the `server` keyword. | +| 21 R3 | `server` キーワードのサポート。 | | 19 R4 | Entity クラスのエイリアス属性 | | 19 R3 | Entity クラスの計算属性 | | 18 R5 | データモデルクラス関数は、デフォルトでは REST に公開されません。 新しい `exposed` および `local` キーワード。 | @@ -274,7 +274,7 @@ End if データモデルクラスを作成・編集する際には次のルールに留意しなくてはなりません: - 4D のテーブル名は、**cs** [クラスストア](Concepts/classes.md#クラスストア) 内において自動的に DataClass クラス名として使用されるため、**cs** 名前空間において衝突があってはなりません。 特に: - - Do not give the same name to a 4D table and to a [user class name](../Project/code-overview.md#creating-classes). 衝突が起きた場合には、ユーザークラスのコンストラクターは使用不可となります (コンパイラーにより警告が返されます)。 + - 4D テーブルと [ユーザークラス名](../Project/code-overview.md#クラスの作成) に同じ名前を使用してはいけません。 衝突が起きた場合には、ユーザークラスのコンストラクターは使用不可となります (コンパイラーにより警告が返されます)。 - 4D テーブルに予約語を使用してはいけません (例: "DataClass")。 - クラス定義の際、[`Class extends`](../Concepts/classes.md#class-extends-classname) ステートメントに使用する親クラスの名前は完全に合致するものでなくてはいけません (文字の大小が区別されます)。 たとえば、EntitySelection クラスを継承するには `Class extends EntitySelection` と書きます。 @@ -288,7 +288,7 @@ End if コンパイル済みの状態では、データモデルクラス関数は次のように実行されます: - シングルユーザーアプリケーションでは、**プリエンプティブまたはコオペラティブプロセス** で実行されます (呼び出し元のプロセスに依存します)。 -- in **preemptive processes** in client/server applications (except if the [`local`](../Concepts/classes.md#local) keyword is used, in which case it depends on the calling process like in single-user). +- クライアント/サーバーアプリケーションでは、**プリエンプティブプロセス** で実行されます (ただし、[`local`](../Concepts/classes.md#local) キーワードが使用されている場合は、シングルユーザーの場合と同様に、呼び出し元プロセスに依存します)。 クライアント/サーバーで動作するように設計されているプロジェクトでは、データモデルクラス関数のコードがスレッドセーフであることを確認してください。 スレッドセーフでないコードが呼び出された場合、実行時にエラーが発生します (シングルユーザーアプリケーションではコオペラティブ実行がサポートされているため、コンパイル時にはエラーが発生しません)。 @@ -351,7 +351,7 @@ ORDA クラスコンストラクター関数は、[ユーザークラスコン #### リモート構成 -When using a remote configurations, you need to pay attention to the following principle: in **client/server** the function can be called on the client or on the server, depending on the location of the calling code. クライアント上で呼び出された場合、クライアントが新規エンティティを保存しようとして、サーバーのメモリ上に作成するために更新リクエストを送信したときにはもう一度トリガーされることはありません。 +リモート設定を使用する場合、以下の原則に注意する必要があります: **クライアント/サーバー** では、呼び出しコードの実行場所においては、クライアントまたはサーバーのどちらからでも関数を呼び出すことが可能です。 クライアント上で呼び出された場合、クライアントが新規エンティティを保存しようとして、サーバーのメモリ上に作成するために更新リクエストを送信したときにはもう一度トリガーされることはありません。 :::warning @@ -430,7 +430,7 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product ``` -#### Example 5 (diagram): Qodly - Entity instantiated in a function +#### 例題 5 (図): Qodly - 関数内でインスタンス化されたエンティティ ```mermaid @@ -472,7 +472,7 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product. > ORDA の計算属性は、デフォルトでは [**公開**](#公開vs非公開関数) されません。 計算属性を公開するには、**get 関数** の定義に `exposed` キーワードを追加します。 -> **get and set functions** can have the [`local`](../Concepts/classes.md#local) property to optimize client/server processing. +> **get および set関数**は、クライアント/サーバー処理を最適化するために、[`local`](../Concepts/classes.md#local) プロパティを持つこともできます。 ### `Function get ` @@ -480,7 +480,7 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product. ```4d {local | server} {exposed} Function get ({$event : Object}) -> $result : type -// code +// コード ``` *ゲッター* 関数は、*attributeName* 計算属性を宣言するために必須です。 *attributeName* がアクセスされるたびに、4D は `Function get` のコードを評価し、*$result* 値を返します。 @@ -507,7 +507,7 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product. :::note -For more information about the `local` and `server` keywords, please refer to the [local and server](../Concepts/classes.md#local-and-server) section. +`local` および `server` キーワードのより詳細な情報については、[local and server](../Concepts/classes.md#local-および-server) の章を参照してください。 ::: @@ -556,7 +556,7 @@ Function get coWorkers($event : Object)-> $result: cs.EmployeeSelection ```4d {local | server} Function set ($value : type {; $event : Object}) -// code +// コード ``` *セッター* 関数は、属性に値が割り当てられたときに実行されます。 この関数は通常、入力値を処理し、その結果を 1つ以上の他の属性に転送します。 @@ -574,7 +574,7 @@ Function get coWorkers($event : Object)-> $result: cs.EmployeeSelection :::note -For more information about the `local` and `server` keywords, please refer to the [local and server](../Concepts/classes.md#local-and-server) section. +`local` および `server` キーワードのより詳細な情報については、[local and server](../Concepts/classes.md#local-および-server) の章を参照してください。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/overview.md index 38c4c038da2c3c..194942f1bb126b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/overview.md @@ -27,7 +27,7 @@ ORDA のデータモデルでは、単一のデータクラスだけで旧来の ORDA のオブジェクトは 4D の標準オブジェクトと同様に扱えますが、どれだけでなく特定のプロパティおよびメソッドの恩恵を自動的に享受することができます。 -ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 +ORDA オブジェクトは 4D メソッドによって必要なときに作成・インスタンス化されます (別途作成する必要はありません)。 また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Project/architecture.md b/i18n/ja/docusaurus-plugin-content-docs/current/Project/architecture.md index 65542573fc575f..416614b2d2cb03 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Project/architecture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Project/architecture.md @@ -59,7 +59,7 @@ title: アーキテクチャー | menus.json | メニュー定義 | JSON | | roles.json | プロジェクトの [権限、パーミッション](../ORDA/privileges.md#rolesjson-ファイル)およびその他のセキュリティ設定 | JSON | | settings.4DSettings | *ストラクチャー*データベース設定。 *[ユーザー設定](#settings-ユーザー)* または *[データファイル用のユーザー設定](#settings-ユーザーデータ)* が定義されている場合は、そちらの設定が優先されます ([設定の優先順位](../settings/overview.md#設定の優先順位) も参照ください)。 **警告**: コンパイル済みアプリケーションの場合、ストラクチャー設定は読み取り専用の .4dz ファイルに格納されます。 運用時にカスタム設定を定義するには、[ユーザー設定を有効化](../settings/overview.md#ユーザー設定の有効化) し、*ユーザー設定* または *データファイル用のユーザー設定* を使う必要があります。 | XML | -| AIProviders.json | *Structure* [AI provider configuration file](../settings/ai.md#aiprovidersjson). Can be overriden by an AIProviders.json file added in *[user settings](#settings-user)* or *[user settings for data](#settings-user-data)* (see also [Priority of settings](../settings/overview.md#priority-of-settings). | JSON | +| AIProviders.json | *ストラクチャー* [AI プロバイダー設定ファイル](../settings/ai.md#aiprovidersjson)。 *[ユーザー設定](#settings-user)* または *[データファイル用のユーザー設定](#settings-user-data)* に追加された AIProviders.json ファイルによって上書き可能です([設定の優先順位](../settings/overview.md#設定の優先順位)も参照してください)。 | JSON | | tips.json | 定義されたヘルプTips | JSON | | lists.json | 定義されたリスト | JSON | | filters.json | 定義されたフィルター | JSON | @@ -175,7 +175,7 @@ Data フォルダーには、データファイルのほか、データに関わ | data.journal | データベースがログファイルを使用する場合のみ作成されます。 ログファイルは2つのバックアップ間のデータ保護を確実なものにするために使用されます。 データに対して実行されたすべての処理が、このファイルに順番に記録されます。 つまりデータに対して操作がおこなわれるたびに、データ上の処理 (操作の実行) とログファイル上の処理 (操作の記録) という 2つの処理が同時に発生します。 ログファイルはユーザーの処理を妨げたり遅くしたりすることなく、独立して構築されます。 データベースは 1つのログファイルしか同時に使用できません。 ログファイルにはレコードの追加・更新・削除やトランザクションなどの処理が記録されます。 ログファイルはデータベースが作成される際にデフォルトで生成されます。 | binary | | data.match | (内部用) テーブル番号に対応する UUID | XML | -(\*) When the project is created from a .4db binary database, the data file is left untouched. このデータファイルの名称を変更して移動させることができます。 +(\*) .4db バイナリデータベースからプロジェクトに変換した場合、データファイルは変換による影響を受けません。 このデータファイルの名称を変更して移動させることができます。 ### `Settings` (ユーザーデータ) @@ -188,7 +188,7 @@ Data フォルダーには、データファイルのほか、データに関わ | directory.json | このデータファイルを使ってアプリケーションが実行されている場合に使用する 4D グループとユーザー、およびアクセス権の定義 | JSON | | Backup.4DSettings | このデータファイルを使ってデータベースが実行されている場合に使用する [バックアップオプション](Backup/settings.md) を定義したデータベースバックアップ設定です。 バックアップ設定に使われるキーについての説明は [バックアップ設定ファイル](https://doc.4d.com/4Dv18/4D/18/4D-XML-Keys-Backup.100-4673706.ja.html) マニュアルを参照ください。 | XML | | settings.4DSettings | データファイル用のカスタムデータベース設定。 | XML | -| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for this data file | JSON | +| AIProviders.json | このデータファイル用の[AI プロバイダー設定ファイル](../settings/ai.md#aiprovidersjson) | JSON | ### `Logs` @@ -215,7 +215,7 @@ Logs フォルダーには、プロジェクトが使用するすべてのログ | BuildApp.4DSettings | アプリケーションビルダーのダイアログボックス、または `BUILD APPLICATION` コマンドを使ったときに自動的に作成されるビルド設定ファイル | XML | | settings.4DSettings | プロジェクト用のカスタム設定 (すべてのデータファイル) | XML | | logConfig.json | カスタムの [ログ設定ファイル](../Debugging/debugLogFiles.md#ログ設定ファイルを使用する) | json | -| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for this project (all data files) | JSON | +| AIProviders.json | このプロジェクト用の[AI プロバイダー設定ファイル](../settings/ai.md#aiprovidersjson)(全データファイル) | JSON | ## `userPreferences.` 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 00e97256801bba..7b7168aa678606 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 @@ -1,6 +1,6 @@ --- id: code-overview -title: Managing Methods and Classes +title: メソッドとクラスの管理 --- プロジェクトで使用される 4D コードは、 [メソッド](../Concepts/methods.md) および [クラス](../Concepts/classes.md) に記述されます。 @@ -15,20 +15,24 @@ title: Managing Methods and Classes - すべてのメソッドは、**エクスプローラー** ウィンドウから作成または開くことができます ([フォームエディター](../FormEditor/formEditor.md) から管理されるオブジェクトメソッドを除く)。 - プロジェクトメソッドは、**ファイル** メニューやツールバー (**新規/メソッド...** または **開く/メソッド...**)、[コードエディターウィンドウ](../code-editor/write-class-method.md#ショートカット) のショートカットを使っても作成したり開いたりできます。 -- **Triggers** can also be created or opened from the [Structure editor](../Develop-legacy/triggers.md#activating-and-creating-a-trigger). +- **トリガ** は[ストラクチャーエディター](../Develop-legacy/triggers.md#トリガの有効化と作成) からも作成したり開いたりできます。 - フォームメソッドは、[フォームエディター](../FormEditor/formEditor.md) からも作成したり開いたりできます。 ## クラスの作成 -### User classes +### ユーザークラス -4D においてユーザークラスとは、[`/Project/Sources/Classes/`](../Project/architecture.md#sources) フォルダーに保存された専用のメソッドファイル (**.4dm**) によって定義されます。 ファイル名がクラス名になります。 For example, a class named "Polygon" will be stored in the following file: +4D においてユーザークラスとは、[`/Project/Sources/Classes/`](../Project/architecture.md#sources) フォルダーに保存された専用のメソッドファイル (**.4dm**) によって定義されます。 ファイル名がクラス名になります。 例えば、"Polygon" という名前のクラスは、以下のようなファイル内に保存されます: ``` -Project フォルダー Project Sources Classes Polygon.4dm +Project フォルダー + Project + Sources + Classes + Polygon.4dm ``` -You can create a class file from the **File** menu or toolbar (**New > Class...**) or in the **Methods** page of the **Explorer** window. **Ctrl+Shift+Alt+k** ショートカットも使用できます。 +クラスファイルは、**ファイル** メニューやツールバー (**新規 > クラス...**)、あるいは **エクスプローラー** ウィンドウの **メソッド** ページにて作成可能です。 **Ctrl+Shift+Alt+k** ショートカットも使用できます。 エクスプローラーの **メソッド** ページにおいて、クラスは **クラス** カテゴリに分類されています。 @@ -41,15 +45,15 @@ You can create a class file from the **File** menu or toolbar (**New > Class...* クラスを命名する際には、次のルールに留意してください: -- A [class name](../Concepts/identifiers.md#classes) must be compliant with [property naming rules](../Concepts/identifiers.md#object-properties). +- [クラス名](../Concepts/identifiers.md#クラス) は [プロパティ名の命名規則](../Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 - クラス名の大文字・小文字は区別されます。 - 競合防止のため、データベースのテーブルと同じ名前のクラスを作成するのは推奨されないこと -### ORDA classes +### ORDAクラス -[ORDA data model user classes](../ORDA/ordaClasses.md) are high-level class functions created above the data model. +[ORDA データモデルユーザークラス](../ORDA/ordaClasses.md) は、データモデル上に作成される高レベルのクラス関数です。 -An ORDA data model class is defined by adding, at the same location as regular class files (*i.e.* in the `/Sources/Classes` folder of the project folder), a .4dm file with the name of the class. たとえば、`Utilities` データクラスのエンティティクラスは、`UtilitiesEntity.4dm` ファイルによって定義されます。 +ORDA データモデルユーザークラスは、クラスと同じ名称の .4dm ファイルを通常のクラスファイルと同じ場所 (*つまり*、Project フォルダー内の `/Sources/Classes` フォルダ) に追加することで定義されます。 たとえば、`Utilities` データクラスのエンティティクラスは、`UtilitiesEntity.4dm` ファイルによって定義されます。 各データモデルオブジェクトに関わるクラスは、4D によってあらかじめ自動的にメモリ内に作成されます。 @@ -61,7 +65,7 @@ ORDA ユーザークラスは通常のクラスとは異なるアイコンで表 ![](../assets/en/ORDA/classORDA2.png) -ORDA クラスファイルを作成するには、エクスプローラーで任意のクラスをダブルクリックします。 4D creates the class file and add the [`extends`](../Concepts/classes.md#class-extends-classname) code. たとえば、Entity クラスを継承するクラスの場合は: +ORDA クラスファイルを作成するには、エクスプローラーで任意のクラスをダブルクリックします。 4D はクラスファイルを作成し、[`extends`](../Concepts/classes.md#class-extends-classname) コードを追加します。 たとえば、Entity クラスを継承するクラスの場合は: ``` Class extends Entity @@ -86,7 +90,7 @@ Class extends Entity - クラスメソッドはコードのブロックです - オブジェクトメンバーに対する **定義に移動** 操作はクラスの Function 宣言を探します。例: "$o.f()" の場合、"Function f" を見つけます。 - クラスのメソッド宣言に対する **参照箇所を検索** 操作は、そのメソッドがオブジェクトメンバーとして使われている箇所を探します。例: "Function f" の場合 "$o.f()" を見つけます。 - - variables typed as a user or ORDA class automatically benefit from autocompletion features. Entity クラス変数の例です: + - ユーザークラスまたはORDA クラスとして定義された変数は、自動補完機能の対象となります。 Entity クラス変数の例です: ![](../assets/en/ORDA/AutoCompletionEntity.png) @@ -101,13 +105,13 @@ Class extends Entity > オブジェクトメソッドを削除するには、[フォームエディター](../FormEditor/formEditor.md) で、**オブジェクト** メニューから **オブジェクトメソッド消去** を選択します。 -## Design Object Access commands +## デザインオブジェクトアクセスコマンド -You can access the contents and paths of all methods in your applications by programming, thanks to the [**"Design Object Access" command theme**](../commands/theme/Design_Object_Access.md). This source toolkit facilitates the integration into your applications of code control tools and more particularly version control systems (VCS). It also lets you implement advanced systems for [code documentation](../Project/documentation.md), for building a custom explorer or for organizing scheduled backups of the code saved as disk files. +[**"デザインオブジェクトアクセス" コマンドテーマ**](../commands/theme/Design_Object_Access.md) を使用することで、アプリケーション内のすべてのメソッドのコンテンツとそのパスにプログラミングでアクセスすることができます。 このソースツールキットを使用することでコード管理ツール、具体的にはバージョン管理システム(VCS)を統合することが容易になります。 またこれを使用することで[コードドキュメンテーション](../Project/documentation.md) のための高度なシステムを実装することが可能になり、これによってカスタムのエクスプローラーや、ディスクファイルとして保存されたコードのスケジュールバックアップの構築ができるようになります。 -The following principles are implemented: +以下のような原則が実装されています: -- Each method and form in a 4D application has its own address in the form of a pathname. For example, the trigger method for table 1 can be found at "[trigger]/table_1". Each object pathname is unique in an application. +- 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. 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 ab2915cba5e252..ad5dea79ae5f38 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md @@ -315,7 +315,7 @@ The Dependency manager checks periodically if component updates are available on #### 4Dバージョンタグの命名規則 -If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. +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. - **LTS バージョン**: `x.y.p` パターン。ここでの`x.y` は追随したいメインの4D バージョンを表し、`p` (オプション) はパッチバージョンや他の追加のアップデートなどのために使用することができます。 プロジェクトが4D バージョンの *x.y* のLTS バージョンを追随すると指定した場合、依存関係マネージャーはそれを"x.\* の最新バージョン"(利用可能であれば)、あるいは"x 未満のバージョン"と解釈します。 もしそのようなバージョンが存在しない場合、その旨がユーザーに通知されます。 たとえば、 "20.4" という指定は依存関係マネージャーによって"バージョン 20.\* の最新コンポーネント、または20 未満のバージョン"として解決されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md index 3eec6336b960ca..4f4be24c89075f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md @@ -39,7 +39,7 @@ When the list is created using [the WP SET ATTRIBUTE command](../commands-legacy ### Multi-level lists -Multi-level lists are based on [hierarchical list style sheets](stylesheets.md#hierarchical-list-style-sheets). Multi-level lists contain a root-level style sheet and one or more sub-level style sheet(s). Each level is attached to a hierarchical list style sheet and represents a depth in the list (level 1, level 2, level 3, etc.). +Multi-level lists are based on [hierarchical list style sheets](../user-legacy/stylesheets.md#hierarchical-list-style-sheets). Multi-level lists contain a root-level style sheet and one or more sub-level style sheet(s). Each level is attached to a hierarchical list style sheet and represents a depth in the list (level 1, level 2, level 3, etc.). When a new sub-level is created, the level numbering restarts at 1. When you add or remove an element in your multi-level list, the numbers are automatically adjusted. @@ -49,7 +49,7 @@ Multi-level lists are created with command [WP New style sheet](../commands/wp-n Multi-level lists can be managed using: -- paragraph [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) +- paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) - dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`) - dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`). @@ -65,11 +65,11 @@ Multi-level lists can be managed using: ## Hierarchical list style sheets -Hierarchical list style sheets are used to create [multi-level lists](using-a-4d-write-pro-area.md#multi-level-lists). +Hierarchical list style sheets are used to create [multi-level lists](../user-legacy/using-a-4d-write-pro-area.md#multi-level-lists). To create a hierarchical list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Each level represents a depth in the list (level 1, level 2, level 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2". -To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets). +To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets). Hierarchical list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md). diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/settings/compatibility.md b/i18n/ja/docusaurus-plugin-content-docs/current/settings/compatibility.md index 19be2ac27b1f06..c0ccabc739b862 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/settings/compatibility.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/settings/compatibility.md @@ -30,4 +30,4 @@ title: 互換性ページ - **Save structure color and coordinates in separate catalog_editor.json file**: Starting with 4D 20 R5, changes made in the Structure editor regarding graphical appearance of tables and fields (color, position, order...) に加えた変更は、catalog_editor.json という個別ファイルに保存されます。このファイルはプロジェクトの [Sourcesフォルダー](../Project/architecture.md#sources) に保存されます。 この新しいファイルアーキテクチャーにより、`catalog.4DCatalog` ファイルは重要なデータベースストラクチャーの変更のみを含むようになるため、VCSアプリケーションでマージの競合を管理しやすくなります。 互換性のため、この機能は以前の 4Dバージョンから変換されたプロジェクトではデフォルトで有効になっていません。有効にするには、このオプションをチェックする必要があります。 この機能が有効になっている場合、ストラクチャーエディターで初めて編集した時に `catalog_editor.json` ファイルが作成されます。 -- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../../FormEditor/forms.md#legacy-print-rendering)). \ No newline at end of file +- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../FormEditor/forms.md#legacy-print-renderer)). \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/ORDA/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/ORDA/overview.md index 0e8e3a3ba9e935..54936587330c9d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/ORDA/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/ORDA/overview.md @@ -28,7 +28,7 @@ ORDA のデータモデルでは、単一のデータクラスだけで旧来の ORDA のオブジェクトは 4D の標準オブジェクトと同様に扱えますが、どれだけでなく特定のプロパティおよびメソッドの恩恵を自動的に享受することができます。 -ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 +ORDA オブジェクトは 4D メソッドによって必要なときに作成・インスタンス化されます (別途作成する必要はありません)。 また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md new file mode 100644 index 00000000000000..6f81193128764f --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### 概要 + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
    | +| [](#classstorename)
    | + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### 説明 + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### 例題 + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### 説明 + +Each `4D.ClassStore` published by a component is available as a property of the class store. + +The name of the class store published by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace). + +#### 例題 + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md index 81179f04ab3170..df774fbc71d8a6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md @@ -109,9 +109,9 @@ Project フォルダー Project Sources Classes Polygon.4dm
    -| 引数 | 型 | | 説明 | -| ---------- | ------ | --------------------------- | --------------------------- | -| classStore | Object | ← | プロジェクトまたはコンポーネントのユーザークラスストア | +| 引数 | 型 | | 説明 | +| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | プロジェクトまたはコンポーネントのユーザークラスストア |
    @@ -134,9 +134,9 @@ $instance:=cs.myClass.new()
    -| 引数 | 型 | | 説明 | -| ---------- | ------ | --------------------------- | -------- | -| classStore | Object | ← | 4Dクラスストア | +| 引数 | 型 | | 説明 | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | 4Dクラスストア |
    diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md index f9a9dcdf6d4b1c..ff642548a8b4d2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md @@ -431,7 +431,7 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product ``` -#### Example 5 (diagram): Qodly - Entity instantiated in a function +#### 例題 5 (図): Qodly - 関数内でインスタンス化されたエンティティ ```mermaid diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md index 38c4c038da2c3c..194942f1bb126b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md @@ -27,7 +27,7 @@ ORDA のデータモデルでは、単一のデータクラスだけで旧来の ORDA のオブジェクトは 4D の標準オブジェクトと同様に扱えますが、どれだけでなく特定のプロパティおよびメソッドの恩恵を自動的に享受することができます。 -ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 +ORDA オブジェクトは 4D メソッドによって必要なときに作成・インスタンス化されます (別途作成する必要はありません)。 また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md index bd926944b551f2..bc8d19d362e4bf 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md @@ -18,7 +18,7 @@ to import They can be created using: - the toolbar or sidebar of the [4D Write Pro interface](https://doc.4d.com/4Dv20/4D/20.2/Entry-areas.300-6750367.en.html#5865253) -- the `listStyleType` or `listStyleImage` [standard actions](./standard-actions.md) , +- the `listStyleType` or `listStyleImage` [standard actions](../user-legacy/standard-actions.md) , - or [programmatically](../commands-legacy/4d-write-pro-attributes.md#lists) using [WP SET ATTRIBUTE](./commands/wp-set-attributes). When a list is created using a standard action (`listStyleType` or `listStyleImage`) or the toolbar/sidebar, 4D Write Pro automatically inserts a margin before the text so that the marker is positioned inside it. The value of the inserted margin corresponds to the offset of the default tab (`wk tab default`). diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md index fb0a7c0ee9ff53..cd06eb6ae9a316 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md @@ -6,9 +6,9 @@ displayed_sidebar: docs **4D** -> Object -| 引数 | 型 | | 説明 | -| ---------- | ------ | --------------------------- | ----------------------- | -| classStore | Object | ← | すべてのビルトイン4Dクラスを含むクラスストア | +| 引数 | 型 | | 説明 | +| ---------- | ---------------------------------------------------------- | --------------------------- | ----------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | すべてのビルトイン4Dクラスを含むクラスストア |
    履歴 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md index e0ecbe961095e0..fabca21461894b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md @@ -4,9 +4,9 @@ title: cs displayed_sidebar: docs --- -| 引数 | 型 | | 説明 | -| ---------- | ------ | --------------------------- | --------------------------- | -| classStore | Object | ← | プロジェクトまたはコンポーネントのユーザークラスストア | +| 引数 | 型 | | 説明 | +| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | プロジェクトまたはコンポーネントのユーザークラスストア |
    履歴 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md new file mode 100644 index 00000000000000..6f81193128764f --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### 概要 + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
    | +| [](#classstorename)
    | + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### 説明 + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### 例題 + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### 説明 + +Each `4D.ClassStore` published by a component is available as a property of the class store. + +The name of the class store published by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace). + +#### 例題 + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md index 83749c58896830..310afaee9630d6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md @@ -48,7 +48,7 @@ title: DataStore #### 説明 -データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトにはデータクラスの詳細が格納されています。 +Each dataclass in a datastore is available as a property of the [DataStore object](ORDA/dsMapping.md#datastore) data. 戻り値のオブジェクトにはデータクラスの詳細が格納されています。 #### 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/FunctionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/FunctionClass.md index 42dfbdb02324f2..e72784df207648 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/FunctionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/FunctionClass.md @@ -129,7 +129,7 @@ $f:={message: $message} #### 説明 -`.call()` 関数は、対象の function オブジェクトを、一つまたはそれ以上の引数を直接渡して実行し、その結果の値を返します。 +The `.call()` function executes the function object to which it is applied, with one or more parameter(s) passed directly, and returns the resulting value. *thisObj* には、関数内で `This` として使用されるオブジェクトへの参照を渡すことができます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md index a2f711cc50a087..d9b85cd68a8b69 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md @@ -49,8 +49,8 @@ $hello:=$person.sayHello() // "Hello John Doe" 定義されたクラスには、クラスストアよりアクセスすることができます。 クラスストアには次の二つが存在します: -- [`cs`](../commands/cs) - ユーザークラスストア -- [`4D`](../commands/4d) - ビルトインクラスストア +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes #### `cs` @@ -60,14 +60,14 @@ $hello:=$person.sayHello() // "Hello John Doe"
    -| 引数 | 型 | | 説明 | -| ---------- | ------ | --------------------------- | --------------------------- | -| classStore | Object | ← | プロジェクトまたはコンポーネントのユーザークラスストア | +| 引数 | 型 | | 説明 | +| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | プロジェクトまたはコンポーネントのユーザークラスストア |
    -`cs` コマンドは、カレントプロジェクトまたはコンポーネントのユーザークラスストアを返します。 これには、プロジェクトまたはコンポーネントにて [定義](#クラス定義) されている、すべてのユーザークラスが含まれます。 デフォルトでは、 [ORDAクラス](ORDA/ordaClasses.md) のみ利用可能です。 +`cs` コマンドは、カレントプロジェクトまたはコンポーネントのユーザークラスストアを返します。 It returns all user classes [defined](../Project/code-overview.md#creating-classes in the opened project or component. デフォルトでは、 [ORDAクラス](ORDA/ordaClasses.md) のみ利用可能です。 #### 例題 @@ -85,9 +85,9 @@ $instance:=cs.myClass.new()
    -| 引数 | 型 | | 説明 | -| ---------- | ------ | --------------------------- | -------- | -| classStore | Object | ← | 4Dクラスストア | +| 引数 | 型 | | 説明 | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | 4Dクラスストア |
    @@ -112,7 +112,7 @@ $key:=4D.CryptoKey.new(New object("type";"ECDSA";"curve";"prime256v1")) ## Class オブジェクト -プロジェクトにおいてクラスが [定義](#クラス定義) されていれば、それは 4Dランゲージ環境に読み込まれます 。 クラスとは、それ自身が ["Class" クラス](API/ClassClass.md) のオブジェクトです。 Class オブジェクトは次のプロパティや関数を持ちます: +When a class is [defined](../Project/code-overview.md#creating-classes in the project, it is loaded in the 4D language environment. クラスとは、それ自身が ["Class" クラス](API/ClassClass.md) のオブジェクトです。 Class オブジェクトは次のプロパティや関数を持ちます: - [`name`](API/ClassClass.md#name) 文字列 - [`superclass`](API/ClassClass.md#superclass) オブジェクト (無い場合は null) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md index d83c25fad24b1f..e4741f26515b65 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md @@ -135,7 +135,7 @@ ORDA [`constructor()`](./ordaClasses.md#class-constructor) 関数は必ずロー このイベントは4D Server / 4Dエンジンが属性値の変更を検知するとすぐにトリガーされます。この変更は、以下のようなアクションによって引き起こされます: -- **[`local` キーワード](../ORDA/ordaClasses.md#local関数) を使用したクライアント/サーバー** あるいは **シングルユーザーモードの4D**: +- **[`local` キーワード](../Concepts/classes.md#local) を使用したクライアント/サーバー** あるいは **シングルユーザーモードの4D**: - ユーザーが4D フォーム上で値を設定した - 4D コードが `:=` 演算子によって代入を行った。 このイベントは自己代入の場合にもトリガーされます(`$entity.attribute:=$entity.attribute`)。 - **`local` キーワード を使用しないクライアント/サーバー**: `:=` 演算子によって代入を行う一部の4D コードは、[サーバー上で実行されます](../commands/execute-on-server)。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md index 2e64948126db53..996b6ab529a6f6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md @@ -60,7 +60,7 @@ ORDA データモデルユーザークラスのオブジェクトインスタン | リリース | 内容 | | ----- | -------------------------------------------------------------------- | -| 21 R3 | Support for the `server` keyword. | +| 21 R3 | `server` キーワードのサポート。 | | 19 R4 | Entity クラスのエイリアス属性 | | 19 R3 | Entity クラスの計算属性 | | 18 R5 | データモデルクラス関数は、デフォルトでは REST に公開されません。 新しい `exposed` および `local` キーワード。 | @@ -288,7 +288,7 @@ End if コンパイル済みの状態では、データモデルクラス関数は次のように実行されます: - シングルユーザーアプリケーションでは、**プリエンプティブまたはコオペラティブプロセス** で実行されます (呼び出し元のプロセスに依存します)。 -- in **preemptive processes** in client/server applications (except if the [`local`](../Concepts/classes.md#local) keyword is used, in which case it depends on the calling process like in single-user). +- クライアント/サーバーアプリケーションでは、**プリエンプティブプロセス** で実行されます (ただし、[`local`](../Concepts/classes.md#local) キーワードが使用されている場合は、シングルユーザーの場合と同様に、呼び出し元プロセスに依存します)。 クライアント/サーバーで動作するように設計されているプロジェクトでは、データモデルクラス関数のコードがスレッドセーフであることを確認してください。 スレッドセーフでないコードが呼び出された場合、実行時にエラーが発生します (シングルユーザーアプリケーションではコオペラティブ実行がサポートされているため、コンパイル時にはエラーが発生しません)。 @@ -351,7 +351,7 @@ ORDA クラスコンストラクター関数は、[ユーザークラスコン #### リモート構成 -When using a remote configurations, you need to pay attention to the following principle: in **client/server** the function can be called on the client or on the server, depending on the location of the calling code. クライアント上で呼び出された場合、クライアントが新規エンティティを保存しようとして、サーバーのメモリ上に作成するために更新リクエストを送信したときにはもう一度トリガーされることはありません。 +リモート設定を使用する場合、以下の原則に注意する必要があります: **クライアント/サーバー** では、呼び出しコードの実行場所においては、クライアントまたはサーバーのどちらからでも関数を呼び出すことが可能です。 クライアント上で呼び出された場合、クライアントが新規エンティティを保存しようとして、サーバーのメモリ上に作成するために更新リクエストを送信したときにはもう一度トリガーされることはありません。 :::warning @@ -430,7 +430,7 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product ``` -#### Example 5 (diagram): Qodly - Entity instantiated in a function +#### 例題 5 (図): Qodly - 関数内でインスタンス化されたエンティティ ```mermaid @@ -472,7 +472,7 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product. > ORDA の計算属性は、デフォルトでは [**公開**](#公開vs非公開関数) されません。 計算属性を公開するには、**get 関数** の定義に `exposed` キーワードを追加します。 -> **get and set functions** can have the [`local`](../Concepts/classes.md#local) property to optimize client/server processing. +> **get および set関数**は、クライアント/サーバー処理を最適化するために、[`local`](../Concepts/classes.md#local) プロパティを持つこともできます。 ### `Function get ` @@ -480,7 +480,7 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product. ```4d {local | server} {exposed} Function get ({$event : Object}) -> $result : type -// code +// コード ``` *ゲッター* 関数は、*attributeName* 計算属性を宣言するために必須です。 *attributeName* がアクセスされるたびに、4D は `Function get` のコードを評価し、*$result* 値を返します。 @@ -507,7 +507,7 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product. :::note -For more information about the `local` and `server` keywords, please refer to the [local and server](../Concepts/classes.md#local-and-server) section. +`local` および `server` キーワードのより詳細な情報については、[local and server](../Concepts/classes.md#local-および-server) の章を参照してください。 ::: @@ -556,7 +556,7 @@ Function get coWorkers($event : Object)-> $result: cs.EmployeeSelection ```4d {local | server} Function set ($value : type {; $event : Object}) -// code +// コード ``` *セッター* 関数は、属性に値が割り当てられたときに実行されます。 この関数は通常、入力値を処理し、その結果を 1つ以上の他の属性に転送します。 @@ -574,7 +574,7 @@ Function get coWorkers($event : Object)-> $result: cs.EmployeeSelection :::note -For more information about the `local` and `server` keywords, please refer to the [local and server](../Concepts/classes.md#local-and-server) section. +`local` および `server` キーワードのより詳細な情報については、[local and server](../Concepts/classes.md#local-および-server) の章を参照してください。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/overview.md index 38c4c038da2c3c..194942f1bb126b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/overview.md @@ -27,7 +27,7 @@ ORDA のデータモデルでは、単一のデータクラスだけで旧来の ORDA のオブジェクトは 4D の標準オブジェクトと同様に扱えますが、どれだけでなく特定のプロパティおよびメソッドの恩恵を自動的に享受することができます。 -ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 +ORDA オブジェクトは 4D メソッドによって必要なときに作成・インスタンス化されます (別途作成する必要はありません)。 また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/architecture.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/architecture.md index 65542573fc575f..416614b2d2cb03 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/architecture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/architecture.md @@ -59,7 +59,7 @@ title: アーキテクチャー | menus.json | メニュー定義 | JSON | | roles.json | プロジェクトの [権限、パーミッション](../ORDA/privileges.md#rolesjson-ファイル)およびその他のセキュリティ設定 | JSON | | settings.4DSettings | *ストラクチャー*データベース設定。 *[ユーザー設定](#settings-ユーザー)* または *[データファイル用のユーザー設定](#settings-ユーザーデータ)* が定義されている場合は、そちらの設定が優先されます ([設定の優先順位](../settings/overview.md#設定の優先順位) も参照ください)。 **警告**: コンパイル済みアプリケーションの場合、ストラクチャー設定は読み取り専用の .4dz ファイルに格納されます。 運用時にカスタム設定を定義するには、[ユーザー設定を有効化](../settings/overview.md#ユーザー設定の有効化) し、*ユーザー設定* または *データファイル用のユーザー設定* を使う必要があります。 | XML | -| AIProviders.json | *Structure* [AI provider configuration file](../settings/ai.md#aiprovidersjson). Can be overriden by an AIProviders.json file added in *[user settings](#settings-user)* or *[user settings for data](#settings-user-data)* (see also [Priority of settings](../settings/overview.md#priority-of-settings). | JSON | +| AIProviders.json | *ストラクチャー* [AI プロバイダー設定ファイル](../settings/ai.md#aiprovidersjson)。 *[ユーザー設定](#settings-user)* または *[データファイル用のユーザー設定](#settings-user-data)* に追加された AIProviders.json ファイルによって上書き可能です([設定の優先順位](../settings/overview.md#設定の優先順位)も参照してください)。 | JSON | | tips.json | 定義されたヘルプTips | JSON | | lists.json | 定義されたリスト | JSON | | filters.json | 定義されたフィルター | JSON | @@ -175,7 +175,7 @@ Data フォルダーには、データファイルのほか、データに関わ | data.journal | データベースがログファイルを使用する場合のみ作成されます。 ログファイルは2つのバックアップ間のデータ保護を確実なものにするために使用されます。 データに対して実行されたすべての処理が、このファイルに順番に記録されます。 つまりデータに対して操作がおこなわれるたびに、データ上の処理 (操作の実行) とログファイル上の処理 (操作の記録) という 2つの処理が同時に発生します。 ログファイルはユーザーの処理を妨げたり遅くしたりすることなく、独立して構築されます。 データベースは 1つのログファイルしか同時に使用できません。 ログファイルにはレコードの追加・更新・削除やトランザクションなどの処理が記録されます。 ログファイルはデータベースが作成される際にデフォルトで生成されます。 | binary | | data.match | (内部用) テーブル番号に対応する UUID | XML | -(\*) When the project is created from a .4db binary database, the data file is left untouched. このデータファイルの名称を変更して移動させることができます。 +(\*) .4db バイナリデータベースからプロジェクトに変換した場合、データファイルは変換による影響を受けません。 このデータファイルの名称を変更して移動させることができます。 ### `Settings` (ユーザーデータ) @@ -188,7 +188,7 @@ Data フォルダーには、データファイルのほか、データに関わ | directory.json | このデータファイルを使ってアプリケーションが実行されている場合に使用する 4D グループとユーザー、およびアクセス権の定義 | JSON | | Backup.4DSettings | このデータファイルを使ってデータベースが実行されている場合に使用する [バックアップオプション](Backup/settings.md) を定義したデータベースバックアップ設定です。 バックアップ設定に使われるキーについての説明は [バックアップ設定ファイル](https://doc.4d.com/4Dv18/4D/18/4D-XML-Keys-Backup.100-4673706.ja.html) マニュアルを参照ください。 | XML | | settings.4DSettings | データファイル用のカスタムデータベース設定。 | XML | -| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for this data file | JSON | +| AIProviders.json | このデータファイル用の[AI プロバイダー設定ファイル](../settings/ai.md#aiprovidersjson) | JSON | ### `Logs` @@ -215,7 +215,7 @@ Logs フォルダーには、プロジェクトが使用するすべてのログ | BuildApp.4DSettings | アプリケーションビルダーのダイアログボックス、または `BUILD APPLICATION` コマンドを使ったときに自動的に作成されるビルド設定ファイル | XML | | settings.4DSettings | プロジェクト用のカスタム設定 (すべてのデータファイル) | XML | | logConfig.json | カスタムの [ログ設定ファイル](../Debugging/debugLogFiles.md#ログ設定ファイルを使用する) | json | -| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for this project (all data files) | JSON | +| AIProviders.json | このプロジェクト用の[AI プロバイダー設定ファイル](../settings/ai.md#aiprovidersjson)(全データファイル) | JSON | ## `userPreferences.` 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 c403c6a73c6a46..b96ef4f56c3ecb 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 @@ -1,6 +1,6 @@ --- id: code-overview -title: Managing Methods and Classes +title: メソッドとクラスの管理 --- プロジェクトで使用される 4D コードは、 [メソッド](../Concepts/methods.md) および [クラス](../Concepts/classes.md) に記述されます。 @@ -15,20 +15,20 @@ title: Managing Methods and Classes - すべてのメソッドは、**エクスプローラー** ウィンドウから作成または開くことができます ([フォームエディター](../FormEditor/formEditor.md) から管理されるオブジェクトメソッドを除く)。 - プロジェクトメソッドは、**ファイル** メニューやツールバー (**新規/メソッド...** または **開く/メソッド...**)、[コードエディターウィンドウ](../code-editor/write-class-method.md#ショートカット) のショートカットを使っても作成したり開いたりできます。 -- **Triggers** can also be created or opened from the [Structure editor](../Develop-legacy/triggers.md#activating-and-creating-a-trigger). +- **トリガ** は[ストラクチャーエディター](../Develop-legacy/triggers.md#トリガの有効化と作成) からも作成したり開いたりできます。 - フォームメソッドは、[フォームエディター](../FormEditor/formEditor.md) からも作成したり開いたりできます。 ## クラスの作成 -### User classes +### ユーザークラス -4D においてユーザークラスとは、[`/Project/Sources/Classes/`](../Project/architecture.md#sources) フォルダーに保存された専用のメソッドファイル (**.4dm**) によって定義されます。 ファイル名がクラス名になります。 For example, a class named "Polygon" will be stored in the following file: +4D においてユーザークラスとは、[`/Project/Sources/Classes/`](../Project/architecture.md#sources) フォルダーに保存された専用のメソッドファイル (**.4dm**) によって定義されます。 ファイル名がクラス名になります。 例えば、"Polygon" という名前のクラスは、以下のようなファイル内に保存されます: ``` Project フォルダー Project Sources Classes Polygon.4dm ``` -You can create a class file from the **File** menu or toolbar (**New > Class...**) or in the **Methods** page of the **Explorer** window. **Ctrl+Shift+Alt+k** ショートカットも使用できます。 +クラスファイルは、**ファイル** メニューやツールバー (**新規 > クラス...**)、あるいは **エクスプローラー** ウィンドウの **メソッド** ページにて作成可能です。 **Ctrl+Shift+Alt+k** ショートカットも使用できます。 エクスプローラーの **メソッド** ページにおいて、クラスは **クラス** カテゴリに分類されています。 @@ -41,15 +41,15 @@ You can create a class file from the **File** menu or toolbar (**New > Class...* クラスを命名する際には、次のルールに留意してください: -- A [class name](../Concepts/identifiers.md#classes) must be compliant with [property naming rules](../Concepts/identifiers.md#object-properties). +- [クラス名](../Concepts/identifiers.md#クラス) は [プロパティ名の命名規則](../Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 - クラス名の大文字・小文字は区別されます。 - 競合防止のため、データベースのテーブルと同じ名前のクラスを作成するのは推奨されないこと -### ORDA classes +### ORDAクラス -[ORDA data model user classes](../ORDA/ordaClasses.md) are high-level class functions created above the data model. +[ORDA データモデルユーザークラス](../ORDA/ordaClasses.md) は、データモデル上に作成される高レベルのクラス関数です。 -An ORDA data model class is defined by adding, at the same location as regular class files (*i.e.* in the `/Sources/Classes` folder of the project folder), a .4dm file with the name of the class. たとえば、`Utilities` データクラスのエンティティクラスは、`UtilitiesEntity.4dm` ファイルによって定義されます。 +ORDA データモデルユーザークラスは、クラスと同じ名称の .4dm ファイルを通常のクラスファイルと同じ場所 (*つまり*、Project フォルダー内の `/Sources/Classes` フォルダ) に追加することで定義されます。 たとえば、`Utilities` データクラスのエンティティクラスは、`UtilitiesEntity.4dm` ファイルによって定義されます。 各データモデルオブジェクトに関わるクラスは、4D によってあらかじめ自動的にメモリ内に作成されます。 @@ -61,7 +61,7 @@ ORDA ユーザークラスは通常のクラスとは異なるアイコンで表 ![](../assets/en/ORDA/classORDA2.png) -ORDA クラスファイルを作成するには、エクスプローラーで任意のクラスをダブルクリックします。 4D creates the class file and add the [`extends`](../Concepts/classes.md#class-extends-classname) code. たとえば、Entity クラスを継承するクラスの場合は: +ORDA クラスファイルを作成するには、エクスプローラーで任意のクラスをダブルクリックします。 4D はクラスファイルを作成し、[`extends`](../Concepts/classes.md#class-extends-classname) コードを追加します。 たとえば、Entity クラスを継承するクラスの場合は: ``` Class extends Entity @@ -86,7 +86,7 @@ Class extends Entity - クラスメソッドはコードのブロックです - オブジェクトメンバーに対する **定義に移動** 操作はクラスの Function 宣言を探します。例: "$o.f()" の場合、"Function f" を見つけます。 - クラスのメソッド宣言に対する **参照箇所を検索** 操作は、そのメソッドがオブジェクトメンバーとして使われている箇所を探します。例: "Function f" の場合 "$o.f()" を見つけます。 - - variables typed as a user or ORDA class automatically benefit from autocompletion features. Entity クラス変数の例です: + - ユーザークラスまたはORDA クラスとして定義された変数は、自動補完機能の対象となります。 Entity クラス変数の例です: ![](../assets/en/ORDA/AutoCompletionEntity.png) @@ -101,13 +101,13 @@ Class extends Entity > オブジェクトメソッドを削除するには、[フォームエディター](../FormEditor/formEditor.md) で、**オブジェクト** メニューから **オブジェクトメソッド消去** を選択します。 -## Design Object Access commands +## デザインオブジェクトアクセスコマンド -You can access the contents and paths of all methods in your applications by programming, thanks to the [**"Design Object Access" command theme**](../commands/theme/Design_Object_Access.md). This source toolkit facilitates the integration into your applications of code control tools and more particularly version control systems (VCS). It also lets you implement advanced systems for [code documentation](../Project/documentation.md), for building a custom explorer or for organizing scheduled backups of the code saved as disk files. +[**"デザインオブジェクトアクセス" コマンドテーマ**](../commands/theme/Design_Object_Access.md) を使用することで、アプリケーション内のすべてのメソッドのコンテンツとそのパスにプログラミングでアクセスすることができます。 このソースツールキットを使用することでコード管理ツール、具体的にはバージョン管理システム(VCS)を統合することが容易になります。 またこれを使用することで[コードドキュメンテーション](../Project/documentation.md) のための高度なシステムを実装することが可能になり、これによってカスタムのエクスプローラーや、ディスクファイルとして保存されたコードのスケジュールバックアップの構築ができるようになります。 -The following principles are implemented: +以下のような原則が実装されています: -- Each method and form in a 4D application has its own address in the form of a pathname. For example, the trigger method for table 1 can be found at "[trigger]/table_1". Each object pathname is unique in an application. +- 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. 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 cb0406664708a5..e5bb55a1fa96ac 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 @@ -262,7 +262,7 @@ When a release is created in GitHub or GitLab, it is associated to a **tag** and :::note -[**4Dのバージョンに追随する**](#defining-a-github-dependency-version-range) 依存関係ルールを選択した場合、[タグには特定の命名規則](#4dバージョンタグの命名規則) を使用する必要があります。 +[**4Dのバージョンに追随する**](#defining-a-dependency-version-range) 依存関係ルールを選択した場合、[タグには特定の命名規則](#4dバージョンタグの命名規則) を使用する必要があります。 ::: @@ -315,7 +315,7 @@ The Dependency manager checks periodically if component updates are available on #### 4Dバージョンタグの命名規則 -If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. +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. - **LTS バージョン**: `x.y.p` パターン。ここでの`x.y` は追随したいメインの4D バージョンを表し、`p` (オプション) はパッチバージョンや他の追加のアップデートなどのために使用することができます。 プロジェクトが4D バージョンの *x.y* のLTS バージョンを追随すると指定した場合、依存関係マネージャーはそれを"x.\* の最新バージョン"(利用可能であれば)、あるいは"x 未満のバージョン"と解釈します。 もしそのようなバージョンが存在しない場合、その旨がユーザーに通知されます。 たとえば、 "20.4" という指定は依存関係マネージャーによって"バージョン 20.\* の最新コンポーネント、または20 未満のバージョン"として解決されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md index 3eec6336b960ca..4f4be24c89075f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md @@ -39,7 +39,7 @@ When the list is created using [the WP SET ATTRIBUTE command](../commands-legacy ### Multi-level lists -Multi-level lists are based on [hierarchical list style sheets](stylesheets.md#hierarchical-list-style-sheets). Multi-level lists contain a root-level style sheet and one or more sub-level style sheet(s). Each level is attached to a hierarchical list style sheet and represents a depth in the list (level 1, level 2, level 3, etc.). +Multi-level lists are based on [hierarchical list style sheets](../user-legacy/stylesheets.md#hierarchical-list-style-sheets). Multi-level lists contain a root-level style sheet and one or more sub-level style sheet(s). Each level is attached to a hierarchical list style sheet and represents a depth in the list (level 1, level 2, level 3, etc.). When a new sub-level is created, the level numbering restarts at 1. When you add or remove an element in your multi-level list, the numbers are automatically adjusted. @@ -49,7 +49,7 @@ Multi-level lists are created with command [WP New style sheet](../commands/wp-n Multi-level lists can be managed using: -- paragraph [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) +- paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) - dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`) - dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`). @@ -65,11 +65,11 @@ Multi-level lists can be managed using: ## Hierarchical list style sheets -Hierarchical list style sheets are used to create [multi-level lists](using-a-4d-write-pro-area.md#multi-level-lists). +Hierarchical list style sheets are used to create [multi-level lists](../user-legacy/using-a-4d-write-pro-area.md#multi-level-lists). To create a hierarchical list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Each level represents a depth in the list (level 1, level 2, level 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2". -To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets). +To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets). Hierarchical list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md). diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md index 19be2ac27b1f06..c0ccabc739b862 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md @@ -30,4 +30,4 @@ title: 互換性ページ - **Save structure color and coordinates in separate catalog_editor.json file**: Starting with 4D 20 R5, changes made in the Structure editor regarding graphical appearance of tables and fields (color, position, order...) に加えた変更は、catalog_editor.json という個別ファイルに保存されます。このファイルはプロジェクトの [Sourcesフォルダー](../Project/architecture.md#sources) に保存されます。 この新しいファイルアーキテクチャーにより、`catalog.4DCatalog` ファイルは重要なデータベースストラクチャーの変更のみを含むようになるため、VCSアプリケーションでマージの競合を管理しやすくなります。 互換性のため、この機能は以前の 4Dバージョンから変換されたプロジェクトではデフォルトで有効になっていません。有効にするには、このオプションをチェックする必要があります。 この機能が有効になっている場合、ストラクチャーエディターで初めて編集した時に `catalog_editor.json` ファイルが作成されます。 -- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../../FormEditor/forms.md#legacy-print-rendering)). \ No newline at end of file +- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../FormEditor/forms.md#legacy-print-renderer)). \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md new file mode 100644 index 00000000000000..6f81193128764f --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### 概要 + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
    | +| [](#classstorename)
    | + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### 説明 + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### 例題 + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### 説明 + +Each `4D.ClassStore` published by a component is available as a property of the class store. + +The name of the class store published by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace). + +#### 例題 + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/classes.md index 81179f04ab3170..df774fbc71d8a6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/classes.md @@ -109,9 +109,9 @@ Project フォルダー Project Sources Classes Polygon.4dm
    -| 引数 | 型 | | 説明 | -| ---------- | ------ | --------------------------- | --------------------------- | -| classStore | Object | ← | プロジェクトまたはコンポーネントのユーザークラスストア | +| 引数 | 型 | | 説明 | +| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | プロジェクトまたはコンポーネントのユーザークラスストア |
    @@ -134,9 +134,9 @@ $instance:=cs.myClass.new()
    -| 引数 | 型 | | 説明 | -| ---------- | ------ | --------------------------- | -------- | -| classStore | Object | ← | 4Dクラスストア | +| 引数 | 型 | | 説明 | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | 4Dクラスストア |
    diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md index f9a9dcdf6d4b1c..ff642548a8b4d2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md @@ -431,7 +431,7 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product ``` -#### Example 5 (diagram): Qodly - Entity instantiated in a function +#### 例題 5 (図): Qodly - 関数内でインスタンス化されたエンティティ ```mermaid diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/overview.md index 38c4c038da2c3c..194942f1bb126b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/overview.md @@ -27,7 +27,7 @@ ORDA のデータモデルでは、単一のデータクラスだけで旧来の ORDA のオブジェクトは 4D の標準オブジェクトと同様に扱えますが、どれだけでなく特定のプロパティおよびメソッドの恩恵を自動的に享受することができます。 -ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 +ORDA オブジェクトは 4D メソッドによって必要なときに作成・インスタンス化されます (別途作成する必要はありません)。 また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/4d.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/4d.md index fb0a7c0ee9ff53..cd06eb6ae9a316 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/4d.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/4d.md @@ -6,9 +6,9 @@ displayed_sidebar: docs **4D** -> Object -| 引数 | 型 | | 説明 | -| ---------- | ------ | --------------------------- | ----------------------- | -| classStore | Object | ← | すべてのビルトイン4Dクラスを含むクラスストア | +| 引数 | 型 | | 説明 | +| ---------- | ---------------------------------------------------------- | --------------------------- | ----------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | すべてのビルトイン4Dクラスを含むクラスストア |
    履歴 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/cs.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/cs.md index e0ecbe961095e0..fabca21461894b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/cs.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands/cs.md @@ -4,9 +4,9 @@ title: cs displayed_sidebar: docs --- -| 引数 | 型 | | 説明 | -| ---------- | ------ | --------------------------- | --------------------------- | -| classStore | Object | ← | プロジェクトまたはコンポーネントのユーザークラスストア | +| 引数 | 型 | | 説明 | +| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | プロジェクトまたはコンポーネントのユーザークラスストア |
    履歴 diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md new file mode 100644 index 00000000000000..b9dfb8ecb0002f --- /dev/null +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### Resumo + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
    | +| [](#classstorename)
    | + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### Descrição + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### Exemplo + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### Descrição + +Each `4D.ClassStore` published by a component is available as a property of the 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). + +#### Exemplo + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/DataStoreClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/DataStoreClass.md index 6e9dbe3fa34e0f..77993897ea62fd 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/DataStoreClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/DataStoreClass.md @@ -48,7 +48,7 @@ Um [Datastore](ORDA/dsMapping.md#datastore) é o objeto de interface fornecido p #### Descrição -Cada classe de dados em um datastore está disponível como uma propriedade do [objeto DataStore](ORDA/dsMapping.md#datastore). O objeto retornado contém uma descrição da dataclass. +Each dataclass in a datastore is available as a property of the [DataStore object](ORDA/dsMapping.md#datastore) data. O objeto retornado contém uma descrição da dataclass. #### Exemplo diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/classes.md index a72527c2ea7daa..65202849823f1a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -49,8 +49,8 @@ You can also remove the .4dm class file from the "Classes" folder on your disk. As classes disponíveis são acessíveis a partir das suas class stores. Estão disponíveis duas class stores: -- [`cs`](../commands/cs) para o class store de usuário -- [`4D`](../commands/4d) para o class store integrado +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes #### `cs` @@ -60,9 +60,9 @@ As classes disponíveis são acessíveis a partir das suas class stores. Estão
    -| Parâmetro | Tipo | | Descrição | -| ---------- | ------ | --------------------------- | --------------------------------------------------- | -| classStore | Object | ← | Class store de usuário para o projeto ou componente | +| Parâmetro | Tipo | | Descrição | +| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store de usuário para o projeto ou componente |
    @@ -85,9 +85,9 @@ $instance:=cs.myClass.new()
    -| Parâmetro | Tipo | | Descrição | -| ---------- | ------ | --------------------------- | -------------- | -| classStore | Object | ← | Class store 4D | +| Parâmetro | Tipo | | Descrição | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store 4D |
    diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/orda-events.md b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/orda-events.md index d3b3641a97737a..c4f9e53b80accc 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/orda-events.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/orda-events.md @@ -135,7 +135,7 @@ This event is triggered each time a value is modified in the entity. This event is triggered as soon as the 4D Server / 4D engine can detect a modification of attribute value which can be due to the following actions: -- in **client/server with the [`local` keyword](../ORDA/ordaClasses.md#local-functions)** or in **4D single-user**: +- in **client/server with the [`local` keyword](../Concepts/classes.md#local)** or in **4D single-user**: - the user sets a value on a 4D form, - the 4D code makes an assignment with the `:=` operator. The event is also triggered in case of self-assignment (`$entity.attribute:=$entity.attribute`). - in **client/server without the `local` keyword**: some 4D code that makes an assignment with the `:=` operator is [executed on the server](../commands/execute-on-server). 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 ff2f3eb987eea3..09cb5a76c0d551 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md @@ -315,7 +315,7 @@ The Dependency manager checks periodically if component updates are available on #### Nomeando convenções para tags de versão 4D -If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. +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. - **Versões do LT**: padrão `x.y.p`, onde `x. ` corresponde à versão 4D principal a seguir e o `p` (opcional) pode ser usado para versões patch ou atualizações adicionais. Quando um projeto especifica que segue a versão 4D para *x. \* Versão LTS, o Gerenciador de Dependências irá resolvê-lo como "a versão mais recente x.*" se disponível ou "versão abaixo de x". Se não existir essa versão, o usuário será notificado. Por exemplo, "20.4" será resolvido pelo Gerenciador de Dependências como "a última versão do componente 20.\* ou versão abaixo de 20". diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md index 85de3503a521d3..1b9160d78a4b70 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md @@ -39,7 +39,7 @@ When the list is created using [the WP SET ATTRIBUTE command](../commands-legacy ### Multi-level lists -Multi-level lists are based on [hierarchical list style sheets](stylesheets.md#hierarchical-list-style-sheets). Multi-level lists contain a root-level style sheet and one or more sub-level style sheet(s). Each level is attached to a hierarchical list style sheet and represents a depth in the list (level 1, level 2, level 3, etc.). +Multi-level lists are based on [hierarchical list style sheets](../user-legacy/stylesheets.md#hierarchical-list-style-sheets). Multi-level lists contain a root-level style sheet and one or more sub-level style sheet(s). Each level is attached to a hierarchical list style sheet and represents a depth in the list (level 1, level 2, level 3, etc.). When a new sub-level is created, the level numbering restarts at 1. When you add or remove an element in your multi-level list, the numbers are automatically adjusted. @@ -49,7 +49,7 @@ Multi-level lists are created with command [WP New style sheet](../commands/wp-n Multi-level lists can be managed using: -- paragraph [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) +- paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) - dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`) - dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`). @@ -65,11 +65,11 @@ Multi-level lists can be managed using: ## Hierarchical list style sheets -Hierarchical list style sheets are used to create [multi-level lists](using-a-4d-write-pro-area.md#multi-level-lists). +Hierarchical list style sheets are used to create [multi-level lists](../user-legacy/using-a-4d-write-pro-area.md#multi-level-lists). To create a hierarchical list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Each level represents a depth in the list (level 1, level 2, level 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2". -To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets). +To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets). Hierarchical list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md). diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/settings/compatibility.md b/i18n/pt/docusaurus-plugin-content-docs/current/settings/compatibility.md index 4d7d3f3d98e6c9..895ececf5fb136 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/settings/compatibility.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/settings/compatibility.md @@ -30,4 +30,4 @@ Os grupos de páginas de compatibilidade juntam parâmetros relacionados com a m - **Save structure color and coordinates in separate catalog_editor.json file**: Starting with 4D 20 R5, changes made in the Structure editor regarding graphical appearance of tables and fields (color, position, order...) são salvos em um arquivo separado chamado `catalog_editor.json`, armazenado na [pasta de códigos](../Project/architecture.md#sources). Esta nova arquitetura de arquivos torna mais fácil gerenciar conflitos de merge em aplicações VCS desde o arquivo `catalog.4DCatalog` agora contém apenas alterações cruciais na estrutura da base de dados. Por razões de compatibilidade, este recurso não está habilitado por padrão em projetos convertidos de versões 4D anteriores, você precisa marcar esta opção. Quando o recurso estiver ativado, o arquivo `catalog_editor.json` é criado na primeira modificação no editor de estruturas. -- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../../FormEditor/forms.md#legacy-print-rendering)). \ No newline at end of file +- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../FormEditor/forms.md#legacy-print-renderer)). \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md new file mode 100644 index 00000000000000..f6fd283d53dbad --- /dev/null +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### Resumo + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
    | +| [](#classstorename)
    | + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### Descrição + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### Exemplo + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### Descrição + +Each `4D.ClassStore` published by a component is available as a property of the class store. + +The name of the class store published by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace). + +#### Exemplo + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md index 65f270ce250dbf..e812f1c7ae4249 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md @@ -109,9 +109,9 @@ As classes disponíveis são acessíveis a partir das suas class stores. Estão
    -| Parâmetro | Tipo | | Descrição | -| ---------- | ------ | --------------------------- | --------------------------------------------------- | -| classStore | Object | ← | Class store de usuário para o projeto ou componente | +| Parâmetro | Tipo | | Descrição | +| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store de usuário para o projeto ou componente |
    @@ -134,9 +134,9 @@ $instance:=cs.myClass.new()
    -| Parâmetro | Tipo | | Descrição | -| ---------- | ------ | --------------------------- | -------------- | -| classStore | Object | ← | Class store 4D | +| Parâmetro | Tipo | | Descrição | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store 4D |
    diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md index b3b46dfd99a6d3..6bc101ceb90dfd 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/WritePro/user/user-new.md @@ -18,7 +18,7 @@ to import They can be created using: - the toolbar or sidebar of the [4D Write Pro interface](https://doc.4d.com/4Dv20/4D/20.2/Entry-areas.300-6750367.en.html#5865253) -- the `listStyleType` or `listStyleImage` [standard actions](./standard-actions.md) , +- the `listStyleType` or `listStyleImage` [standard actions](../user-legacy/standard-actions.md) , - or [programmatically](../commands-legacy/4d-write-pro-attributes.md#lists) using [WP SET ATTRIBUTE](./commands/wp-set-attributes). When a list is created using a standard action (`listStyleType` or `listStyleImage`) or the toolbar/sidebar, 4D Write Pro automatically inserts a margin before the text so that the marker is positioned inside it. The value of the inserted margin corresponds to the offset of the default tab (`wk tab default`). diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md index 74c199044f48cf..44de155d717ce1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/4d.md @@ -6,9 +6,9 @@ displayed_sidebar: docs **4D** -> Objeto -| Parâmetro | Tipo | | Descrição | -| ---------- | ------ | --------------------------- | --------------------------------------------------- | -| classStore | Object | ← | Class Store contendo todas as classes 4D integradas | +| Parâmetro | Tipo | | Descrição | +| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class Store contendo todas as classes 4D integradas |
    História diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md index 29e8963ba75edf..76c02c77e485b5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/commands/cs.md @@ -4,9 +4,9 @@ title: cs displayed_sidebar: docs --- -| Parâmetro | Tipo | | Descrição | -| ---------- | ------ | --------------------------- | --------------------------------------------------- | -| classStore | Object | ← | Class store de usuário para o projeto ou componente | +| Parâmetro | Tipo | | Descrição | +| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store de usuário para o projeto ou componente |
    História diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md new file mode 100644 index 00000000000000..f6fd283d53dbad --- /dev/null +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### Resumo + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
    | +| [](#classstorename)
    | + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### Descrição + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### Exemplo + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### Descrição + +Each `4D.ClassStore` published by a component is available as a property of the class store. + +The name of the class store published by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace). + +#### Exemplo + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md index 0d0373d0f9936e..6c1ae59931fbe2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/DataStoreClass.md @@ -48,7 +48,7 @@ Um [Datastore](ORDA/dsMapping.md#datastore) é o objeto de interface fornecido p #### Descrição -Cada classe de dados em um datastore está disponível como uma propriedade do [objeto DataStore](ORDA/dsMapping.md#datastore). O objeto retornado contém uma descrição da dataclass. +Each dataclass in a datastore is available as a property of the [DataStore object](ORDA/dsMapping.md#datastore) data. O objeto retornado contém uma descrição da dataclass. #### Exemplo diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md index f9aca4b2d28d76..6aea961c6aec82 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md @@ -49,8 +49,8 @@ You can also remove the .4dm class file from the "Classes" folder on your disk. As classes disponíveis são acessíveis a partir das suas class stores. Estão disponíveis duas class stores: -- [`cs`](../commands/cs) para o class store de usuário -- [`4D`](../commands/4d) para o class store integrado +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes #### `cs` @@ -60,14 +60,14 @@ As classes disponíveis são acessíveis a partir das suas class stores. Estão
    -| Parâmetro | Tipo | | Descrição | -| ---------- | ------ | --------------------------- | --------------------------------------------------- | -| classStore | Object | ← | Class store de usuário para o projeto ou componente | +| Parâmetro | Tipo | | Descrição | +| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store de usuário para o projeto ou componente |
    -O comando `cs` devolve a loja de classes de utilizadores para o projecto ou componente actual. Ele retorna todas as classes de usuários [definidas](#class-definition) no projeto ou componente aberto. Por padrão, apenas as classes [ORDA do projeto](ORDA/ordaClasses.md) estão disponíveis. +O comando `cs` devolve a loja de classes de utilizadores para o projecto ou componente actual. It returns all user classes [defined](../Project/code-overview.md#creating-classes in the opened project or component. Por padrão, apenas as classes [ORDA do projeto](ORDA/ordaClasses.md) estão disponíveis. #### Exemplo @@ -85,9 +85,9 @@ $instance:=cs.myClass.new()
    -| Parâmetro | Tipo | | Descrição | -| ---------- | ------ | --------------------------- | -------------- | -| classStore | Object | ← | Class store 4D | +| Parâmetro | Tipo | | Descrição | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store 4D |
    @@ -112,7 +112,7 @@ Você deseja listar as classes 4D integradas: ## Objecto de classe -Quando uma classe é [definida](#class-definition) no projeto, ela é carregada no ambiente de linguagem 4D. Uma classe é um objeto em si, da classe ["Class" class](API/ClassClass.md). Um objecto classe tem as seguintes propriedades e função: +When a class is [defined](../Project/code-overview.md#creating-classes in the project, it is loaded in the 4D language environment. Uma classe é um objeto em si, da classe ["Class" class](API/ClassClass.md). Um objecto classe tem as seguintes propriedades e função: - [`name`](API/ClassClass.md#name) string - objeto [`superclass`](API/ClassClass.md#superclass) (nulo se não tiver) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md index d3b3641a97737a..c4f9e53b80accc 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ORDA/orda-events.md @@ -135,7 +135,7 @@ This event is triggered each time a value is modified in the entity. This event is triggered as soon as the 4D Server / 4D engine can detect a modification of attribute value which can be due to the following actions: -- in **client/server with the [`local` keyword](../ORDA/ordaClasses.md#local-functions)** or in **4D single-user**: +- in **client/server with the [`local` keyword](../Concepts/classes.md#local)** or in **4D single-user**: - the user sets a value on a 4D form, - the 4D code makes an assignment with the `:=` operator. The event is also triggered in case of self-assignment (`$entity.attribute:=$entity.attribute`). - in **client/server without the `local` keyword**: some 4D code that makes an assignment with the `:=` operator is [executed on the server](../commands/execute-on-server). 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 9bd9304e1bed95..786a54efdf63ab 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 @@ -262,7 +262,7 @@ When a release is created in GitHub or GitLab, it is associated to a **tag** and :::note -Se você selecionar a [**Seguir 4D Version**](#defining-a-github-dependency-version-range) regra de dependência, você precisa usar uma [convenção de nome específico para as tags](#naming-conventions-for-4d-version-tags). +Se você selecionar a [**Seguir 4D Version**](#defining-a-dependency-version-range) regra de dependência, você precisa usar uma [convenção de nome específico para as tags](#naming-conventions-for-4d-version-tags). ::: @@ -315,7 +315,7 @@ The Dependency manager checks periodically if component updates are available on #### Nomeando convenções para tags de versão 4D -If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. +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. - **Versões do LT**: padrão `x.y.p`, onde `x. ` corresponde à versão 4D principal a seguir e o `p` (opcional) pode ser usado para versões patch ou atualizações adicionais. Quando um projeto especifica que segue a versão 4D para *x. \* Versão LTS, o Gerenciador de Dependências irá resolvê-lo como "a versão mais recente x.*" se disponível ou "versão abaixo de x". Se não existir essa versão, o usuário será notificado. Por exemplo, "20.4" será resolvido pelo Gerenciador de Dependências como "a última versão do componente 20.\* ou versão abaixo de 20". diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md index 85de3503a521d3..1b9160d78a4b70 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/WritePro/user/user-new.md @@ -39,7 +39,7 @@ When the list is created using [the WP SET ATTRIBUTE command](../commands-legacy ### Multi-level lists -Multi-level lists are based on [hierarchical list style sheets](stylesheets.md#hierarchical-list-style-sheets). Multi-level lists contain a root-level style sheet and one or more sub-level style sheet(s). Each level is attached to a hierarchical list style sheet and represents a depth in the list (level 1, level 2, level 3, etc.). +Multi-level lists are based on [hierarchical list style sheets](../user-legacy/stylesheets.md#hierarchical-list-style-sheets). Multi-level lists contain a root-level style sheet and one or more sub-level style sheet(s). Each level is attached to a hierarchical list style sheet and represents a depth in the list (level 1, level 2, level 3, etc.). When a new sub-level is created, the level numbering restarts at 1. When you add or remove an element in your multi-level list, the numbers are automatically adjusted. @@ -49,7 +49,7 @@ Multi-level lists are created with command [WP New style sheet](../commands/wp-n Multi-level lists can be managed using: -- paragraph [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) +- paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) - dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`) - dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`). @@ -65,11 +65,11 @@ Multi-level lists can be managed using: ## Hierarchical list style sheets -Hierarchical list style sheets are used to create [multi-level lists](using-a-4d-write-pro-area.md#multi-level-lists). +Hierarchical list style sheets are used to create [multi-level lists](../user-legacy/using-a-4d-write-pro-area.md#multi-level-lists). To create a hierarchical list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Each level represents a depth in the list (level 1, level 2, level 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2". -To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets). +To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets). Hierarchical list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md). diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md index 4d7d3f3d98e6c9..895ececf5fb136 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/settings/compatibility.md @@ -30,4 +30,4 @@ Os grupos de páginas de compatibilidade juntam parâmetros relacionados com a m - **Save structure color and coordinates in separate catalog_editor.json file**: Starting with 4D 20 R5, changes made in the Structure editor regarding graphical appearance of tables and fields (color, position, order...) são salvos em um arquivo separado chamado `catalog_editor.json`, armazenado na [pasta de códigos](../Project/architecture.md#sources). Esta nova arquitetura de arquivos torna mais fácil gerenciar conflitos de merge em aplicações VCS desde o arquivo `catalog.4DCatalog` agora contém apenas alterações cruciais na estrutura da base de dados. Por razões de compatibilidade, este recurso não está habilitado por padrão em projetos convertidos de versões 4D anteriores, você precisa marcar esta opção. Quando o recurso estiver ativado, o arquivo `catalog_editor.json` é criado na primeira modificação no editor de estruturas. -- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../../FormEditor/forms.md#legacy-print-rendering)). \ No newline at end of file +- **Use legacy print rendering**: Starting with 4D 21 R3, 4D uses a new, unified print rendering engine to print forms on macOS and Windows. To make sure forms designed with the [legacy screen-based print renderer](../FormEditor/forms.md#legacy-print-renderer) continue to be printed as expected, this option is checked by default in converted projects or databases created with 4D 21 R2 and before. You can uncheck this option to benefit from the [modern print rendering engine](../FormEditor/forms.md#print-rendering-engine). Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this option is ignored: in such contexts forms are always printed using the modern print renderer (see [this section](../FormEditor/forms.md#legacy-print-renderer)). \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md new file mode 100644 index 00000000000000..f6fd283d53dbad --- /dev/null +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/API/ClassStoreClass.md @@ -0,0 +1,51 @@ +--- +id: ClassStoreClass +title: ClassStore +--- + +`4D.ClassStore` properties are available classes and class stores. + +4D exposes two [class stores](../Concepts/classes.md#class-stores): + +- [`cs`](../commands/cs) for user classes and component class stores +- [`4D`](../commands/4d) for built-in classes + +### Resumo + +| | +| ------------------------------------------------------------------------------------------------------------------------------------- | +| [](#classclassname)
    | +| [](#classstorename)
    | + +## *.classClassName* + +***.classClassName*** : 4D.Class + +#### Descrição + +Each exposed [`4D.Class`](./ClassClass.md) class in the class store is available as a property of the class store. + +#### Exemplo + +```4d +var $myclass:=cs.EmployeeEntity + //$myclass is a class from the cs class store + +``` + +## *.classStoreName* + +***.classStoreName*** : 4D.ClassStore + +#### Descrição + +Each `4D.ClassStore` published by a component is available as a property of the class store. + +The name of the class store published by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace). + +#### Exemplo + +```4d +var $classtore:=cs.AiKit + //$classtore is the class store of the 4D AIKit component +``` diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/Concepts/classes.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/Concepts/classes.md index 65f270ce250dbf..e812f1c7ae4249 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/Concepts/classes.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/Concepts/classes.md @@ -109,9 +109,9 @@ As classes disponíveis são acessíveis a partir das suas class stores. Estão
    -| Parâmetro | Tipo | | Descrição | -| ---------- | ------ | --------------------------- | --------------------------------------------------- | -| classStore | Object | ← | Class store de usuário para o projeto ou componente | +| Parâmetro | Tipo | | Descrição | +| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store de usuário para o projeto ou componente |
    @@ -134,9 +134,9 @@ $instance:=cs.myClass.new()
    -| Parâmetro | Tipo | | Descrição | -| ---------- | ------ | --------------------------- | -------------- | -| classStore | Object | ← | Class store 4D | +| Parâmetro | Tipo | | Descrição | +| ---------- | ---------------------------------------------------------- | --------------------------- | -------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store 4D |
    diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/4d.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/4d.md index 74c199044f48cf..44de155d717ce1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/4d.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/4d.md @@ -6,9 +6,9 @@ displayed_sidebar: docs **4D** -> Objeto -| Parâmetro | Tipo | | Descrição | -| ---------- | ------ | --------------------------- | --------------------------------------------------- | -| classStore | Object | ← | Class Store contendo todas as classes 4D integradas | +| Parâmetro | Tipo | | Descrição | +| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class Store contendo todas as classes 4D integradas |
    História diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/cs.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/cs.md index 29e8963ba75edf..76c02c77e485b5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/cs.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/commands/cs.md @@ -4,9 +4,9 @@ title: cs displayed_sidebar: docs --- -| Parâmetro | Tipo | | Descrição | -| ---------- | ------ | --------------------------- | --------------------------------------------------- | -| classStore | Object | ← | Class store de usuário para o projeto ou componente | +| Parâmetro | Tipo | | Descrição | +| ---------- | ---------------------------------------------------------- | --------------------------- | --------------------------------------------------- | +| classStore | [4D.ClassStore](../API/ClassStoreClass.md) | ← | Class store de usuário para o projeto ou componente |
    História