diff --git a/docs/Admin/licenses.md b/docs/Admin/licenses.md
index 664dc151b893b3..bdcb4d99d491b9 100644
--- a/docs/Admin/licenses.md
+++ b/docs/Admin/licenses.md
@@ -24,10 +24,10 @@ Deployment licenses can be embedded at build step by the developer or entered at
|Deployment license|Description|Where to enter it|
|---|----|---|
|*4D OEM Desktop*|Embedded custom license, contact 4D Sales for information|[Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
-|*4D Unlimited Desktop*|**Discontinued** - Embedded custom license |[Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
+|*4D Unlimited Desktop*|**Discontinued** - Embedded custom license |[Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
|*4D Desktop*|Per-user license, allowing them to use stand-alone 4D applications|[First activation](#first-activation) dialog box on the user's machine|
-|*4D Server OEM*|Embedded custom license, contact 4D Sales for information|[Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
-|*4D XML Keys Activation*|Used to activate 4D Server OEM licenses|[Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
+|*4D Server OEM*|Embedded custom license, contact 4D Sales for information|[Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
+|*4D XML Keys Activation*|Used to activate 4D Server OEM licenses|[Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
|*4D Server*|Per-user license, allowing them to use 4D Server and clients|[First activation](#first-activation) dialog box on the user's machine|
diff --git a/docs/Develop/preemptive.md b/docs/Develop/preemptive.md
index ecadc0fd4a0965..ae5d7281c7c03a 100644
--- a/docs/Develop/preemptive.md
+++ b/docs/Develop/preemptive.md
@@ -280,12 +280,12 @@ There may be some cases where you prefer that thread safety checking of commands
To do this, you must surround the code to be excluded from command thread safety checking with the special directives `%T-` and `%T+` as comments. The `//%T-` comment disables thread safety checking and `//%T+` enables it again:
```4d
- // %T- to disable thread safety checking
+ //%T- to disable thread safety checking
// Place the code containing commands to be excluded from thread safety checking here
$w:=Open window(10;10;100;100) //for example
- // %T+ to enable thread safety checking again for the rest of the method
+ //%T+ to enable thread safety checking again for the rest of the method
```
Of course, the 4D developer is responsible for the preemptive mode compatibility of the code between the deactivation and reactivation directives. Runtime errors will be generated if thread-unsafe code is executed in a preemptive thread.
diff --git a/docs/Project/components.md b/docs/Project/components.md
index 9e1e3265b21634..7950c3cf164ea3 100644
--- a/docs/Project/components.md
+++ b/docs/Project/components.md
@@ -489,7 +489,7 @@ Define the [dependency version range](#tags-and-versions) to use for this projec
Click on the **Add** button to add the dependency to the project.
-The GitHub dependency declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
#### Defining a GitHub dependency version range
diff --git a/docs/commands-legacy/listbox-get-property.md b/docs/commands-legacy/listbox-get-property.md
index d7981502fb48cd..f3066bd112e2df 100644
--- a/docs/commands-legacy/listbox-get-property.md
+++ b/docs/commands-legacy/listbox-get-property.md
@@ -47,6 +47,7 @@ In the *property* parameter, pass a constant indicating the property whose value
| lk hide selection highlight | 16 | **Hide selection highlight** property
Applies to: List box
Possible values:**
**lk no (0)lk yes (1) |
| lk highlight set | 27 | **Highlight Set** property for selection type list box
Applies to: List box |
| lk hor scrollbar height | 3 | Height in pixels |
+| lk meta expression | 34 | **Meta Info Expression** property for collection or entity selection type list boxes
Applies to: List box |
| lk movable rows | 35 | **Movable Rows** property for array type list box
Applies to: List box (excluding hierarchical mode)
Possible values: lk no (0): Rows cannot be moved at runtime lk yes (1): Rows can be moved at runtime (default) |
| lk multi style | 30 | **Multi-style** property
Applies to: Column\*
Possible values:
lk no (0)lk yes (1) |
| lk named selection | 28 | **Named Selection** property for selection type list box
Applies to: List box |
@@ -68,11 +69,7 @@ In general, to signal an invalid result **LISTBOX Get property** returns -1 when
In addition, it is not possible to return values from more than one column at a time; if you attempt to use the "@" symbol as part of a column name to indicate multiple columns with similar names, **LISTBOX Get property** returns the first matching value it finds; as a result, the value returned has no true significance.
-**Notes:**
-
-* The lk display footer and lk display header constants are useful for calculating the actual size of a list box area in a form.
-* When you use the constants \_o\_lk hor scrollbar position or \_o\_lk ver scrollbar position, the **LISTBOX Get property** command returns the position of the scrolling cursor in relation to its original position, i.e. the size of the hidden part of the window, expressed in pixels. By default, this position corresponds to 0\. Combined, for example, with information concerning the row height, this value lets you find out the contents displayed in the listbox. However, these constants are deprecated and can be favorably replaced with the [OBJECT GET SCROLL POSITION](object-get-scroll-position.md) command.
-* The statement **LISTBOX Get property**(vLB;\_o\_lk footer height) returns the same value as the [LISTBOX Get footers height](listbox-get-footers-height.md) command when footers are displayed. However, if footers are not displayed, **LISTBOX Get property** returns 0 while [LISTBOX Get footers height](listbox-get-footers-height.md) still returns the height, in this case theoretical, of the footers.
+**Note:** The lk display footer and lk display header constants are useful for calculating the actual size of a list box area in a form.
## Example 1
diff --git a/i18n/es/docusaurus-plugin-content-docs/current.json b/i18n/es/docusaurus-plugin-content-docs/current.json
index 27792d86ec65f2..e90e762a531b2e 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current.json
+++ b/i18n/es/docusaurus-plugin-content-docs/current.json
@@ -668,7 +668,7 @@
"description": "The label for category Process (Communications) in sidebar docs"
},
"sidebar.docs.category.Process (User Interface)": {
- "message": "Process (User Interface)",
+ "message": "Proceso (interfaz de usuario)",
"description": "The label for category Process (User Interface) in sidebar docs"
},
"sidebar.docs.category.Queries": {
@@ -988,7 +988,7 @@
"description": "The generated-index page title for category Process (Communications) in sidebar docs"
},
"sidebar.docs.category.Process (User Interface).link.generated-index.title": {
- "message": "Process (User Interface)",
+ "message": "Proceso (interfaz de usuario)",
"description": "The generated-index page title for category Process (User Interface) in sidebar docs"
},
"sidebar.docs.category.Processes.link.generated-index.title": {
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/FileClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/FileClass.md
index 2b53df7b89693d..fee13d7920793b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/API/FileClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/API/FileClass.md
@@ -268,11 +268,11 @@ Desea eliminar un archivo específico en la carpeta de la base de datos:
#### Descripción
-The `.getAppInfo()` function returns the contents of an application file information as an object.
+La función `.getAppInfo()` devuelve el contenido de la información de un archivo de aplicación como un objeto.
The function must be used with an existing, supported file: **.plist** (all platforms), **.exe**/**.dll** (Windows), or **macOS executable**. If the file does not exist on disk or is not a supported file, the function returns an empty object (no error is generated).
-**Returned object with a .plist file (all platforms)**
+**Objeto devuelto con un archivo .plist (todas las plataformas)**
El contenido xml del archivo se analiza y las llaves se devuelven como propiedades del objeto, conservando sus tipos (texto, booleano, numérico). `.plist dict` se devuelve como un objeto JSON y `.plist array` se devuelve como un array JSON.
@@ -588,11 +588,11 @@ Quiere renombrar "ReadMe.txt" como "ReadMe_new.txt":
#### Descripción
-The `.setAppInfo()` function writes the *info* properties as information contents of an application file.
+La función `.setAppInfo()` escribe las propiedades *info* como contenido informativo de un archivo de aplicación.
The function must be used with an existing, supported file: **.plist** (all platforms), **.exe**/**.dll** (Windows), or **macOS executable**. If the file does not exist on disk or is not a supported file, the function does nothing (no error is generated).
-***info* parameter object with a .plist file (all platforms)**
+Parámetro ***info* con un archivo .plist (todas las plataformas)**
:::note
@@ -610,7 +610,7 @@ Para definir un valor de tipo Fecha, el formato a utilizar es una cadena de time
:::
-***info* parameter object with a .exe or .dll file (Windows only)**
+Parámetro ***info* con un archivo .exe o .dll (sólo Windows)**
Cada propiedad válida definida en el parámetro objeto *info* se escribe en el recurso de versión del archivo .exe o .dll. Las propiedades disponibles son (toda otra propiedad será ignorada):
@@ -630,9 +630,9 @@ Para todas las propiedades excepto `WinIcon`, si se pasa un texto nulo o vacío
Para la propiedad `WinIcon`, si el archivo del icono no existe o tiene un formato incorrecto, se genera un error.
-***info* parameter object with a macOS executable file (macOS only)**
+Parámetro ***info* con un archivo ejecutable macOS (sólo macOS)**
-*info* must be an object with a single property named `archs` that is a collection of objects in the format returned by [`getAppInfo()`](#getappinfo). Each object must contain at least the `type` and `uuid` properties (`name` is not used).
+*info* debe ser un objeto con una única propiedad llamada `archs` que es una colección de objetos en el formato devuelto por [`getAppInfo()`](#getappinfo). Each object must contain at least the `type` and `uuid` properties (`name` is not used).
Every object in the *info*.archs collection must contain the following properties:
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/IncomingMessageClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/IncomingMessageClass.md
index 538743d64a666b..0a6fcf44ec58fa 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/API/IncomingMessageClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/API/IncomingMessageClass.md
@@ -308,7 +308,7 @@ Example: `http://127.0.0.1:8044/myCall/?myparams='[{"firstname": "Marie","isWoma
Parameters are passed in JSON format and enclosed within a collection.
-In this case, parameters are received as JSON text in the `urlQuery` property and can be parsed using [`JSON Parse`](../commands-legacy/json-parse.md).
+En este caso, los parámetros se reciben como texto JSON en la propiedad `urlQuery` y se pueden analizar utilizando [`JSON Parse`](../commands-legacy/json-parse.md).
```4d
//urlQuery.myparams: "[{"firstname": "Marie","isWoman": true,"id": 3}]"
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/TCPConnectionClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/TCPConnectionClass.md
index a0eb2ddbaf0c09..92ec6886b52a75 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/API/TCPConnectionClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/API/TCPConnectionClass.md
@@ -11,7 +11,7 @@ Todas las funciones de la clase `TCPConnection` son hilo seguro.
Gracias al *refcounting* estándar de los objetos 4D, una TCPConnection se libera automáticamente cuando deja de estar referenciada. En consecuencia, los recursos asociados, se limpian adecuadamente sin necesidad de un cierre explícito.
-Los objetos TCPConnection se liberan cuando ya no existen referencias a ellos en memoria. Esto ocurre típicamente, por ejemplo, al final de una ejecución de un método para variables locales. If you want to "force" the closure of a connection at any moment, [**nullify** its references by setting them to **Null**](../Concepts/dt_object.md#resources).
+Los objetos TCPConnection se liberan cuando ya no existen referencias a ellos en memoria. Esto ocurre típicamente, por ejemplo, al final de una ejecución de un método para variables locales. Si desea "forzar" el cierre de una conexión en cualquier momento, [**nulifique** sus referencias poniéndolas en **Null**](../Concepts/dt_object.md#resources).
Historia
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/TCPEventClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/TCPEventClass.md
index 8f559236860882..f9aa1368cc82ed 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/API/TCPEventClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/API/TCPEventClass.md
@@ -53,7 +53,7 @@ When working with low-level TCP/IP connections, keep in mind there is no guarant
#### Descripción
-The `.ip` property contains the IP address of the remote machine.
+La propiedad `.ip` contiene la dirección IP de la máquina remota.
@@ -65,7 +65,7 @@ The `.ip` property contains the IP address of t
#### Descripción
-The `.port` property contains the port number of the remote machine.
+La propiedad `.port` contiene el número de puerto de la máquina remota.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/TCPListenerClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/TCPListenerClass.md
index aab3f8ca4fc47d..42dd25fa7e2688 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/API/TCPListenerClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/API/TCPListenerClass.md
@@ -5,7 +5,7 @@ title: TCPListener
The `TCPListener` class allows you to create and configure a TCP server in 4D. Once the TCP listener is instantiated, you can receive client TCP connections and communicate using any protocol supporting TCP.
-The `TCPListener` class is available from the `4D` class store. You can create a TCP server using the [4D.TCPListener.new()](#4dtcplistenernew) function, which returns a [TCPListener object](#tcplistener-object).
+The `TCPListener` class is available from the `4D` class store. Puede crear un servidor TCP utilizando la función [4D.TCPListener.new()](#4dtcplistenernew), que devuelve un [objeto TCPListener](#tcplistener-object).
All `TCPListener` class functions are thread-safe.
@@ -47,7 +47,7 @@ Function onTerminate($listener : 4D.TCPListener; $event : 4D.TCPEvent)
:::note
-See [example in TCPConnection class](./TCPConnectionClass.md#asynchronous-example) for a description of the MyAsyncTCPConnection user class.
+Ver [ejemplo en la clase TCPConnection](./TCPConnectionClass.md#asynchronous-example) para una descripción de la clase de usuario MyAsyncTCPConnection.
:::
@@ -81,7 +81,7 @@ TCPListener objects provide the following properties and functions:
#### Descripción
-The `4D.TCPListener.new()` function creates a new TCP server listening to the specified *port* using the defined *options*, and returns a `4D.TCPListener` object.
+La función `4D.TCPListener.new()` crea un nuevo servidor TCP escuchando el *puerto* especificado usando las *options* definidas, y devuelve un objeto `4D.TCPListener`.
#### Parámetro *options*
@@ -122,7 +122,7 @@ Un objeto [`TCPEvent`](TCPEventClass.md) es devuelto cuando se llama una [funci
#### Descripción
-The `.errors` property contains a collection of error objects associated with the connection. Each error object includes the error code, a description, and the signature of the component that caused the error.
+La propiedad `.errors` contiene una colección de objetos de error asociados con la conexión. Each error object includes the error code, a description, and the signature of the component that caused the error.
| Propiedad | | Tipo | Descripción |
| --------- | ----------------------------------------------------------------------------------------- | ---------- | ----------------------------------------------------- |
@@ -141,7 +141,7 @@ The `.errors` property contains a collec
#### Descripción
-The `.port` property contains the port number of the machine. Esta propiedad es de **solo lectura**.
+La propiedad `.port` contiene el número de puerto de la máquina. Esta propiedad es de **solo lectura**.
@@ -161,7 +161,7 @@ The `.port` property contains the port num
#### Descripción
-The `terminate()` function closes the listener and releases the port.
+La función `terminate()` cierra el oyente y libera el puerto.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Admin/cli.md b/i18n/es/docusaurus-plugin-content-docs/current/Admin/cli.md
index cccd17bcd94cbf..852cc205185885 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Admin/cli.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Admin/cli.md
@@ -44,25 +44,25 @@ Sintaxis:
[--utility] [--skip-onstartup] [--startup-method ]
```
-| Argumento | Valor | Descripción |
-| :-------------------------- | -------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `applicationPath` | Ruta de 4D, 4D Server, aplicación fusionada o tool4d | Lanza la aplicación.
Si no es sin interfaz: idéntico a
hacer doble clic en la aplicación; cuando se llama sin argumento de archivo de estructura,
la aplicación se ejecuta y aparece la caja de diálogo "seleccionar base de
datos". |
-| `--version` | | Muestra la versión de la aplicación y sale |
-| `--help` | | Muestra el mensaje de ayuda y sale. Argumentos
alternativos: -?, -h |
-| `--project` | projectPath
| packagePath | 4dlinkPath | Archivo de proyecto
a abrir con el archivo de datos actual. No aparece ninguna
caja de diálogo. |
-| `--data` | dataPath | Archivo de datos a
abrir con el archivo de proyecto designado. Si no se especifica, se utiliza el último archivo de datos
abierto. |
-| `--opening-mode` | interpreted
| compiled | Base de datos de
peticiones a abrir en modo interpretado o compilado. No se lanza ningún
error si el modo solicitado no está disponible. |
-| `--create-data` | | Crea automáticamente
un nuevo archivo de datos si no se encuentra un archivo de datos válido. No aparece ninguna
caja de diálogo. 4D utiliza el nombre
del archivo pasado en el argumento "--data" si lo hay (genera un error si ya
existe un archivo con el mismo nombre). |
-| `--user-param` | Cadena usuario
personalizada | Una cadena que estará disponible en la aplicación a través del comando [`Get database parameter`](../commands-legacy/get-database-parameter.md) (la cadena no debe comenzar por un carácter "-", que está reservado). |
-| `--headless` | | Lanza 4D, 4D Server o la aplicación fusionada sin interfaz (modo headless). In this mode: The Design mode is not available, database starts in Application mode No toolbar, menu bar, MDI window or splash screen is displayedNo icon is displayed in the dock or task barThe opened database is not registered in the "Recent databases" menuThe diagnostic log is automatically started (see [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), selector 79)Every call to a dialog box is intercepted and an automatic response it provided (e.g. OK for the [ALERT](../commands-legacy/alert.md) command, Abort for an error dialog...). All intercepted commands(\*) are logged in the diagnostic log.
For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands-legacy/log-event.md) command. Note that headless 4D applications can only be closed by a call to [QUIT 4D](../commands-legacy/quit-4d.md) or using the OS task manager. |
-| `--dataless` | | Lanza 4D, 4D Server, la aplicación fusionada o tool4d en modo sin datos. El modo sin datos es útil cuando 4D ejecuta tareas sin necesidad de datos (compilación de proyectos, por ejemplo). En este modo: No se abre ningún archivo que contenga datos, aunque se especifique en la línea de comandos o en el archivo `.4DLink`, o cuando se utilicen los comandos `CREATE DATA FILE` y `OPEN DATA FILE`.Los comandos que manipulen datos generarán un error. Por ejemplo, `CREATE RECORD` muestra el mensaje “no hay tabla a la cual aplicar el comando”.
**Nota**:si se pasa en la línea de comandos, el modo dataless se aplica a todas las bases de datos abiertas en 4D, siempre y cuando la aplicación no se cierre.Si se pasa utilizando el archivo `.4DLink`, el modo dataless solo se aplica a la base de datos especificada en el archivo `.4DLink`. Para más información sobre los archivos `.4DLink`, ver [Atajos para abrir proyectos](../GettingStarted/creating.md#project-opening-shortcuts). |
-| `--webadmin-settings-file` | Ruta del archivo | Ruta del archivo `.4DSettings` personalizado para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
-| `--webadmin-access-key` | Text | Llave de acceso para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
-| `--webadmin-auto-start` | Boolean | Estado del lanzamiento automático del [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
-| `--webadmin-store-settings` | | Almacena la llave de acceso y los parámetros de inicio automático en el archivo de parámetros actualmente utilizado (es decir, el archivo [`WebAdmin.4DSettings`](webAdmin.md#webadmin-settings) por defecto o un archivo personalizado designado con el parámetro `--webadmin-settings-path`). Utilice el argumento `--webadmin-store-settings` para guardar esta configuración si es necesario. No disponible con [tool4d](#tool4d). |
-| `--utility` | | Sólo disponible con 4D Server. Sólo disponible con 4D Server. |
-| `--skip-onstartup` | | Lanza el proyecto sin ejecutar ningún método "automático", incluyendo los métodos base `On Startup` y `On Exit` |
-| `--startup-method` | Nombre del método proyecto (cadena) | Método de proyecto a ejecutar inmediatamente después del método base `On Startup` (si no se omite con `--skip-onstartup`). |
+| Argumento | Valor | Descripción |
+| :-------------------------- | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `applicationPath` | Ruta de 4D, 4D Server, aplicación fusionada o tool4d | Lanza la aplicación.
Si no es sin interfaz: idéntico a
hacer doble clic en la aplicación; cuando se llama sin argumento de archivo de estructura,
la aplicación se ejecuta y aparece la caja de diálogo "seleccionar base de
datos". |
+| `--version` | | Muestra la versión de la aplicación y sale |
+| `--help` | | Muestra el mensaje de ayuda y sale. Argumentos
alternativos: -?, -h |
+| `--project` | projectPath
| packagePath | 4dlinkPath | Archivo de proyecto
a abrir con el archivo de datos actual. No aparece ninguna
caja de diálogo. |
+| `--data` | dataPath | Archivo de datos a
abrir con el archivo de proyecto designado. Si no se especifica, se utiliza el último archivo de datos
abierto. |
+| `--opening-mode` | interpreted
| compiled | Base de datos de
peticiones a abrir en modo interpretado o compilado. No se lanza ningún
error si el modo solicitado no está disponible. |
+| `--create-data` | | Crea automáticamente
un nuevo archivo de datos si no se encuentra un archivo de datos válido. No aparece ninguna
caja de diálogo. 4D utiliza el nombre
del archivo pasado en el argumento "--data" si lo hay (genera un error si ya
existe un archivo con el mismo nombre). |
+| `--user-param` | Cadena usuario
personalizada | Una cadena que estará disponible en la aplicación a través del comando [`Get database parameter`](../commands-legacy/get-database-parameter.md) (la cadena no debe comenzar por un carácter "-", que está reservado). |
+| `--headless` | | Lanza 4D, 4D Server o la aplicación fusionada sin interfaz (modo headless). En este modo: El modo Diseño no está disponible, la base de datos se inicia en modo Aplicación No se muestra la barra de herramientas, la barra de menú, la ventana MDI ni la pantalla de presentaciónNo se muestra ningún icono en el dock o la barra de tareasLa base de datos abierta no se registra en el menú "Bases de datos recientes"Se inicia automáticamente el registro de diagnóstico (ver [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), selector 79)Se intercepta cada llamada a una caja de diálogo y se suministra una respuesta automática (por ejemplo, OK para el comando [ALERT](../commands-legacy/alert.md), Abort para un diálogo de error...). All intercepted commands(\*) are logged in the diagnostic log.
For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands-legacy/log-event.md) command. Note that headless 4D applications can only be closed by a call to [QUIT 4D](../commands-legacy/quit-4d.md) or using the OS task manager. |
+| `--dataless` | | Lanza 4D, 4D Server, la aplicación fusionada o tool4d en modo sin datos. El modo sin datos es útil cuando 4D ejecuta tareas sin necesidad de datos (compilación de proyectos, por ejemplo). En este modo: No se abre ningún archivo que contenga datos, aunque se especifique en la línea de comandos o en el archivo `.4DLink`, o cuando se utilicen los comandos `CREATE DATA FILE` y `OPEN DATA FILE`.Los comandos que manipulen datos generarán un error. Por ejemplo, `CREATE RECORD` muestra el mensaje “no hay tabla a la cual aplicar el comando”.
**Nota**:si se pasa en la línea de comandos, el modo dataless se aplica a todas las bases de datos abiertas en 4D, siempre y cuando la aplicación no se cierre.Si se pasa utilizando el archivo `.4DLink`, el modo dataless solo se aplica a la base de datos especificada en el archivo `.4DLink`. Para más información sobre los archivos `.4DLink`, ver [Atajos para abrir proyectos](../GettingStarted/creating.md#project-opening-shortcuts). |
+| `--webadmin-settings-file` | Ruta del archivo | Ruta del archivo `.4DSettings` personalizado para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
+| `--webadmin-access-key` | Text | Llave de acceso para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
+| `--webadmin-auto-start` | Boolean | Estado del lanzamiento automático del [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
+| `--webadmin-store-settings` | | Almacena la llave de acceso y los parámetros de inicio automático en el archivo de parámetros actualmente utilizado (es decir, el archivo [`WebAdmin.4DSettings`](webAdmin.md#webadmin-settings) por defecto o un archivo personalizado designado con el parámetro `--webadmin-settings-path`). Utilice el argumento `--webadmin-store-settings` para guardar esta configuración si es necesario. No disponible con [tool4d](#tool4d). |
+| `--utility` | | Sólo disponible con 4D Server. Sólo disponible con 4D Server. |
+| `--skip-onstartup` | | Lanza el proyecto sin ejecutar ningún método "automático", incluyendo los métodos base `On Startup` y `On Exit` |
+| `--startup-method` | Nombre del método proyecto (cadena) | Método de proyecto a ejecutar inmediatamente después del método base `On Startup` (si no se omite con `--skip-onstartup`). |
(\*) Algunos diálogos se muestran antes de abrir la base de datos, por lo que es imposible escribir en el [archivo de registro de diagnóstico](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (alerta de licencia, diálogo de conversión, selección de bases de datos, selección de archivos de datos). En este caso, se
lanza un mensaje de error tanto en el flujo stderr como en el registro de eventos sistema,
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Admin/licenses.md b/i18n/es/docusaurus-plugin-content-docs/current/Admin/licenses.md
index 6d373150648525..3405674f1e4bc6 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Admin/licenses.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Admin/licenses.md
@@ -18,20 +18,20 @@ Las licencias de desarrollo son necesarias para acceder al entorno Diseño 4D y
Las licencias de despliegue pueden ser anidadas en el paso de creación por el desarrollador o introducido en el primer lanzamiento por el usuario final, como se describe en la siguiente tabla:
-| Deployment license | Descripción | Where to enter it |
-| ------------------------ | ------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| *4D OEM Desktop* | Embedded custom license, contact 4D Sales for information | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación |
-| *4D Unlimited Desktop* | **Discontinued** - Embedded custom license | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Desktop* | Per-user license, allowing them to use stand-alone 4D applications | Diálogo [Primera activación](#first-activation) en la máquina usuario |
-| *4D Server OEM* | Embedded custom license, contact 4D Sales for information | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Server* | Per-user license, allowing them to use 4D Server and clients | Diálogo [Primera activación](#first-activation) en la máquina usuario |
+| Licencia de despliegue | Descripción | Dónde introducirla |
+| ------------------------ | ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------- |
+| *4D OEM Desktop* | Licencia personalizada integrada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación |
+| *4D Unlimited Desktop* | **Descontinuada** - Licencia personalizada integrada | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación |
+| *4D Desktop* | Licencia por usuario, que permite utilizar aplicaciones 4D independientes | Diálogo [Primera activación](#first-activation) en la máquina usuario |
+| *4D Server OEM* | Licencia personalizada integrada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación |
+| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación |
+| *4D Server* | Licencia por usuario, que les permite utilizar 4D Server y clientes | Diálogo [Primera activación](#first-activation) en la máquina usuario |
### Vencimiento
Some 4D licenses have an expiry date, after which they must be renewed. When the license subscription is renewed on 4D Store, your licenses are automatically updated in your 4D applications at startup [when you log](GettingStarted/Installation.md) in the Welcome Wizard.
-In some cases, the license update may require that you click on the [**Refresh** button](#refresh) of the Licences Manager dialog box.
+En algunos casos, la actualización de la licencia puede necesitar que haga clic en el botón [**Actualizar**](#refresh) de la caja de diálogo del Gestor de licencias.
## Activación de licencias
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/data-types.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/data-types.md
index 599cb4a94ff989..e7f0b34ecce9f4 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/data-types.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/data-types.md
@@ -35,8 +35,8 @@ Aunque suelen ser equivalentes, algunos tipos de datos disponibles en la base no
You can always know the type of a field or variable using the following commands:
-- [`Type`](../commands-legacy/type.md) for fields and scalar variables
-- [`Value type`](../commands-legacy/value-type.md) for expressions
+- [`Type`](../commands-legacy/type.md) para campos y variables escalares
+- [`Tipo de valor`](../commands-legacy/value-type.md) para expresiones
## Valores por defecto
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_number.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_number.md
index 0d109f02df3a3b..8cc768ac126ddc 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_number.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_number.md
@@ -13,7 +13,7 @@ Número es un término genérico que significa:
Usually when working with Integers, you handle *Long* values (4-byte Integer). However, there are two cases where Integers are stored as *Shorts* values (2-byte Integer), i.e. in the range -32,768..32,767 (2^15..(2^15)-1):
- Database fields with `Integer` type,
-- Elements of arrays declared with [`ARRAY INTEGER`](../commands-legacy/array-integer.md).
+- Elementos de arrays declarados con [`ARRAY INTEGER`](../commands-legacy/array-integer.md).
These legacy data types are automatically converted in *Longs* when used in the 4D Language.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_object.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_object.md
index 0bc4e56aeb2b04..e9e5a3b66b5856 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_object.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_object.md
@@ -47,7 +47,7 @@ La instanciación de objetos puede realizarse de una de las siguientes maneras:
:::info
-Several 4D commands and functions return objects, for example [`Database measures`](../commands-legacy/database-measures.md) or [`File`](../commands/file.md). En este caso, no es necesario instanciar explícitamente el objeto, el lenguaje 4D lo hace por usted.
+Varios comandos y funciones 4D devuelven objetos, por ejemplo [`Database measures`](../commands-legacy/database-measures.md) o [`File`](../commands/file.md). En este caso, no es necesario instanciar explícitamente el objeto, el lenguaje 4D lo hace por usted.
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/shared.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/shared.md
index 5650af054e2dfc..f817b55861561a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/shared.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/shared.md
@@ -108,7 +108,7 @@ Los objetos compartidos y las colecciones compartidas están diseñados para per
- La línea **End use** desbloquea las propiedades *Shared_object_or_Shared_collection* y todos los objetos del mismo grupo.
- En el código 4D se pueden anidar varias estructuras **Use...End use**. Para modificar un objeto/colección compartido, se debe llamar a la estructura **Use...End use**.
-### Automatic Use...End use calls
+### Llamadas automáticas Use...End use
The following features automatically trigger an internal **Use/End use**, making an explicit call to the structure unnecessary when it is executed:
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md b/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
index 37656197134870..52e7744708cdd4 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md
@@ -222,19 +222,19 @@ SET DATABASE PARAMETER(Current process debug log recording;2+4)
Los siguientes campos se registran para cada evento:
-| Columna # | Nombre del campo | Descripción |
-| --------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| 1 | sequence_number | Número de operación único y secuencial en la sesión de historial |
-| 2 | time | Fecha y hora en el formato ISO 8601: (YYYY-MM-DDThh:mm:ss.mmm) |
-| 3 | ProcessID | ID del Proceso |
-| 4 | unique_processID | ID único del proceso |
-| 5 | stack_level | Nivel de stack |
-| 6 | operation_type | Tipo de operación histórico. This value may be an absolute value:- Command
- Method (project method, database method, etc.)
- Message (sent by [LOG EVENT](../commands-legacy/log-event.md) command only)
- PluginMessage
- PluginEvent
- PluginCommand
- PluginCallback
- Task
- Member method (method attached to a collection or an object)
When closing a stack level, the `operation_type`, `operation` and `operation_parameters` columns have the same value as the opening stack level logged in the `stack_opening_sequence_number` column. Por ejemplo:- 121 15:16:50:777 5 8 1 2 CallMethod Parameters 0
- 122 15:16:50:777 5 8 2 1 283 0
- 123 15:16:50:777 5 8 2 1 283 0 122 3
- 124 15:16:50:777 5 8 1 2 CallMethod Parameters 0 121 61
Las líneas 1 y 2 abren un nivel de pila, las líneas 3 y 4 cierran un nivel de pila. Los valores de las columnas 6, 7 y 8 se repiten en la línea del nivel de pila de cierre. La columna 10 contiene los números de secuencia de apertura del nivel de pila, es decir, 122 para la tercera línea y 121 para la cuarta. |
-| 7 | operation | Puede representar (dependiendo del tipo de operación):un ID de Comando de Idioma (cuando el tipo=1)un Nombre de Método (cuando el tipo=2)una combinación de pluginIndex;pluginCommand (cuando el tipo=4, 5, 6 o 7). Puede contener algo como '3;2' un UUID de tarea de conexión (cuando type=8) |
-| 8 | operation_parameters | Parámetros pasados a comandos, métodos o plugins |
-| 9 | form_event | Evento formulario si lo hay; vacío en otros casos (supongamos que la columna se utiliza cuando se ejecuta el código en un método formulario o en un método objeto) |
-| 10 | stack_opening_sequence_number | Sólo para los niveles de pila de cierre: número de secuencia del nivel de pila de apertura correspondiente |
-| 11 | stack_level_execution_time | Sólo cuando se cierra el nivel de la pila: el tiempo transcurrido en microsegundos de la acción registrada actualmente (ver la décima columna en las líneas 123 y 124 del registro anterior) |
+| Columna # | Nombre del campo | Descripción |
+| --------- | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| 1 | sequence_number | Número de operación único y secuencial en la sesión de historial |
+| 2 | time | Fecha y hora en el formato ISO 8601: (YYYY-MM-DDThh:mm:ss.mmm) |
+| 3 | ProcessID | ID del Proceso |
+| 4 | unique_processID | ID único del proceso |
+| 5 | stack_level | Nivel de stack |
+| 6 | operation_type | Tipo de operación histórico. Este valor puede ser un valor absoluto:- Comando
- Método (método proyecto, método base, etc.)
- Mensaje (enviado solo por el comando [LOG EVENT](../commands-legacy/log-event.md))
- PluginMessage
- PluginEvent
- PluginCommand
- PluginCallback
- Task
- Método miembro (método adjunto a una colección o un objeto)
Al cerrar un nivel de pila, las columnas `operation_type`, `operation` y `operation_parameters` tienen el mismo valor que el nivel de pila de apertura registrado en la columna `stack_opening_sequence_number`. Por ejemplo:- 121 15:16:50:777 5 8 1 2 CallMethod Parameters 0
- 122 15:16:50:777 5 8 2 1 283 0
- 123 15:16:50:777 5 8 2 1 283 0 122 3
- 124 15:16:50:777 5 8 1 2 CallMethod Parameters 0 121 61
Las líneas 1 y 2 abren un nivel de pila, las líneas 3 y 4 cierran un nivel de pila. Los valores de las columnas 6, 7 y 8 se repiten en la línea del nivel de pila de cierre. La columna 10 contiene los números de secuencia de apertura del nivel de pila, es decir, 122 para la tercera línea y 121 para la cuarta. |
+| 7 | operation | Puede representar (dependiendo del tipo de operación):un ID de Comando de Idioma (cuando el tipo=1)un Nombre de Método (cuando el tipo=2)una combinación de pluginIndex;pluginCommand (cuando el tipo=4, 5, 6 o 7). Puede contener algo como '3;2' un UUID de tarea de conexión (cuando type=8) |
+| 8 | operation_parameters | Parámetros pasados a comandos, métodos o plugins |
+| 9 | form_event | Evento formulario si lo hay; vacío en otros casos (supongamos que la columna se utiliza cuando se ejecuta el código en un método formulario o en un método objeto) |
+| 10 | stack_opening_sequence_number | Sólo para los niveles de pila de cierre: número de secuencia del nivel de pila de apertura correspondiente |
+| 11 | stack_level_execution_time | Sólo cuando se cierra el nivel de la pila: el tiempo transcurrido en microsegundos de la acción registrada actualmente (ver la décima columna en las líneas 123 y 124 del registro anterior) |
## 4DDiagnosticLog.txt
@@ -484,8 +484,8 @@ Los siguientes campos se registran para cada evento:
| ---------------- | ---------- | ----------------------------------------------------------------------------------------- |
| time | Fecha/Hora | Fecha y hora del evento en formato ISO 8601 |
| localPort | Number | Local port used for the connection |
-| peerAddress | Text | IP address of the remote peer |
-| peerPort | Number | Port of the remote peer |
+| peerAddress | Text | Dirección IP del peer remoto |
+| peerPort | Number | Puerto del peer remoto |
| protocol | Text | Indicates whether the event is related to `TCP` |
| evento | Text | El tipo de evento:`open`, `close`, `error`, `send`, `receive`, o `listen` |
| size | Number | The amount of data sent or received (in bytes), 0 if not applicable |
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Desktop/building.md b/i18n/es/docusaurus-plugin-content-docs/current/Desktop/building.md
index e37edb79e01f6e..70823c92717066 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Desktop/building.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Desktop/building.md
@@ -109,7 +109,7 @@ The *Contents* folder contains:
- *MyComponent.4DZ* file - the [compiled structure](#build-compiled-structure).
- Una carpeta *Resources*: todos los resources asociados se copian automáticamente en esta carpeta. Los otros componentes y/o carpetas de plugins no se copian (un componente no puede utilizar plugins u otros componentes).
-- An *Info.plist* file - this file is required to build [notarizeable and stapleable](#about-notarization) components for macOS (it is ignored on Windows). If an *Info.plist* file already [exists at the root of the component](../Extensions/develop-components.md#infoplist) it is merged, otherwise a default file is created. Las siguientes [llaves de Apple bundle](https://developer.apple.com/documentation/bundleresources/information-property-list) están prellenadas:
+- An *Info.plist* file - this file is required to build [notarizeable and stapleable](#about-notarization) components for macOS (it is ignored on Windows). Si un archivo *Info.plist* ya existe [en la raíz del componente](../Extensions/develop-components.md#infoplist) está fusionado, de lo contrario se crea un archivo por defecto. Las siguientes [llaves de Apple bundle](https://developer.apple.com/documentation/bundleresources/information-property-list) están prellenadas:
- `CFBundleDisplayName` y `CFBundleName` para el nombre de la aplicación,
- `NSHumanReadableCopyright`, puede ser [definido usando una llave XML](https://doc.4d.com/4Dv20/4D/20/CommonCopyright.300-6335859.en.html).
- `CFBundleShortVersionString` y `CFBundleVersion` para la versión de la aplicación (x.x.x, p. ej., 1.0.5), puede ser [definido usando una llave XML](https://doc.4d.com/4Dv20/4D/20/CommonVersion.300-6335858.en.html).
@@ -124,7 +124,7 @@ Esta pestaña le permite crear una versión autónoma y monopuesto de su aplicac
Al marcar la opción **Crear una aplicación autónoma** y hacer clic en **Generar** se creará una aplicación autónoma (con doble clic) directamente desde su proyecto de aplicación. En Windows, esta función crea un archivo ejecutable (.exe). En macOS, se encarga de la creación de paquetes de software.
-Las funcionalidades ofrecidas por el archivo 4D Volume Desktop están relacionadas con la oferta de productos a la que se ha suscrito. Las funcionalidades ofrecidas por el archivo 4D Volume Desktop están relacionadas con la oferta de productos a la que se ha suscrito. The principle consists of merging a compiled structure file with **4D Volume Desktop** (the 4D database engine).
+Las funcionalidades ofrecidas por el archivo 4D Volume Desktop están relacionadas con la oferta de productos a la que se ha suscrito. Las funcionalidades ofrecidas por el archivo 4D Volume Desktop están relacionadas con la oferta de productos a la que se ha suscrito. For more information about this point, refer to the sales documentation and to the [4D Store](http://www.4d.com/).
- Puede definir un archivo de datos predeterminado o permitir a los usuarios [crear y utilizar su propio archivo de datos](#management-of-data-files).
- Puede integrar una licencia de despliegue o dejar que el usuario final introduzca su licencia en el primer inicio de la aplicación (consulte la sección [\*\*Licencias de despliegue \*\*](../Admin/licenses.md#deployment-licenses)).
@@ -186,7 +186,7 @@ Cuando se construye una aplicación independiente, 4D copia el contenido de la c
- Add a custom *Plugins* folder;
- Personalizar el contenido de la carpeta *Resources*.
-> The macOS packages built contain the same items as the Windows subfolders. You can display their contents (**Control+click** on the icon) in order to be able to modify them.
+> En macOS, 4D Volume Desktop se ofrece en forma de paquete de software. In order to modify it, you must first display its contents (**Control+click** on the icon).
#### Ubicación de los archivos web
@@ -306,7 +306,7 @@ Designa la ubicación en su disco de la aplicación 4D Volume Desktop que se uti
El 4D Volume Desktop debe corresponder a la plataforma actual (que será también la plataforma de la aplicación cliente). Si desea generar una aplicación cliente para la plataforma "concurrente", debe realizar una operación adicional utilizando una aplicación 4D que se ejecute en dicha plataforma.
-Si desea que la aplicación cliente se conecte al servidor utilizando una dirección específica (distinta del nombre del servidor publicado en la subred), debe utilizar la llave XML `IPAddress` en el archivo buildapp.4DSettings. También puede implementar mecanismos específicos en caso de fallo de la conexión. También puede implementar mecanismos específicos en caso de fallo de la conexión. For more information about this file, refer to the description of the [`BUILD APPLICATION`](../commands-legacy/build-application.md) command.
+Si desea que la aplicación cliente se conecte al servidor utilizando una dirección específica (distinta del nombre del servidor publicado en la subred), debe utilizar la llave XML `IPAddress` en el archivo buildapp.4DSettings. También puede implementar mecanismos específicos en caso de fallo de la conexión. También puede implementar mecanismos específicos en caso de fallo de la conexión. También puede implementar mecanismos específicos en caso de fallo de la conexión.
#### Copia de las aplicaciones clientes en la aplicación servidor
@@ -502,7 +502,7 @@ Los siguientes módulos opcionales pueden ser deseleccionados:
La página de Licencias y certificados puede utilizarse para:
-- designate the [deployment license(s)](../Admin/licenses.md#deployment-licenses) that you want to integrate into your [stand-alone](#application-page) or [client-server](#clientserver-page) application,
+- designa las [licencias de despliegue](../Admin/licenses.md#deployment-licenses) que quiere integrar en su aplicación [monopuesto](#application-page) o [cliente-servidor](#clientserver-page)
- firmar la aplicación mediante un certificado en macOS.

@@ -535,7 +535,7 @@ As soon as the "Build an evaluation application" option is enabled, deployment l
- The [`License info`](../commands/license-info.md) command allows you to know the application license type (*.attributes* collection) and its expiration date (*.expirationDate* object).
- La llave xml BuildApplication [`EvaluationMode`](https://doc.4d.com/4Dv20R8/4D/20-R8/EvaluationMode.300-7542468.en.html) permite gestionar las versiones de evaluación.
-- The [`CHANGE LICENCES`](../commands-legacy/change-licenses.md) command does nothing when called from an evaluation version.
+- El comando [`CHANGE LICENCES`](../commands-legacy/change-licenses.md) no hace nada cuando se llama desde una versión de evaluación.
:::
@@ -543,13 +543,13 @@ As soon as the "Build an evaluation application" option is enabled, deployment l
To build an application without embedded deployment license, just keep the license list empty and make sure the "Build an evaluation application" option is **unchecked**.
-In this case, the end-user will have to purchase and enter a per-user *4D Desktop* or *4D Server* license at first application startup (when you embed a deployment license, the user does not have to enter or use their own license number). For more information, see the [**Deployment licenses**](../Admin/licenses.md#deployment-licenses) section.
+In this case, the end-user will have to purchase and enter a per-user *4D Desktop* or *4D Server* license at first application startup (when you embed a deployment license, the user does not have to enter or use their own license number). Para más información, consulte la sección [**Licencias de despliegue**](../Admin/licenses.md#deployment-licenses).
-#### Build a licensed application with embedded license(s)
+#### Construir una aplicación con licencia(s) integrada(s)
This option allows you to build a ready-to-use application, in which necessary licenses are already embedded.
-You must designate the files that contain your [deployment licenses](../Admin/licenses.md#deployment-licenses). These files were generated or updated when the *4D Developer Professional* license and the deployment licenses were purchased. Your current *4D Developer Professional* license is automatically associated with each deployment license to be used in the application built. You can add another 4D Developer Professional number and its associated licenses.
+Debe designar los archivos que contienen sus [licencias de despliegue](../Admin/licenses.md#deployment-licenses). These files were generated or updated when the *4D Developer Professional* license and the deployment licenses were purchased. Your current *4D Developer Professional* license is automatically associated with each deployment license to be used in the application built. You can add another 4D Developer Professional number and its associated licenses.
Para eliminar o añadir una licencia, utilice los botones **[+]** y **[-]** de la parte inferior de la ventana. Al hacer clic en el botón \N-[+], aparece una caja de diálogo para abrir archivos que muestra por defecto el contenido de la carpeta *Licencias* de su máquina. Para obtener más información sobre la ubicación de esta carpeta, consulte el comando [Get 4D folder](../commands-legacy/get-4d-folder.md).
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Desktop/labels.md b/i18n/es/docusaurus-plugin-content-docs/current/Desktop/labels.md
index 2332744b4d2c36..4011bac750de32 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Desktop/labels.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Desktop/labels.md
@@ -16,18 +16,18 @@ title: Etiquetas
:::note
-Labels can also be created using the [Form editor](../FormEditor/formEditor.md). Use the Form editor to design specialized labels that include variables or take advantage of the drawing tools available in the Form editor and print them using the Label editor or the [`PRINT LABEL`](../commands-legacy/print-label.md) command.
+Labels can also be created using the [Form editor](../FormEditor/formEditor.md). Utilice el editor de formularios para diseñar etiquetas especializadas que incluyan variables o aproveche las herramientas de dibujo disponibles en el editor de formularios e imprímalas utilizando el editor de etiquetas o el comando [`PRINT LABEL`](../commands-legacy/print-label.md).
:::
You use the Label editor to create, format, and print labels. The Label editor contains settings for designing labels and positioning the labels on label paper. For example, when producing mailing labels, you might want a label design that includes the person’s first and last name on the first line, the street address on the second line, and so on. As part of the design, the Label editor enables you to specify the number of labels on the page and the margins of the label paper so that the label text is centered within the labels.
When you create a satisfactory label design, you can save it to disk so that you can reuse it.
-To open the Label editor:
+Para abrir el editor de etiquetas:
- In the Design environment, choose **Labels...** from the **Tools** menu or from the menu associated with the "Tools" button in the 4D tool bar.
O
-- In an application, call the [`PRINT LABEL`](../commands-legacy/print-label.md) command.
+- En una aplicación, llame al comando [`PRINT LABEL`](../commands-legacy/print-label.md).

@@ -82,12 +82,12 @@ Keep in mind that you can only enter methods that are "allowed" for the database
### Formulario a utilizar
This drop-down list allows you to define a table form as a label template. The form chosen must be specially adapted to the creation of labels.
-In this case, the label editor is partially disabled: only functions of the [Layout page](#layout-page) can be used — to allow you to configure the page based on the form. The image of the form selected is displayed in the label preview area.
-When you use a form, 4D executes any form or object methods associated with it. When using this option, you can also designate a project method to execute for each record or label and then assignate variables (see [this example](#printing-labels-using-forms-and-methods-example) below). If you want to create your labels using the editor itself, you need to choose the **No Form** option.
+En este caso, el editor de etiquetas está parcialmente deshabilitado: sólo las funciones de la [página de diseño](#layout-page) pueden ser usadas — para permitirte configurar la página basada en el formulario. The image of the form selected is displayed in the label preview area.
+When you use a form, 4D executes any form or object methods associated with it. Al usar esta opción, también puede designar un método proyecto para ejecutar para cada registro o etiqueta y luego asignar variables (ver [este ejemplo](#printing-labels-using-forms-and-methods-example) más abajo). If you want to create your labels using the editor itself, you need to choose the **No Form** option.
:::note Notas
-- You can restrict the forms listed in this menu by means of a [specific JSON file](#controlling-available-forms-and-methods).
+- Puede restringir los formularios listados que aparecen en este menú mediante un [archivo JSON específico](#controlling-available-forms-and-methods).
- If the database does not contain any table forms, this menu is not displayed.
:::
@@ -116,14 +116,14 @@ There are shortcuts available to move or resize objects more precisely using the
The right-hand side of the tool bar contains commands used to modify items of the label template:
-| Icono | Nombre de la herramienta | Descripción |
-| ------------------------------------------ | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-|  | Color de relleno | all color icons display the selected color |
-|  | Color de línea | |
-|  | Lineweight | |
-|  | Font menu | Sets the font and its size, as well as the text style, color and alignment for the block(s) of selected text. |
-|  | Alignment and distribution | Two or more objects must be selected for the alignment options to be available. "Distributing" objects means automatically setting the horizontal or vertical intervals between at least three objects, so that they are identical. The resulting interval is an average of all those existing in the selection. |
-|  | Object level | Moves objects to the front or back, or moves one or more objects up or down one level. |
+| Icono | Nombre de la herramienta | Descripción |
+| ------------------------------------------ | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+|  | Color de relleno | all color icons display the selected color |
+|  | Color de línea | |
+|  | Lineweight | |
+|  | Font menu | Sets the font and its size, as well as the text style, color and alignment for the block(s) of selected text. |
+|  | Alineación y distribución | Two or more objects must be selected for the alignment options to be available. "Distributing" objects means automatically setting the horizontal or vertical intervals between at least three objects, so that they are identical. The resulting interval is an average of all those existing in the selection. |
+|  | Object level | Moves objects to the front or back, or moves one or more objects up or down one level. |
## Layout Page
@@ -143,8 +143,8 @@ The Layout page contains controls for printing labels based on the requirements
- **Gaps**: Set the amount of vertical and/or horizontal space between label rows and columns.
- **Method**: Lets you trigger a specific method that will be run at print time. For example, you can execute a method that posts the date and time that each label was printed. This feature is also useful when you print labels using a dedicated table form, in which case you can fill variables from a method.
To be eligible for label processing, a project method must comply with the following settings:
- - it must be "allowed" for the database (allowed methods depend on [project settings](../settings/security.md#options) and the [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md) command), otherwise it will not be displayed in the **Apply** menu.
- - it must have the [Shared by components and host database](../Project/code-overview.md#shared-by-components-and-host-database) option.
+ - debe ser "permitido" para la base de datos (los métodos permitidos dependen de los [parámetros del proyecto](../settings/security.md#options) y el comando [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md), de lo contrario no se mostrará en el menú **Aplicación**.
+ - debe tener la opción [Compartido por componentes y base de datos local](../Project/code-overview.md#shared-by-components-and-host-database).
Ver también [este ejemplo](#printing-labels-using-forms-and-methods-example) a continuación.
:::note
@@ -196,9 +196,9 @@ Then you can print your labels:
The Label editor includes an advanced feature allowing you to restrict which project forms and methods (within "allowed" methods) can be selected in the dialog box:
- in the **Form to use** menu on the "Label" page and/or
-- in the **Apply (method)** menu on the "Layout" page.
+- en el menú **Aplicar (método)** de la página "Diseño".
-1. Create a JSON file named **labels.json** and put it in the [Resources folder](../Project/architecture.md#resources) of the project.
+1. Crea un archivo JSON llamado **labels.json** y ponlo en la [carpeta de recursos](../Project/architecture.md#resources) del proyecto.
2. In this file, add the names of forms and/or project methods that you want to be able to select in the Label editor menus.
The contents of the **labels.json** file should be similar to:
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Develop/preemptive.md b/i18n/es/docusaurus-plugin-content-docs/current/Develop/preemptive.md
index c81f6ea799e1db..d4f87c9480e2af 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Develop/preemptive.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Develop/preemptive.md
@@ -13,7 +13,7 @@ Cuando se ejecuta en modo *cooperativo*, todos los procesos son gestionados por
Como resultado, en modo apropiativo, se mejora el rendimiento general de la aplicación, especialmente en máquinas de múltiples núcleos, ya que varios procesos (hilos) pueden ejecutarse realmente de forma simultánea. Sin embargo, las ganancias reales dependen de las operaciones que se ejecuten. A cambio, dado que cada hilo es independiente de los demás en modo apropiativo y no es administrado directamente por la aplicación, existen restricciones específicas aplicadas al código que se desea que cumpla con el uso apropiativo. Además, la ejecución apropiativa sólo está disponible en determinados contextos específicos.
-## Availability of preemptive mode {#availability-of-preemptive-mode}
+## Disponibilidad del modo apropiativo {#availability-of-preemptive-mode}
El uso del modo apropiativo está soportado en los siguientes contextos de ejecución:
@@ -268,12 +268,13 @@ En algunos casos, puede que prefiera que la verificación "thread-safety" de los
Para hacer esto, debe rodear el código a excluir del comando hilo seguro utilizando las directivas específicas `%T-` y `%T+ como comentarios. El comentario `//%T-`desactiva la verificación hilo seguro y el comentario`//%T+\\\` la reactiva:
```4d
- // %T- para deshabilitar la verificación hilo seguro
+
+ //%T- para deshabilitar la verificación hilo seguro
// Coloque el código que contiene los comandos que se excluirán de la verificacion hilo seguro
$w:=Open window(10;10;100;100) //por ejemplo
- // %T+ para reactivar nuevamente la verificación hilo seguro para el resto del método
+ //%T+ para reactivar nuevamente la verificación hilo seguro para el resto del método
```
Por supuesto, el desarrollador 4D es responsable de que el modo apropiativo del código sea compatible con las directivas de activación y de reactivación. Se generarán errores de tiempo de ejecución si se ejecuta código hilo no seguro en un hilo apropiativo.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Develop/processes.md b/i18n/es/docusaurus-plugin-content-docs/current/Develop/processes.md
index 09ea2daf7f69e1..390f6a9e05c4b3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Develop/processes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Develop/processes.md
@@ -144,7 +144,7 @@ El proceso principal creado por 4D al abrir una base de datos para los modos usu
### Identificación de los procesos workers
-All worker processes, except the main process, have the process type `Worker process` (5) returned by the [`Process info`](../commands/process-info.md) command.
+Todos los procesos worker, excepto el proceso principal, tienen el tipo de proceso `Worker process` (5) devuelto por el comando [`Process info`](../commands/process-info.md).
[Iconos específicos](../ServerWindow/processes#process-type) identifican los procesos worker.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Events/onBoundVariableChange.md b/i18n/es/docusaurus-plugin-content-docs/current/Events/onBoundVariableChange.md
index 904c87ffa08f8e..b2fd459db0b480 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Events/onBoundVariableChange.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Events/onBoundVariableChange.md
@@ -11,4 +11,4 @@ title: On Bound Variable Change
Este evento se genera en el contexto del método formulario de un [subformulario](FormObjects/subform_overview.md) tan pronto como se asigna un valor a la variable vinculada con el subformulario en el formulario padre (incluso si se reasigna el mismo valor) y si el subformulario pertenece a la página actual del formulario o a la página 0.
-For more information, refer to the [Managing the bound variable](FormObjects/subform_overview.md#using-the-bound-variable-or-expression) section.
\ No newline at end of file
+Para más información, consulte la sección [Gestión de la variable vinculada](FormObjects/subform_overview.md#using-the-bound-variable-or-expression).
\ No newline at end of file
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md b/i18n/es/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md
index d38d0137e4ab55..c8fdc7d2099468 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md
@@ -3,9 +3,9 @@ id: onDoubleClicked
title: On Double Clicked
---
-| Code | Puede ser llamado por | Definición |
-| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ |
-| 13 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) - [Picture Button](FormObjects/pictureButton_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) | Se ha efectuado un doble clic en un objeto |
+| Code | Puede ser llamado por | Definición |
+| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
+| 13 | [Área 4D View Pro](FormObjects/viewProArea_overview.md) - [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Lista](FormObjects/listbox_overview.md) - [Columna de lista](FormObjects/listbox_overview.md#list-box-columns) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) | Se ha efectuado un doble clic en un objeto |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Events/onHeader.md b/i18n/es/docusaurus-plugin-content-docs/current/Events/onHeader.md
index cd94db45b5926a..6250565075abc7 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Events/onHeader.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Events/onHeader.md
@@ -3,9 +3,9 @@ id: onHeader
title: On Header
---
-| Code | Puede ser llamado por | Definición |
-| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
-| 5 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form (list form only) - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El área del encabezado del formulario está a punto de imprimirse o mostrarse. |
+| Code | Puede ser llamado por | Definición |
+| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
+| 5 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario (solo formulario listado) - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El área del encabezado del formulario está a punto de imprimirse o mostrarse. |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Events/onMouseEnter.md b/i18n/es/docusaurus-plugin-content-docs/current/Events/onMouseEnter.md
index 55eaa6e5bd4ec0..ba72347b19a0f3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Events/onMouseEnter.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Events/onMouseEnter.md
@@ -3,9 +3,9 @@ id: onMouseEnter
title: On Mouse Enter
---
-| Code | Puede ser llamado por | Definición |
-| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
-| 35 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El cursor del ratón entra en el área gráfica de un objeto |
+| Code | Puede ser llamado por | Definición |
+| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
+| 35 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Form - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El cursor del ratón entra en el área gráfica de un objeto |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Events/onMouseLeave.md b/i18n/es/docusaurus-plugin-content-docs/current/Events/onMouseLeave.md
index f397b7b613bca8..6c7d2e41d13240 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Events/onMouseLeave.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Events/onMouseLeave.md
@@ -3,9 +3,9 @@ id: onMouseLeave
title: On Mouse Leave
---
-| Code | Puede ser llamado por | Definición |
-| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
-| 36 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El cursor del ratón sake del área gráfica de un objeto |
+| Code | Puede ser llamado por | Definición |
+| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
+| 36 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Form - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El cursor del ratón sake del área gráfica de un objeto |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Events/onMouseMove.md b/i18n/es/docusaurus-plugin-content-docs/current/Events/onMouseMove.md
index 72232fa2617388..81d587ad2a9a65 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Events/onMouseMove.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Events/onMouseMove.md
@@ -3,9 +3,9 @@ id: onMouseMove
title: On Mouse Move
---
-| Code | Puede ser llamado por | Definición |
-| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
-| 37 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El cursor del ratón se mueve al menos un píxel O se ha presionado una tecla de modificación (Shift, Alt/Option, Shift Lock) |
+| Code | Puede ser llamado por | Definición |
+| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
+| 37 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Form - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El cursor del ratón se mueve al menos un píxel O se ha presionado una tecla de modificación (Shift, Alt/Option, Shift Lock) |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Events/onPrintingBreak.md b/i18n/es/docusaurus-plugin-content-docs/current/Events/onPrintingBreak.md
index d957cffa6d5559..1992221b0ebdc7 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Events/onPrintingBreak.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Events/onPrintingBreak.md
@@ -3,9 +3,9 @@ id: onPrintingBreak
title: On Printing Break
---
-| Code | Puede ser llamado por | Definición |
-| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
-| 6 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | Una de las áreas de ruptura del formulario está a punto de imprimirse |
+| Code | Puede ser llamado por | Definición |
+| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------- |
+| 6 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | Una de las áreas de ruptura del formulario está a punto de imprimirse |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Events/onPrintingDetail.md b/i18n/es/docusaurus-plugin-content-docs/current/Events/onPrintingDetail.md
index 68eda9bd17a842..35744cbd722837 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Events/onPrintingDetail.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Events/onPrintingDetail.md
@@ -3,9 +3,9 @@ id: onPrintingDetail
title: On Printing Detail
---
-| Code | Puede ser llamado por | Definición |
-| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
-| 23 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El área detallada del formulario está a punto de imprimirse |
+| Code | Puede ser llamado por | Definición |
+| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- |
+| 23 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El área detallada del formulario está a punto de imprimirse |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Events/onPrintingFooter.md b/i18n/es/docusaurus-plugin-content-docs/current/Events/onPrintingFooter.md
index 82acdd5af26e8c..9fe4020d829712 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Events/onPrintingFooter.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Events/onPrintingFooter.md
@@ -3,9 +3,9 @@ id: onPrintingFooter
title: On Printing Footer
---
-| Code | Puede ser llamado por | Definición |
-| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
-| 7 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El área de pie de página del formulario está a punto de imprimirse |
+| Code | Puede ser llamado por | Definición |
+| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------ |
+| 7 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El área de pie de página del formulario está a punto de imprimirse |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Events/overview.md b/i18n/es/docusaurus-plugin-content-docs/current/Events/overview.md
index cabf20b9963b3c..24ffbf8b09004c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Events/overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Events/overview.md
@@ -18,7 +18,7 @@ End if
## Objeto evento
-Each event is returned as an object by the [`FORM Event`](../commands/form-event.md) command. Por defecto, contiene las siguientes propiedades:
+Cada evento es devuelto como un objeto por el comando [`FORM Event`](../commands/form-event.md). Por defecto, contiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
| ----------- | ------------ | ---------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Extensions/develop-components.md b/i18n/es/docusaurus-plugin-content-docs/current/Extensions/develop-components.md
index ce515818daf0c5..77dc1fbb1ca840 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Extensions/develop-components.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Extensions/develop-components.md
@@ -145,8 +145,8 @@ $rect:=cs.eGeometry._Rectangle.new(10;20)
To facilitate component tuning in the actual context of host projects, you can directly modify and save the code of a loaded component from an interpreted host project. The component code is editable when the following conditions are met:
-- the component has been [loaded in interpreted mode](../Project/components.md#interpreted-and-compiled-components),
-- the component is not loaded from the [local cache of the Dependency manager](../Project/components.md#local-cache-for-dependencies), i.e. it is not [downloaded from GitHub](../Project/components.md#adding-a-github-dependency).
+- el componente ha sido [cargado en modo interpretado](../Project/components.md#interpreted-and-compiled-components),
+- el componente no es cargado de la [caché local del administrador de dependencias](../Project/components.md#local-cache-for-dependencies), es decir, no está [descargado de GitHub](../Project/components.md#adding-a-github-dependency).
In this case, you can open, edit, and save your component code in the Code editor on the host project, so that modifications are immediately taken into account.
@@ -155,7 +155,7 @@ In the Explorer, a specific icon indicates that the component code is editable:<
:::warning
-Only [exposed classes](#sharing-of-classes) and [shared methods](#sharing-of-project-methods) of your component can be edited.
+Sólo se pueden editar las [clases expuestas](#sharing-of-classes) y los [métodos compartidos](#sharing-of-project-methods) de su componente.
:::
@@ -371,26 +371,26 @@ La ejecución del código de inicialización o cierre se realiza mediante el mé
## Info.plist
-Components can have an `Info.plist` file at their [root folder](../Project/architecture.md) to provide extra information readable by the system (macOS only) and the [Dependency manager](../Project/components.md#loading-components).
+Los componentes pueden tener un archivo `Info.plist` en su [carpeta raíz](../Project/architecture.md) para ofrecer información extra legible por el sistema (sólo macOS) y el [Gestor de dependencias](../Project/components.md#loading-components).
:::note
-This file is not mandatory but is required to build [notarizeable and stapleable](../Desktop/building.md#about-notarization) components for macOS. It is thus automatically created at the [build step](../Desktop/building.md#build-component) if it does not already exist. Note that some keys can be set using a buildApp XML key (see [Build component](../Desktop/building.md#build-component)).
+Este archivo no es obligatorio pero es necesario para construir componentes [notarizables y grapables](../Desktop/building.md#about-notarization) para macOS. It is thus automatically created at the [build step](../Desktop/building.md#build-component) if it does not already exist. Note that some keys can be set using a buildApp XML key (see [Build component](../Desktop/building.md#build-component)).
:::
-Keys supported in component `Info.plist` files are mostly [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) which are ignored on Windows. However, they are used by the [Dependency manager](../Project/components.md#loading-components) on all platforms.
+Keys supported in component `Info.plist` files are mostly [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) which are ignored on Windows. Sin embargo, son usados por el [Gestor de dependencias](../Project/components.md#loading-components) en todas las plataformas.
The folling keys can be defined:
-| key | description |
-| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| CFBundleName | Nombre del componente (interno) |
-| CFBundleDisplayName | Nombre del componente a mostrar |
-| NSHumanReadableCopyright | Copyright a mostrar |
-| CFBundleVersion | Version of the component |
-| CFBundleShortVersionString | Version of the component to display |
-| com.4d.minSupportedVersion | Minimum supported 4D version, used by the Dependency manager for [component versions following 4D](../Project/components.md#naming-conventions-for-4d-version-tags) |
+| key | description |
+| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| CFBundleName | Nombre del componente (interno) |
+| CFBundleDisplayName | Nombre del componente a mostrar |
+| NSHumanReadableCopyright | Copyright a mostrar |
+| CFBundleVersion | Versión del componente |
+| CFBundleShortVersionString | Version of the component to display |
+| com.4d.minSupportedVersion | Versión mínima soportada en 4D, utilizada por el administrador de Dependencias para [versiones de componentes posteriores a 4D](../Project/components.md#naming-conventions-for-4d-version-tags) |
Here is an example of `Info.plist` file:
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Extensions/overview.md b/i18n/es/docusaurus-plugin-content-docs/current/Extensions/overview.md
index 03e8d0c9714765..47dd8f796aa49c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Extensions/overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Extensions/overview.md
@@ -9,16 +9,16 @@ title: Extensiones
4D incluye por defecto un conjunto de componentes 4D integrados, que puede ver en el tema **Métodos componentes** de la página Métodos del Explorador. Todos estos componentes también se pueden encontrar en el [repositorio github 4D](https://github.com/4d).
-| Componente | Descripción | Principales funcionalidades |
-| ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
-| [4D AiIKit](https://github.com/4d/4D-AIKit) | Set of classes to connect to third-party OpenAI APIs | `OpenAIChat`, `OpenAIImage`... |
-| [4D Labels](https://github.com/4d/4D-Labels) | Componente interno necesario para la creación de plantillas de etiquetas | |
-| [4D NetKit](https://developer.4d.com/4D-NetKit) | Set of web service tools to connect to third-party APIs | `OAuth2Provider` class, `New OAuth2 provider`, `OAuth2ProviderObject.getToken()` |
-| [4D Progress](https://github.com/4d/4D-Progress) | Abrir una o varias barras de progreso en la misma ventana | `Progress New`, `Progress SET ON STOP METHOD`, `Progress SET PROGRESS`, ... |
-| [4D SVG](https://github.com/4d/4D-SVG) | Crear y manipular objetos gráficos svg comunes | `SVGTool_Display_viewer`, métodos múltiples `SVG_` |
-| [4D ViewPro](ViewPro/getting-started.md) | Funciones de hoja de cálculo en sus formularios | Ver la [documentación 4D View Pro](ViewPro/getting-started.md) |
-| [4D Widgets](https://github.com/4d/4D-Widgets) | Gestione los widgets DatePicker, TimePicker, SearchPicker 4D | `DatePicker calendar`, `DateEntry area`, `TimeEntry`, `SearchPicker SET HELP TEXT`, ... |
-| [Interfaz 4D WritePro](https://github.com/4d/4D-WritePro-Interface) | Manage [4D Write Pro palettes](https://doc.4d.com/4Dv20R9/4D/20-R9/Entry-areas.300-7543821.en.html and [table wizard](../WritePro/writeprointerface.md#table-wizard) | `WP PictureSettings`, `WP ShowTabPages`, `WP SwitchToolbar`, `WP UpdateWidget` |
+| Componente | Descripción | Principales funcionalidades |
+| ------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
+| [4D AiIKit](https://github.com/4d/4D-AIKit) | Set of classes to connect to third-party OpenAI APIs | `OpenAIChat`, `OpenAIImage`... |
+| [4D Labels](https://github.com/4d/4D-Labels) | Componente interno necesario para la creación de plantillas de etiquetas | |
+| [4D NetKit](https://developer.4d.com/4D-NetKit) | Set of web service tools to connect to third-party APIs | `OAuth2Provider` class, `New OAuth2 provider`, `OAuth2ProviderObject.getToken()` |
+| [4D Progress](https://github.com/4d/4D-Progress) | Abrir una o varias barras de progreso en la misma ventana | `Progress New`, `Progress SET ON STOP METHOD`, `Progress SET PROGRESS`, ... |
+| [4D SVG](https://github.com/4d/4D-SVG) | Crear y manipular objetos gráficos svg comunes | `SVGTool_Display_viewer`, métodos múltiples `SVG_` |
+| [4D ViewPro](ViewPro/getting-started.md) | Funciones de hoja de cálculo en sus formularios | Ver la [documentación 4D View Pro](ViewPro/getting-started.md) |
+| [4D Widgets](https://github.com/4d/4D-Widgets) | Gestione los widgets DatePicker, TimePicker, SearchPicker 4D | `DatePicker calendar`, `DateEntry area`, `TimeEntry`, `SearchPicker SET HELP TEXT`, ... |
+| [Interfaz 4D WritePro](https://github.com/4d/4D-WritePro-Interface) | Administrar [paletas 4D Write Pro](https://doc.4d.com/4Dv20R9/4D/20-R9/Entry-areas.300-7543821.es.html) y [asistente de tabla](../WritePro/writeprointerface.md#table-wizard) | `WP PictureSettings`, `WP ShowTabPages`, `WP SwitchToolbar`, `WP UpdateWidget` |
## Componentes de terceros
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md
index 00a5b0acefbccc..6d32fd1d026c74 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md
@@ -39,7 +39,7 @@ Un archivo CSS definido a nivel de formulario anulará la(s) hoja(s) de estilo p
---
-## Form Class
+## Clase de formulario
Nombre de una [clase usuario](../Concepts/classes.md#class-definition) existente para asociar al formulario. The user class can belong to the host project or to a [component](../Extensions/develop-components.md#sharing-of-classes), in which case the formal syntax is "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className".
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md
index ec790bf4b99e57..1e187335df4aab 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md
@@ -15,7 +15,7 @@ Las acciones asignadas a los botones pueden provenir de [acciones estándar](pro
Los botones con acciones estándar se atenúan cuando es apropiado durante la ejecución del formulario. Por ejemplo, si se muestra el primer registro de una tabla, un botón con la acción estándar `firstRecord` aparecería atenuado.
-If you want a button to perform an action that's not available as a standard action, leave the standard action field empty and write an [object method to specify the button’s action](../FormObjects/properties_Action.md#method).
+Si desea que un botón realice una acción que no está disponible como acción estándar, deje vacío el campo de acción estándar y escriba un [método de objeto para especificar la acción del botón](../FormObjects/properties_Action.md#method).
Normalmente, se activaría el evento `On Clicked` y el método se ejecutaría sólo cuando se presiona el botón. Puede asociar un método a cualquier botón.
La [variable](properties_Object.md#variable-or-expression) asociada a un botón se define automáticamente a **0** cuando el formulario se ejecuta por primera vez en modo Diseño o Aplicación. Cuando el usuario hace clic en un botón, su variable se define como **1**.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox_overview.md
index 27d49c8da91ec7..3eadf40d225d9a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox_overview.md
@@ -197,11 +197,11 @@ Las propiedades soportadas dependen del tipo de list box.
### Eventos formulario soportados
-| Evento formulario | Additional Properties Returned (see [Form event](../commands/form-event.md) for main properties) | Comentarios |
+| Evento formulario | Propiedades adicionales devueltas (ver [Evento formulario](../commands/form-event.md) para las propiedades principales) | Comentarios |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On After Edit | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On After Keystroke | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
-| On After Sort | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[headerName](#propiedades-adicionales) | *Las fórmulas compuestas no se pueden ordenar.
(por ejemplo, This.firstName + This.lastName)* |
+| On After Sort | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | *Las fórmulas compuestas no se pueden ordenar.
(por ejemplo, This.firstName + This.lastName)* |
| On Alternative Click | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *List box array únicamente* |
| On Before Data Entry | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Before Keystroke | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
@@ -209,8 +209,8 @@ Las propiedades soportadas dependen del tipo de list box.
| On Clicked | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Close Detail | [row](#propiedades adicionales) | *List box Selección actual y Selección temporal únicamente* |
| On Collapse | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *List box jerárquicos únicamente* |
-| On Column Moved | [columnName](#propiedades-adicionales)[newPosition](#propiedades-adicionales)[oldPosition](#propiedades-adicionales) | |
-| On Column Resize | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[newSize](#propiedades-adicionales)[oldSize](#propiedades-adicionales) | |
+| On Column Moved | [columnName](#additional-properties)[newPosition](#additional-properties)[oldPosition](#additional-properties) | |
+| On Column Resize | [column](#additional-properties)[columnName](#additional-properties)[newSize](#additional-properties)[oldSize](#additional-properties) | |
| On Data Change | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Delete Action | [row](#propiedades adicionales) | |
| On Display Detail | [isRowSelected](#additional-properties)[row](#additional-properties) | |
@@ -220,7 +220,7 @@ Las propiedades soportadas dependen del tipo de list box.
| On Expand | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *List box jerárquicos únicamente* |
| On Footer Click | [column](#additional-properties)[columnName](#additional-properties)[footerName](#additional-properties) | *List box arrays, selección actual y selección temporal únicamente* |
| On Getting Focus | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *Propiedades adicionales devueltas sólo al editar una celda* |
-| On Header Click | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[headerName](#propiedades-adicionales) | |
+| On Header Click | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | |
| On Load | | |
| On Losing Focus | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* |
| On Mouse Enter | [area](#additional-properties)[areaName](#additional-properties)[column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
@@ -272,25 +272,25 @@ Vertical - [Relleno vertical](properties_CoordinatesAndSizing.md#vertical-paddin
### Eventos formulario soportados
-| Evento formulario | Additional Properties Returned (see [Form event](../commands/form-event.md) for main properties) | Comentarios |
+| Evento formulario | Propiedades adicionales devueltas (ver [Evento formulario](../commands/form-event.md) para las propiedades principales) | Comentarios |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On After Edit | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On After Keystroke | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
-| On After Sort | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[headerName](#propiedades-adicionales) | *Las fórmulas compuestas no se pueden ordenar.
(por ejemplo, This.firstName + This.lastName)* |
+| On After Sort | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | *Las fórmulas compuestas no se pueden ordenar.
(por ejemplo, This.firstName + This.lastName)* |
| On Alternative Click | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *List box array únicamente* |
| On Before Data Entry | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Before Keystroke | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Begin Drag Over | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Clicked | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
-| On Column Moved | [columnName](#propiedades-adicionales)[newPosition](#propiedades-adicionales)[oldPosition](#propiedades-adicionales) | |
-| On Column Resize | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[newSize](#propiedades-adicionales)[oldSize](#propiedades-adicionales) | |
+| On Column Moved | [columnName](#additional-properties)[newPosition](#additional-properties)[oldPosition](#additional-properties) | |
+| On Column Resize | [column](#additional-properties)[columnName](#additional-properties)[newSize](#additional-properties)[oldSize](#additional-properties) | |
| On Data Change | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Double Clicked | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Drag Over | [area](#additional-properties)[areaName](#additional-properties)[column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
| On Drop | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Footer Click | [column](#additional-properties)[columnName](#additional-properties)[footerName](#additional-properties) | *List box arrays, selección actual y selección temporal únicamente* |
| On Getting Focus | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *Propiedades adicionales devueltas sólo al editar una celda* |
-| On Header Click | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[headerName](#propiedades-adicionales) | |
+| On Header Click | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | |
| On Load | | |
| On Losing Focus | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* |
| On Row Moved | [newPosition](#additional-properties)[oldPosition](#additional-properties) | *List box array únicamente* |
@@ -1137,7 +1137,7 @@ Ejemplo:
Puede utilizar atributos específicos para añadir unidades asociadas a los valores de las celdas (\*por ejemplo, \*: "10 cm", "20 píxeles", etc.). Para definir la lista de unidades, puede utilizar uno de los siguientes atributos:
- "unitsList": un array que contiene los elementos x utilizados para definir las unidades disponibles (por ejemplo: "cm", "pulgadas", "km", "millas", etc.). Utilice este atributo para definir las unidades dentro del objeto.
-- "unitsListReference": una referencia a una lista 4D que contiene las unidades disponibles. Use this attribute to define units with a 4D list created with the [`New list`](../commands-legacy/new-list.md) command.
+- "unitsListReference": una referencia a una lista 4D que contiene las unidades disponibles. Utilice este atributo para definir unidades con una lista 4D creada con el comando [`New list`](../commands-legacy/new-list.md).
- "unitsListName": un nombre de una lista 4D basada en el diseño que contiene unidades disponibles. Utilice este atributo para definir las unidades con una lista 4D creada en la caja de herramientas.
Independientemente de la forma en que se defina la lista de unidades, puede asociarse con el siguiente atributo:
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_BackgroundAndBorder.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_BackgroundAndBorder.md
index bdd3ae3cbd345a..f86bdae0657224 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_BackgroundAndBorder.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_BackgroundAndBorder.md
@@ -168,7 +168,7 @@ Designa el grosor de una línea.
El nombre de un array para aplicar un color de fondo personalizado a cada línea o columna del list box.
-Debe introducirse el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command. Si desea que la celda herede el color de fondo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
+Debe introducirse el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. Puede utilizar las constantes descritas en el comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md). Si desea que la celda herede el color de fondo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
Por ejemplo, dado un list box en el que las líneas tienen un color gris/gris claro alternado, definido en las propiedades del list box. También se ha definido para el list box un array de color de fondo con el fin de cambiar a naranja claro el color de las líneas en las que al menos un valor es negativo:
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md
index a852f54823b00e..b8c2d1ee292ee3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md
@@ -219,7 +219,7 @@ Puede utilizar una referencia XLIFF en la forma ":xliff:resname" como marcador d
Sólo se pasa la referencia en el campo "Marcador de posición"; no es posible combinar una referencia con texto estático.
-> You can also set and get the placeholder text by programming using the [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) and [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md) commands.
+> También puedes definir y obtener el texto del marcador de posición por programación utilizando los comandos [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) y [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md).
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Text.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Text.md
index 0faf146a41ac24..52c20644627e92 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Text.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Text.md
@@ -121,7 +121,7 @@ Hay dos tipos de nombres de familias de fuentes:
- *family-name:* El nombre de una familia de fuentes, como "times", "courier", "arial", etc.
- *generic-family:* El nombre de una familia genérica, como "serif", "sans-serif", "cursive", "fantasy", "monospace".
-You can set this using the [`OBJECT SET FONT`](../commands-legacy/object-set-font.md) command.
+Puede configurarlo utilizando el comando [`OBJECT SET FONT`](../commands-legacy/object-set-font.md).
#### Gramática JSON
@@ -185,7 +185,7 @@ También puede definir esta propiedad utilizando el comando [**OBJECT SET RGB CO
Se utiliza para aplicar un color de fuente personalizado a cada línea del list box. Debe utilizar valores de color RGB. Para más información al respecto, consulte la descripción del comando [OBJECT SET RGB COLORS](../commands-legacy/object-set-rgb-colors.md) en el manual Lenguaje de 4D.
-Debe introducir una expresión o una variable (no se pueden utilizar variables de tipo array). La expresión o variable se evaluará para cada línea mostrada. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command.
+Debe introducir una expresión o una variable (no se pueden utilizar variables de tipo array). La expresión o variable se evaluará para cada línea mostrada. Puede utilizar las constantes descritas en el comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md).
También puede definir esta propiedad utilizando el comando `LISTBOX SET PROPERTY` con la constante `lk font color expression`.
@@ -419,7 +419,7 @@ Además de [áreas de texto estáticas](text.md), los objetos de texto de las [
Permite definir un color de fuente personalizado para cada línea del list box o celda de la columna.
-Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command. Si desea que la celda herede el color de fondo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
+Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. Puede utilizar las constantes descritas en el comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md). Si desea que la celda herede el color de fondo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
#### Gramática JSON
@@ -439,7 +439,7 @@ Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array
Permite definir un estilo de fuente personalizado para cada línea del list box o cada celda de la columna.
-Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. To fill the array (using a method), use the constants listed in the [`LISTBOX SET ROW FONT STYLE`](../commands-legacy/listbox-set-row-font-style.md) command. Se pueden añadir constantes para combinar estilos. Si desea que la celda herede el estilo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
+Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. Para llenar la matriz (utilizando un método), utilice las constantes enumeradas en el comando [`LISTBOX SET ROW FONT STYLE`](../commands-legacy/listbox-set-row-font-style.md). Se pueden añadir constantes para combinar estilos. Si desea que la celda herede el estilo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md
index 32a6e1707b9c04..bf7c979830c673 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md
@@ -11,7 +11,7 @@ You can call 4D methods and class functions from the JavaScript code executed in
> Esta propiedad sólo está disponible si el área web [utiliza el motor de renderizado web integrado](properties_WebArea.md#use-embedded-web-rendering-engine).
-When this property is on, a special JavaScript object named `$4d` is instantiated in the Web area, which you can [use to manage calls to 4D project methods and functions](webArea_overview.md#4d-object).
+Cuando esta propiedad está activada, se instancia un objeto JavaScript especial llamado `$4d`en el área web, que puede [utilizar para gestionar las llamadas a los métodos proyecto y funciones 4D](webArea_overview.md#4d-object).
#### Gramática JSON
@@ -54,10 +54,10 @@ Esquemáticamente, esta variable funciona como el área de direcciones de un nav
### Variable URL y comando WA OPEN URL
-The URL variable produces the same effects as the [WA OPEN URL](../commands-legacy/wa-open-url.md) command. No obstante, hay que señalar las siguientes diferencias:
+La variable URL produce los mismos efectos que el comando [WA OPEN URL](../commands-legacy/wa-open-url.md). No obstante, hay que señalar las siguientes diferencias:
- Para el acceso a los documentos, esta variable sólo acepta URLs que cumplan con el RFC ("file://c:/My%20Doc") y no los nombres de ruta del sistema ("c:\MyDoc"). El comando [WA OPEN URL](../commands-legacy/wa-open-url.md) acepta ambas notaciones.
-- Si la variable URL contiene una cadena vacía, el área web no intenta cargar la URL. The [WA OPEN URL](../commands-legacy/wa-open-url.md) command generates an error in this case.
+- Si la variable URL contiene una cadena vacía, el área web no intenta cargar la URL. El comando [WA OPEN URL](../commands-legacy/wa-open-url.md) genera un error en este caso.
- If the URL variable does not contain a protocol (http, mailto, file, etc.), the Web area adds "http://", which is not the case for the [WA OPEN URL](../commands-legacy/wa-open-url.md) command.
- Cuando el área Web no se muestra en el formulario (cuando se encuentra en otra página del formulario), la ejecución del comando [WA OPEN URL](../commands-legacy/wa-open-url.md) no tiene ningún efecto, mientras que la asignación de un valor a la variable URL puede utilizarse para actualizar la URL actual.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md
index 62710d1ad4d56e..4a797e7c75eaa8 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md
@@ -53,9 +53,9 @@ $4d.HelloWorld();
With [`WA SET CONTEXT`](../commands/wa-set-context.md), developers can control what can be available through `$4d` from a Web Area. Using this command you define a **context object** that declares for example 4D methods through formulas and class instances.
-To check the currently defined context, use [`WA Get context`](../commands/wa-get-context.md).
+Para verificar el contexto definido actualmente, utilice [`WA Get context`](../commands/wa-get-context.md).
-For more information, please refer to [`WA SET CONTEXT`](../commands/wa-set-context.md).
+Para más información, consulte [`WA SET CONTEXT`](../commands/wa-set-context.md).
### Calling 4D Methods from JavaScript
@@ -179,7 +179,7 @@ Además, las áreas web soportan los siguientes eventos de formulario genéricos
Cuando se ejecuta el formulario, las funciones estándar de la interfaz del navegador están disponibles para el usuario en el área web, lo que permite la interacción con otras áreas del formulario:
- **Comandos menú Edición**: cuando el área web tiene el foco, los comandos del menú **Edición** pueden utilizarse para realizar acciones como copiar, pegar, seleccionar todo, etc., según la selección.
-- **Menú contextual**: es posible utilizar el [menú contextual] estándar (properties_Entry.md#context-menu) del sistema con el área web. Display of the context menu can be controlled using the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
+- **Menú contextual**: es posible utilizar el [menú contextual] estándar (properties_Entry.md#context-menu) del sistema con el área web. La visualización del menú contextual puede controlarse utilizando el comando [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md).
- **Arrastrar y soltar**: el usuario puede arrastrar y soltar texto, imágenes y documentos dentro del área web o entre un área web y los objetos de los formularios 4D, según las propiedades de los objetos 4D.
Por razones de seguridad, no se permite por defecto cambiar el contenido de un área web mediante la acción de arrastrar y soltar un archivo o una URL. En este caso, el cursor muestra un icono de "prohibido" . Tiene que usar la instrucción `WA SET PREFERENCE(*; "warea";WA enable URL drop;True)` para mostrar un icono "drop" y generar el evento [`On Window Opening Denied`](Events/onWindowOpeningDenied.md). En este evento, puede llamar al comando [`WA OPEN URL`](../commands-legacy/wa-open-url.md) o definir la [variable URL](properties_WebArea.md#url) en respuesta a un soltar del usuario.
@@ -221,7 +221,7 @@ Para mostrar el inspector Web, puede ejecutar el comando `WA OPEN WEB INSPECTOR`
> Con el [motor de renderizado del sistema de Windows](properties_WebArea.md#use-embedded-web-rendering-engine), un cambio en esta preferencia requiere que se tenga en cuenta una acción de navegación en el área (por ejemplo, una actualización de la página).
-For more information, refer to the description of the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
+Para más información, consulte la descripción del comando [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md).
Cuando haya realizado los ajustes como se ha descrito anteriormente, entonces tendrá nuevas opciones como **Inspeccionar el elemento** en el menú contextual del área. Al seleccionar esta opción, se muestra la ventana del inspector web.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md
index 1ebccd8ef33628..b91ed774df59ba 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md
@@ -9,7 +9,7 @@ Read [**What’s new in 4D 20 R10**](https://blog.4d.com/en-whats-new-in-4d-20-R
#### Lo más destacado
-- New `connectionTimeout` option in the [`options`](../API/TCPConnectionClass.md#options-parameter) parameter of the [`4D.TCPConnection.new()`](../API/TCPConnectionClass.md#4dtcpconnectionnew) function.
+- Nueva opción `connectionTimeout` en el parámetro [`options`](../API/TCPConnectionClass.md#options-parameter) de la función [`4D.TCPConnection.new()`](../API/TCPConnectionClass.md#4dtcpconnectionnew).
## 4D 20 R9
@@ -20,10 +20,10 @@ Read [**What’s new in 4D 20 R9**](https://blog.4d.com/en-whats-new-in-4d-20-R9
- Soporte de [token de sesión](../WebServer/sessions.md#session-token-otp) manejado con las nuevas funciones [`Session.createOTP()`](../API/SessionClass.md#createotp) y [`Session.restore()`](../API/SessionClass.md#restore).
- El asistente de etiqueta ahora utiliza el editor de Fórmula para añadir o editar fórmulas en el [área de diseño de etiquetas](../Desktop/labels.md#label-preview).
- New [`TCPListener`](../API/TCPListenerClass.md) class to create TCP server connections; new properties in related classes: `address`, `listener` and `port` in [`TCPConnection`](../API/TCPConnectionClass.md) class, `ip` and `port` in [`TCPEvent`](../API/TCPEventClass.md) class.
-- Deprecated commands and constants now generate specific warnings in the [live checker and the compiler](../code-editor/write-class-method.md#warnings-and-errors). You can know if a command is deprecated using the [`Command name`](../commands/command-name.md) command.
-- New commands [WA SET CONTEXT](../commands/wa-set-context.md) and [WA Get context](../commands/wa-get-context.md) to control [$4d](../FormObjects/webArea_overview.md#4d-object) contents in web areas.
+- Deprecated commands and constants now generate specific warnings in the [live checker and the compiler](../code-editor/write-class-method.md#warnings-and-errors). Puede saber si un comando está obsoleto utilizando el comando [`Command name`](../commands/command-name.md).
+- Nuevos comandos [WA SET CONTEXT](../commands/wa-set-context.md) y [WA Get context](../commands/wa-get-context.md) para controlar los contenidos [$4d](../FormObjects/webArea_overview.md#4d-object) en áreas web.
- New [`RDP optimization` database parameter](../commands-legacy/set-database-parameter.md#rdp-optimization-133) to optimize for instance shared clipboard when using Remote Desktop Protocol with 4D.
-- Interpreted components can now be [edited from the host project](../Extensions/develop-components.md#editing-components-from-the-host).
+- Los componentes interpretados pueden ahora [editarse desde el proyecto local](../Extensions/develop-components.md#editing-components-from-the-host).
- [Licenses](../Admin/licenses.md) are now automatically refreshed at startup.
- New [4D AIKit component](../aikit/overview.md) enabling interaction with third-party AI APIs.
- The following VP command callbacks now wait for all 4D custom functions to complete their calculations: [VP IMPORT DOCUMENT](../ViewPro/commands/vp-import-document.md), [VP IMPORT FORM BLOB](../ViewPro/commands/vp-import-from-blob.md), [VP IMPORT FROM OBJECT](../ViewPro/commands/vp-import-from-object.md), and [VP FLUSH COMMANDS](../ViewPro/commands/vp-flush-commands.md).
@@ -46,10 +46,10 @@ Lea [**Novedades en 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-20-R8/),
- Ahora puede [crear fácilmente aplicaciones de evaluación](../Desktop/building.md#build-an-evaluation-application) en el cuadro de diálogo de Build App.
- Dependencias: use el administrador de Dependencias para [buscar nuevas versiones](../Project/components.md#checking-for-new-versions) y [actualizar](../Project/components.md#updating-dependencies) componentes GitHub.
- New [`TCPConnection`](../API/TCPConnectionClass.md) and [`TCPEvent`](../API/TCPEventClass.md) classes to manage TCP client connections, handle events, and enhance control over data transmission. Añadido [`4DTCPLog.txt`](../Debugging/debugLogFiles.md#4dtcplogtxt) para un registro detallado de eventos TCP.
-- New options in [VP EXPORT DOCUMENT](../ViewPro/commands/vp-export-document.md) and [VP IMPORT DOCUMENT](../ViewPro/commands/vp-import-document.md) to control styles, formulas, data integrity, and password protection.
+- Nuevas opciones en [VP EXPORT DOCUMENT](../ViewPro/commands/vp-export-document.md) y [VP IMPORT DOCUMENT](../ViewPro/commands/vp-import-document.md) para controlar estilos, fórmulas, integridad de datos y protección por contraseña.
- 4D Write Pro:
- - The following commands now allow parameters such as objects or collections: [WP SET ATTRIBUTES](../WritePro/commands/wp-set-attributes.md), [WP Get attributes](../WritePro/commands/wp-get-attributes.md), [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md), [WP Table append row](../WritePro/commands/wp-table-append-row.md), [WP Import document](../WritePro/commands/wp-import-document.md), [WP EXPORT DOCUMENT](../WritePro/commands/wp-export-document.md), [WP Add picture](../WritePro/commands/wp-add-picture.md), and [WP Insert picture](../WritePro/commands/wp-insert-picture.md).
- - [WP Insert formula](../WritePro/commands/wp-insert-formula.md), [WP Insert document body](../WritePro/commands/wp-insert-document-body.md), and [WP Insert break](../WritePro/commands/wp-insert-break.md), are now functions that return ranges.
+ - Los siguientes comandos permiten ahora parámetros como objetos o colecciones: [WP SET ATTRIBUTES](../WritePro/commands/wp-set-attributes.md), [WP Get attributes](../WritePro/commands/wp-get-attributes.md), [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md), [WP Table append row](../WritePro/commands/wp-table-append-row.md), [WP Import document](../WritePro/commands/wp-import-document.md), [WP EXPORT DOCUMENT](../WritePro/commands/wp-export-document.md), [WP Add picture](../WritePro/commands/wp-add-picture.md), y [WP Insert picture](../WritePro/commands/wp-insert-picture.md).
+ - [WP Insert formula](../WritePro/commands/wp-insert-formula.md), [WP Insert document body](../WritePro/commands/wp-insert-document-body.md), y [WP Insert break](../WritePro/commands/wp-insert-break.md), son ahora funciones que devuelven rangos.
- New expressions related to document attributes: [This.sectionIndex](../WritePro/managing-formulas.md), [his.sectionName](../WritePro/managing-formulas.md) and [This.pageIndex](../WritePro/managing-formulas.md).
- Lenguaje 4D:
- Comandos modificados: [`FORM EDIT`](../commands/form-edit.md)
@@ -58,7 +58,7 @@ Lea [**Novedades en 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-20-R8/),
#### Cambios de comportamiento
-- Después de una modificación del archivo de registro usando [`SELECT LOG FILE`](../commands/select-log-file.md) o la [Configuración de copia de seguridad](../Backup/settings.md#log-management), el comando [`New log file`](../commands/new-log-file.md) ahora valida el cambio, sin esperar una copia de seguridad. The error -4447 (backup required) is no longer raised.
+- Después de una modificación del archivo de registro usando [`SELECT LOG FILE`](../commands/select-log-file.md) o la [Configuración de copia de seguridad](../Backup/settings.md#log-management), el comando [`New log file`](../commands/new-log-file.md) ahora valida el cambio, sin esperar una copia de seguridad. Ya no se produce el error -4447 (copia de seguridad necesaria).
- Debido a su [nueva arquitectura](../Desktop/building.md#build-component), los componentes creados con 4D 20 R8 y superiores no pueden ser instalados en versiones anteriores 4D.
## 4D 20 R7
@@ -183,7 +183,7 @@ Lea [**Novedades en 4D 20 R3**](https://blog.4d.com/en-whats-new-in-4d-20-vR3/),
- [Sello de modificación global](../ORDA/global-stamp.md) para ayudar a implementar módulos de sincronización de datos. Nuevas funciones: [`ds.getGlobalStamp`](../API/DataStoreClass.md#getglobalstamp) y [`ds.setGlobalStamp`](../API/DataStoreClass.md#setglobalstamp).
- La asignación de referencias de archivo a atributos imagen/blob está [soportada en ORDA](../ORDA/entities.md#assigning-files-to-picture-or-blob-attributes).
- Soporte para [inicializar el valor de la variable y el tipo de datos en la línea de declaración](../Concepts/variables/#initializing-variables-in-the-declaration-line).
-- Log file settings are now [saved with the current data file](../Backup/settings.md#log-management)
+- Los parámetros del archivo de registro se guardan ahora [con el archivo de datos actual](../Backup/settings.md#log-management)
- Nueva sintaxis para [declarar parámetros variádicos](../Concepts/parameters.md#declaring-variadic-parameters)
- 4D View Pro: soporte de la [importación](../ViewPro/commands/vp-import-from-blob) y de la [exportación](../ViewPro/commands/vp-export-to-blob) de documentos 4D View Pro al formato Blob.
- Comandos del lenguaje 4D: [Página Novedades](https://doc.4d.com/4Dv20R3/4D/20-R3/What-s-new.901-6531224.en.html) en doc.4d.com.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/privileges.md b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/privileges.md
index 74be11f2f07d20..85a54ec6fdd3e7 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/privileges.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/privileges.md
@@ -214,7 +214,7 @@ Class extends Entity
...
```
-... you have to write:
+... tiene que escribir:
```json
"applyTo":"City.getPopulation"
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 656673a3b3ef58..261eeb6a81270f 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md
@@ -228,7 +228,7 @@ Cuando se crea una versión en GitHub, se le asocia una **etiqueta** y una **ver
:::note
-If you select the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, you need to use a [specific naming convention for the tags](#naming-conventions-for-4d-version-tags).
+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).
:::
@@ -280,7 +280,7 @@ El gestor de dependencias comprueba periódicamente si hay actualizaciones de co
#### Naming conventions for 4D version tags
-If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases on the Github repository must comply with specific conventions.
+Si quiere usar la regla de dependencia [**Seguir la versión 4D**](#defining-a-github-dependency-version-range), las etiquetas para las versiones de componentes en el repositorio de Github deben cumplir con convenciones específicas.
- **LTS versions**: `x.y.p` pattern, where `x.y` corresponds to the main 4D version to follow and `p` (optional) can be used for patch versions or additional updates. When a project specifies that it follows the 4D version for *x.y* LTS version, the Dependency Manager will resolve it as "the latest version x.\*" if available or "version below x". If no such version exists, the user will be notified. For example, "20.4" will be resolved by the Dependency manager as "the latest component version 20.\* or version below 20".
@@ -288,7 +288,7 @@ If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-ver
:::note
-The component developer can define a minimum 4D version in the component's [`info.plist`](../Extensions/develop-components.md#infoplist) file.
+El desarrollador del componente puede definir una versión mínima de 4D en el archivo [`info.plist`](../Extensions/develop-components.md#infoplist).
:::
@@ -453,7 +453,7 @@ Definir el [rango de versiones de dependencia](#tags-and-versions) a utilizar pa
Haga clic en el botón **Añadir** para añadir la dependencia al proyecto.
-La dependencia de GitHub declarada en el archivo [**dependencies.json**](#dependenciesjson) y añadida a la [lista de dependencias inactivas](#dependency-status) con el estado **Disponible al reiniciar**. Se cargará cuando se reinicie la aplicación.
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. Se cargará cuando se reinicie la aplicación.
#### Definición de un intervalo de versiones de dependencia de GitHub
@@ -465,7 +465,7 @@ Puede definir la opción [etiqueta o versión](#tags-and-versions) para una depe
- **Hasta la próxima versión mayor**: define un [rango de versiones semánticas](#tags-and-versions) para restringir las actualizaciones a la próxima versión principal.
- **Hasta la siguiente versión menor**: del mismo modo, restringir las actualizaciones a la siguiente versión menor.
- **Versión exacta (Etiqueta)**: selecciona o introduce manualmente una [etiqueta específica](#tags-and-versions) de la lista disponible.
-- **Follow 4D Version**: Download the latest component release that is compatible with the running 4D version. You can use this dependency rule only if the component release tags follow the appropriate [naming convention](#naming-conventions-for-4d-version-tags).
+- **Follow 4D Version**: Download the latest component release that is compatible with the running 4D version. Puede usar esta regla de dependencia sólo si las etiquetas de release de los componentes siguen la [convención de nombres](#naming-conventions-for-4d-version-tags) apropiada.
La versión actual de la dependencia de GitHub se muestra a la derecha del elemento de la dependencia:
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Project/date-time-formats.md b/i18n/es/docusaurus-plugin-content-docs/current/Project/date-time-formats.md
index bc72312ce7bcf9..80973474af7048 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/Project/date-time-formats.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/date-time-formats.md
@@ -15,94 +15,94 @@ A lo largo de sus proyectos 4D, es posible que necesite dar formato a los valore
La siguiente tabla muestra todos los patrones soportados para formatos de fecha y hora.
-| Símbolo | Significado | Modelo | Ejemplo de salida |
-| ------- | ------------------------------------------------------------------------------- | ------------ | --------------------------------------------------------------------- |
-| G | designador de era | G, GG o GGG | AD |
-| | | GGGG | Anno Domini |
-| | | GGGGG | A |
-| y | año | yy | 96 |
-| | | y o yyyy | 1996 |
-| Y | año de "Semana del año" | Y | 1997 |
-| u | año prolongado | u | 4601 |
-| Q | trimestre | Q | 2 |
-| | | QQ | 02 |
-| | | QQQ | Q2 |
-| | | QQQQ | 2do trimestre |
-| | | QQQQQ | 2 |
-| q | trimestre independiente | q | 2 |
-| | | qq | 02 |
-| | | qqq | Q2 |
-| | | qqqq | 2do trimestre |
-| | | qqqqq | 2 |
-| M | mes en año | M | 9 |
-| | | MM | 09 |
-| | | MMM | Sept |
-| | | MMMM | Septiembre |
-| | | MMMMM | S |
-| L | mes independiente en año | L | 9 |
-| | | LL | 09 |
-| | | LLL | Sept |
-| | | LLLL | Septiembre |
-| | | LLLLL | S |
-| w | semana del año | w | 27 |
-| | | ww | 27 |
-| d | día del mes | d | 2 |
-| | | dd | 2 |
-| D | día del año | D | 189 |
-| E | día de la semana | E, EE o EEE | Tue |
-| | | EEEE | Tuesday |
-| | | EEEEE | T |
-| | | EEEEEE | Tu |
-| e | día de la semana local | e | 2 |
-| | | ee | 02 |
-| | | eee | Tue |
-| | | eeee | Tuesday |
-| | | eeeee | T |
-| | | eeeeee | Tu |
-| c | día de la semana local independiente | c o cc | 2 |
-| | | ccc | Tue |
-| | | cccc | Tuesday |
-| | | ccccc | T |
-| | | cccccc | Tu |
-| a | AM o PM | a, aa, o aaa | PM [abbrev] |
-| | | aaaa | PM [wide] |
-| | | aaaaa | p |
-| b | AM, PM, mediodía, medianoche | b, bb o bbb | mid. |
-| | | bbbb | medianoche |
-| | | bbbbb | md |
-| B | períodos de días flexibles | B, BB o BBB | at night [abbrev] |
-| | | BBBB | at night [wide] |
-| | | BBBBB | at night [narrow] |
-| h | hora en am/pm (1~12) | h | 7 |
-| | | hh | 07 |
-| H | hora en día (0~23) | H | 0 |
-| | | HH | 00 |
-| K | hora en am/pm (0~11) | K | 0 |
-| | | KK | 00 |
-| k | hora en día (1~24) | k | 24 |
-| | | kk | 24 |
-| m | minuto en hora | m | 4 |
-| | | mm | 04 |
-| s | segundo en minuto | s | 5 |
-| | | ss | 05 |
-| X | Time Zone: ISO8601 basic hm?, with Z for 0 | X | -08, +0530, Z |
-| | Zona horaria: ISO8601 hm básico, con Z | XX | -0800, Z |
-| | Zona horaria: ISO8601 extendido hm, con Z | XXX | -08:00, Z |
-| | Zona horaria: ISO8601 hms básico, con Z | XXXX | -0800, -075258, Z |
-| | Zona horaria: ISO8601 hms extendido, con Z | XXXXX | -08:00, -07:52:58, Z |
-| x | Zona horaria: ISO8601 hm básico, sin Z para 0 | x | -08, +0530 |
-| | Zona horaria: ISO8601 hm básico, sin Z | xx | -0800, +0000 |
-| | Zona horaria: ISO8601 hm extendido, sin Z | xxx | -08:00 |
-| | Zona horaria: ISO8601 hms básico, sin Z | xxxx | -0800, -075258 |
-| | Time Zone: ISO8601 extended hms?, without Z | xxxxx | -08:00, -07:52:58 |
-| O | Zona horaria: GMT localizada abreviada | O | GMT-8 |
-| | Zona horaria: localización larga GMT (=ZZZZ) | OOOO | GMT-08:00 |
-| z | Zona horaria: no específica | z, zz, o zzz | -0800 |
-| | | zzzz | GMT-08:00 |
-| | | zzzzz | -08:00, -07:52:58, Z |
-| | | | |
-| ' | escape para texto | ' | ' |
-| ' ' | dos comillas simples producen una | ' ' | ' ' |
+| Símbolo | Significado | Modelo | Ejemplo de salida |
+| ------- | ------------------------------------------------------------------------------- | ------------ | -------------------------------------------------------------------------- |
+| G | designador de era | G, GG o GGG | AD |
+| | | GGGG | Anno Domini |
+| | | GGGGG | A |
+| y | año | yy | 96 |
+| | | y o yyyy | 1996 |
+| Y | año de "Semana del año" | Y | 1997 |
+| u | año prolongado | u | 4601 |
+| Q | trimestre | Q | 2 |
+| | | QQ | 02 |
+| | | QQQ | Q2 |
+| | | QQQQ | 2do trimestre |
+| | | QQQQQ | 2 |
+| q | trimestre independiente | q | 2 |
+| | | qq | 02 |
+| | | qqq | Q2 |
+| | | qqqq | 2do trimestre |
+| | | qqqqq | 2 |
+| M | mes en año | M | 9 |
+| | | MM | 09 |
+| | | MMM | Sept |
+| | | MMMM | Septiembre |
+| | | MMMMM | S |
+| L | mes independiente en año | L | 9 |
+| | | LL | 09 |
+| | | LLL | Sept |
+| | | LLLL | Septiembre |
+| | | LLLLL | S |
+| w | semana del año | w | 27 |
+| | | ww | 27 |
+| d | día del mes | d | 2 |
+| | | dd | 2 |
+| D | día del año | D | 189 |
+| E | día de la semana | E, EE o EEE | Tue |
+| | | EEEE | Tuesday |
+| | | EEEEE | T |
+| | | EEEEEE | Tu |
+| e | día de la semana local | e | 2 |
+| | | ee | 02 |
+| | | eee | Tue |
+| | | eeee | Tuesday |
+| | | eeeee | T |
+| | | eeeeee | Tu |
+| c | día de la semana local independiente | c o cc | 2 |
+| | | ccc | Tue |
+| | | cccc | Tuesday |
+| | | ccccc | T |
+| | | cccccc | Tu |
+| a | AM o PM | a, aa, o aaa | PM [abbrev] |
+| | | aaaa | PM [completo] |
+| | | aaaaa | p |
+| b | AM, PM, mediodía, medianoche | b, bb o bbb | mid. |
+| | | bbbb | medianoche |
+| | | bbbbb | md |
+| B | períodos de días flexibles | B, BB o BBB | de noche [abreviatura] |
+| | | BBBB | at night [wide] |
+| | | BBBBB | at night [narrow] |
+| h | hora en am/pm (1~12) | h | 7 |
+| | | hh | 07 |
+| H | hora en día (0~23) | H | 0 |
+| | | HH | 00 |
+| K | hora en am/pm (0~11) | K | 0 |
+| | | KK | 00 |
+| k | hora en día (1~24) | k | 24 |
+| | | kk | 24 |
+| m | minuto en hora | m | 4 |
+| | | mm | 04 |
+| s | segundo en minuto | s | 5 |
+| | | ss | 05 |
+| X | Time Zone: ISO8601 basic hm?, with Z for 0 | X | -08, +0530, Z |
+| | Zona horaria: ISO8601 hm básico, con Z | XX | -0800, Z |
+| | Zona horaria: ISO8601 extendido hm, con Z | XXX | -08:00, Z |
+| | Zona horaria: ISO8601 hms básico, con Z | XXXX | -0800, -075258, Z |
+| | Zona horaria: ISO8601 hms extendido, con Z | XXXXX | -08:00, -07:52:58, Z |
+| x | Zona horaria: ISO8601 hm básico, sin Z para 0 | x | -08, +0530 |
+| | Zona horaria: ISO8601 hm básico, sin Z | xx | -0800, +0000 |
+| | Zona horaria: ISO8601 hm extendido, sin Z | xxx | -08:00 |
+| | Zona horaria: ISO8601 hms básico, sin Z | xxxx | -0800, -075258 |
+| | Time Zone: ISO8601 extended hms?, without Z | xxxxx | -08:00, -07:52:58 |
+| O | Zona horaria: GMT localizada abreviada | O | GMT-8 |
+| | Zona horaria: localización larga GMT (=ZZZZ) | OOOO | GMT-08:00 |
+| z | Zona horaria: no específica | z, zz, o zzz | -0800 |
+| | | zzzz | GMT-08:00 |
+| | | zzzzz | -08:00, -07:52:58, Z |
+| | | | |
+| ' | escape para texto | ' | ' |
+| ' ' | dos comillas simples producen una | ' ' | ' ' |
## Explorar modelos
@@ -158,7 +158,7 @@ Por ejemplo:
| 17/03/1954 | "w" | "11" | 11ª semana del año |
| 17/03/1954 | "eeee" | "Miércoles" | localizado |
| 15:00:00 | "a" | "PM" | |
-| 18:00:00 | "K a" | "6 PM" | |
+| 18:00:00 | "a K" | "6 PM" | |
| 13:30:15 | "hh:mm aa O" | "01:30 PM GMT+1" | |
## Ver también
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ServerWindow/real-time-monitor.md b/i18n/es/docusaurus-plugin-content-docs/current/ServerWindow/real-time-monitor.md
index 0941a9a1f3f90c..9b842c1bc0d923 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/ServerWindow/real-time-monitor.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/ServerWindow/real-time-monitor.md
@@ -22,7 +22,7 @@ La siguiente información se ofrece para cada línea:
- **Suboperaciones** (si las hay): operaciones dependientes de la operación seleccionada (por ejemplo, eliminar registros relacionados antes que un registro padre).
- **Detalles del proceso**: información adicional relativa a la tabla, campo, proceso o cliente, en función del tipo de operación
-> Real-time monitoring page uses the [`ACTIVITY SNAPSHOT`](../commands-legacy/activity-snapshot.md) command internally. Puede encontrar más información en la descripción de este comando.
+> La página de monitoreo en tiempo real utiliza el comando [`ACTIVITY SNAPSHOT`](../commands-legacy/activity-snapshot.md) internamente. Puede encontrar más información en la descripción de este comando.
La página está activa y se actualiza permanentemente en cuanto se muestra. Cabe señalar que su funcionamiento puede ralentizar considerablemente la ejecución de la aplicación. Es posible suspender la actualización de esta página de una de las siguientes maneras:
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands.md b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands.md
index 7167150839e49b..356a2c83739279 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands.md
@@ -48,7 +48,7 @@ Los comandos de 4D View Pro no son hilo seguro.
[VP Find](commands/vp-find.md)
[VP Find table](commands/vp-find-table.md)
-[VP FLUSH COMMANDS](commands/vp-flush-commands.md) ***Modified 4D 20 R9***
+[VP FLUSH COMMANDS](commands/vp-flush-commands.md) ***Modificado 4D 20 R9***
[VP Font to object](commands/vp-font-to-object.md)
G
@@ -90,9 +90,9 @@ Los comandos de 4D View Pro no son hilo seguro.
I
-[VP IMPORT DOCUMENT](commands/vp-import-document.md) ***Modified 4D 20 R9***
-[VP IMPORT FROM BLOB](commands/vp-import-from-blob.md) ***Modified 4D 20 R9***
-[VP IMPORT FROM OBJECT](commands/vp-import-from-object.md) ***Modified 4D 20 R9***
+[VP IMPORT DOCUMENT](commands/vp-import-document.md) ***Modificado 4D 20 R9***
+[VP IMPORT FROM BLOB](commands/vp-import-from-blob.md) ***Modificado 4D 20 R9***
+[VP IMPORT FROM OBJECT](commands/vp-import-from-object.md) ***Modificado 4D 20 R9***
[VP INSERT COLUMNS](commands/vp-insert-columns.md)
[VP INSERT ROWS](commands/vp-insert-rows.md)
[VP INSERT TABLE COLUMNS](commands/vp-insert-table-columns.md)
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-export-document.md b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-export-document.md
index 91b6aca3eb4806..2f21180c9edbaa 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-export-document.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-export-document.md
@@ -47,7 +47,7 @@ El parámetro opcional *paramObj* le permite definir múltiples propiedades para
| -------------------- | ------------------------- | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| format | | text | (opcional) Cuando está presente, designa el formato del archivo exportado: ".4vp" (por defecto), ".csv", ".xlsx", ".pdf" o ".sjs". Puede utilizar las siguientes constantes:`vk 4D View Pro format``vk csv format``vk MS Excel format``vk pdf format``vk sjs format`4D añade la extensión adecuada al nombre del archivo si es necesario. If the format specified doesn't correspond with the extension in *filePath*, it will be added to the end of *filePath*. If a format is not specified and no extension is provided in *filePath*, the default file format is used. |
| contraseña | | text | Sólo Microsoft Excel (opcional) - Contraseña utilizada para proteger el documento MS Excel |
-| formula | | 4D.Function | Método de retrollamada que se lanzará cuando la exportación haya finalizado. La utilización de un método de retrollamada es necesaria cuando la exportación es asíncrona (que es el caso de los formatos PDF y Excel) si necesita que se ejecute algún código después de la exportación. El método retrollamada debe pasarse con el comando [`Formula`](../../commands/formula.md). See [Passing a callback method (formula)](#passing-a-callback-method-formula). |
+| formula | | 4D.Function | Método de retrollamada que se lanzará cuando la exportación haya finalizado. La utilización de un método de retrollamada es necesaria cuando la exportación es asíncrona (que es el caso de los formatos PDF y Excel) si necesita que se ejecute algún código después de la exportación. El método retrollamada debe pasarse con el comando [`Formula`](../../commands/formula.md). Ver [Pasar un método de retrollamada (fórmula)](#passing-a-callback-method-formula). |
| valuesOnly | | boolean | Especifica que sólo los valores de las fórmulas (si las hay) serán exportados. |
| includeFormatInfo | | boolean | True para incluir información de formato, false en caso contrario (por defecto es True). La información de formato es útil en algunos casos, por ejemplo, para una exportación a SVG. Por otro lado, poner esta propiedad en *false* permite reducir el tiempo de exportación. |
| includeBindingSource | | boolean | Sólo 4DVP y Microsoft Excel. True (por defecto) para exportar los valores del contexto de datos actual como valores de celda en el documento exportado (los contextos de datos en sí no se exportan). False en caso contrario. El enlace de la celda siempre se exporta. Para la gestión de los contextos de datos y de las fusiones de celdas, ver [VP SET DATA CONTEXT](vp-set-data-context.md) y [VP SET BINDING PATH](vp-set-binding-path.md). |
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
index b67da1fe9d0a13..5dc62ee34a7e0b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
@@ -75,7 +75,7 @@ VP FLUSH COMMANDS("ViewProArea1"; Formula(onFlushComplete))
```
```4d
-// Method 'onFlushComplete'
+// Método 'onFlushComplete'
#DECLARE($name : Text; $status : Object)
ALERT("All commands and custom functions have finished executing. You can now print or save the document.")
```
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-import-document.md b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-import-document.md
index 4eacff8357d7ec..4404251c8d6f60 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-import-document.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-import-document.md
@@ -86,7 +86,7 @@ Desea importar un documento 4D View Pro por defecto almacenado en el disco, al a
```4d
var $docPath : text
-If(Form event code=On VP Ready) //4D View Pro area loaded and ready
+If(Form event code=On VP Ready) //Área 4D View Pro cargada y lista
$docPath:="C:\\Bases\\ViewProDocs\\MyExport.4VP"
VP IMPORT DOCUMENT("VPArea";$docPath)
End if
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-import-from-object.md b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-import-from-object.md
index 0ad9e49882e59c..a6692ede39610e 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-import-from-object.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-import-from-object.md
@@ -70,7 +70,7 @@ VP IMPORT FROM OBJECT("ViewProArea1"; [VPWorkBooks]SPBook; {formula: Formula(onI
```
```4d
-// Method 'onImportComplete'
+// Método 'onImportComplete'
#DECLARE($name : Text; $path : Text; $paramObj : Object; $status : Object)
ALERT("The document has been imported, and all custom functions have finished processing.")
```
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/authentication.md b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/authentication.md
index 43196dca6f5957..4cc2937bcb668b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/authentication.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/authentication.md
@@ -125,7 +125,7 @@ El primer parámetro (`$url`) es la URL recibida por el servidor, de la que se h
Tomemos el ejemplo de una conexión a la Intranet. Supongamos que la dirección IP de su máquina 4D Web Server es 123.45.67.89. The following table shows the values of $urll depending on the URL entered in the Web browser:
-| URL introducida en el navegador web | Value of parameter $urll |
+| URL introducida en el navegador web | Valor del parámetro $urll |
| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| 123.45.67.89 | / |
| http://123.45.67.89 | / |
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md
index c978fbf81fcf00..7a5fc6dcbf2110 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md
@@ -122,7 +122,7 @@ URL patterns matching 4D built-in HTTP processing features are not allowed in cu
- `/$lib/renderer`
- `/$shared`
-### Class and method
+### Clase y método
You declare the code to be executed when a defined URL pattern is intercepted using the "class" and "method" properties.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/sessions.md b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/sessions.md
index 9bf6cefb987b36..c9d19cbfcd7e2d 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/sessions.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/sessions.md
@@ -30,7 +30,7 @@ This OTPion is selected by default in new projects. It can however be disabled b
- Usando la propiedad [`.scalableSession`](API/WebServerClass.md#scalablesession) del objeto Servidor Web (para pasar el parámetro *settings* de la función [`.start()`](API/WebServerClass.md#start)). In this case, this setting overrides the OTPion defined in the Settings dialog box for the Web Server object (it is not stored on disk).
-> The [`WEB SET OTPION`](../commands-legacy/web-set-option.md) command can also set the session mode for the main Web server.
+> El comando [`WEB SET OPTION`](../commands-legacy/web-set-option.md) también puede definir el modo de sesión para el servidor Web principal.
En cualquier caso, la configuración es local para la máquina; por lo que puede ser diferente en el servidor web de 4D Server y en los servidores web de las máquinas 4D remotas.
@@ -205,7 +205,7 @@ For more examples, please refer to the [Scalable sessions for advanced web appli
The 4D web server allows you to generate, share, and use OTP (One-Time Passcode) session tokens. OTP session tokens are used to secure communications with third-party applications or websites. For information on OTP, please refer to the [One-time password page](https://en.wikipedia.org/wiki/One-time_password) on Wikipedia.
-In 4D, OTP session tokens are useful when calling external URLs and being called back in another browser or device (mobile/computer). Typically, a third-party application sends a confirmation email containing a callback link on which the user has to click. The callback link includes the OTP token, so that the session which triggered the callback is loaded along with its data and privileges. This principle allows you to share the same session on multiple devices. Thanks to this architecture, the [session cookie](#session-implementation) is not exposed on the network, which eliminates the risk of man-in-the-middle attack.
+In 4D, OTP session tokens are useful when calling external URLs and being called back in another browser or device (mobile/computer). Typically, a third-party application sends a confirmation email containing a callback link on which the user has to click. The callback link includes the OTP token, so that the session which triggered the callback is loaded along with its data and privileges. This principle allows you to share the same session on multiple devices. Gracias a esta arquitectura, la [cookie de sesión](#session-implementation) no está expuesta en la red, lo que elimina el riesgo de un ataque de hombre en el medio.
### Generalidades
@@ -237,7 +237,7 @@ Una url [`4DACCIÓN`](./httpRequests.md#4daction) también puede ser usada en el
:::
-#### Using a custom parameter
+#### Utilizar un parámetro personalizado
The OTP token can also be provided as a custom parameter that you need to process specifically to restore the session. You must use this solution if:
@@ -246,7 +246,7 @@ The OTP token can also be provided as a custom parameter that you need to proces
En ambos casos, necesita extraer el token del parámetro personalizado y llamar a la función [`Session.restore()`](../API/SessionClass.md#restore) con el token como parámetro.
-#### Processing a invalid OTP
+#### Procesando un OTP inválido
The OTP token is considered invalid if:
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md
index 37a28e77ec3d04..35f781317cdb41 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md
@@ -66,12 +66,12 @@ title: Comandos 4D Write Pro
I
-[`WP Import document`](wp-import-document.md) ***Modified 4D 20 R8***
+[`WP Import document`](wp-import-document.md) ***Modificado 4D 20 R8***
[`WP IMPORT STYLE SHEETS`](../commands-legacy/wp-import-style-sheets.md)
-[`WP INSERT BREAK`](wp-insert-break.md) ***Modified 4D 20 R8***
-[`WP Insert document body`](wp-insert-document-body.md) ***Modified 4D 20 R8***
-[`WP INSERT FORMULA`](wp-insert-formula.md) ***Modified 4D 20 R8***
-[`WP INSERT PICTURE`](wp-insert-picture.md) ***Modified 4D 20 R8***
+[`WP INSERT BREAK`](wp-insert-break.md) ***Modificado 4D 20 R8***
+[`WP Insert document body`](wp-insert-document-body.md) ***Modificado 4D 20 R8***
+[`WP INSERT FORMULA`](wp-insert-formula.md) ***Modificado 4D 20 R8***
+[`WP INSERT PICTURE`](wp-insert-picture.md) ***Modificado 4D 20 R8***
[`WP Insert table`](../commands-legacy/wp-insert-table.md)
[`WP Is font style supported`](../commands-legacy/wp-is-font-style-supported.md)
@@ -108,7 +108,7 @@ title: Comandos 4D Write Pro
T
-[`WP Table append row`](wp-table-append-row.md) ***Modified 4D 20 R8***
+[`WP Table append row`](wp-table-append-row.md) ***Modificado 4D 20 R8***
[`WP TABLE DELETE COLUMNS`](../commands-legacy/wp-table-delete-columns.md)
[`WP TABLE DELETE ROWS`](../commands-legacy/wp-table-delete-rows.md)
[`WP Table get cells`](../commands-legacy/wp-table-get-cells.md)
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md
index 792795134efb94..078d56ea3bde43 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md
@@ -46,7 +46,7 @@ By default, the added picture is:
The location, layer (inline, in front/behind text), visibility, and any properties of picture can be modified using the [WP SET ATTRIBUTES](wp-set-attributes.md) command, or via standard actions (see *Using 4D Write Pro standard actions*).
-**Note:** The [WP Selection range](../commands-legacy/wp-selection-range.md) command returns a *picture reference* object if an anchored picture is selected and a *range object* if an inline picture is selected. You can determine if a selected object is a picture object by checking the `wk type` attribute:
+**Nota:** el comando [WP Selection range](../commands-legacy/wp-selection-range.md) devuelve un objeto *referencia a imagen* si se selecciona una imagen anclada y un objeto *rango* si se selecciona una imagen en línea. You can determine if a selected object is a picture object by checking the `wk type` attribute:
- **Value = 2**: The selected object is a picture object.
- **Value = 0**: The selected object is a range object.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-subsection.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-subsection.md
index a2c2dd01c83071..5750453eca572c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-subsection.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-subsection.md
@@ -21,7 +21,7 @@ displayed_sidebar: docs
El comando **WP DELETE SUBSECTION** elimina los elementos *subSectionType* de la sección *wpSection* 4D Write Pro, o directamente elimina la *subSection*. Subsection elements include headers, footers, columns, anchored pictures, etc. Note that the body of the document is left untouched.
-In *wpSection*, pass the section from which you want to remove the subsection elements. The section can be obtained using the [WP Get sections](../commands-legacy/wp-get-sections.md) or [WP Get section](../commands-legacy/wp-get-section.md) commands.
+In *wpSection*, pass the section from which you want to remove the subsection elements. La sección puede obtenerse utilizando los comandos [WP Get sections](../commands-legacy/wp-get-sections.md) o [WP Get section](../commands-legacy/wp-get-section.md).
The *subSectionType* parameter specifes the subsection to delete. You can pass one of the following constants:
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md
index 19d0b9079819cc..dc371f114d83bf 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md
@@ -56,8 +56,8 @@ Pase un [objeto](# "Datos estructurados como un objeto nativo 4D") en *option* c
| ------------------------------------------- | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| wk CID host domain name | cidHostDomain | CID host domain name: host domain that will be added to generated CID URLs including an '@' as separator. Available only when the `wk mime html` format is used. |
| wk embedded pictures | embeddedPictures | Sólo para exportación SVG. Sets whether pictures are embedded in the exported .svg file when you call [WP EXPORT DOCUMENT](wp-export-document.md). Available values: true (default): Pictures are embedded in the exported .svg filefalse: Pictures are exported in a folder called "filename\_images" at the level of the exported .svg file, "filename" being the name passed to the command for the file, without the extension. The pictures are not embedded, but referenced in the .svg file.Note: If the folder already exists, it is emptied before the file is exported. If there is no image on the exported page, the folder is deleted |
-| wk factur x | facturX | Sólo para exportación en PDF. Value: object configuring a "Factur-X (ZUGFeRD)" PDF export (see [wk factur x object](#wk-factur-x-object)). |
-| wk files | Histórico | Sólo para exportación en PDF. Value: collection of objects, each of them describing a file to be embedded in the final document (see [wk files collection](#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
+| wk factur x | facturX | Sólo para exportación en PDF. Valor: objeto que configura una exportación PDF "Factur-X (ZUGFeRD)" (ver [wk factur x object](#wk-factur-x-object)). |
+| wk files | Histórico | Sólo para exportación en PDF. Valor: colección de objetos, cada uno de los cuales describe un archivo que se integrará en el documento final (ver [wk files collection](#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
| wk google fonts tag | googleFontsTag | Sólo para exportación SVG. Sets the import rule for google fonts in the exported SVG. Possible values: false (default): No google fonts import rule is added.true: Adds the @import rule to the exported file. Useful if you want to use fonts that are not available by default on Windows or macOS. **Note:** This property is set to false by default because when enabled, Google fonts override native fonts, and native fonts are generally better rendered in the browser. |
| wk HTML pretty print | htmlPrettyPrint | HTML code is formatted to be easier to read. |
| wk max picture DPI | maxPictureDPI | Used for resampling (reducing) images to preferred resolution. For SVG images in Windows, used for rasterization. Default values: 300 (for wk optimized for \= wk print) 192 (for wk optimized for \= wk screen) Maximum possible value: 1440 |
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md
index dd580a410bfa13..66b1de80de7a7f 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md
@@ -57,7 +57,7 @@ Pase un [objeto](# "Datos estructurados como un objeto nativo 4D") en *option* c
| wk CID host domain name | cidHostDomain | CID host domain name: host domain that will be added to generated CID URLs including an '@' as separator. Available only when the `wk mime html` format is used. |
| wk embedded pictures | embeddedPictures | Sólo para exportación SVG. Sets whether pictures are embedded in the exported .svg file when you call [WP EXPORT DOCUMENT](wp-export-document.md). Available values: true (default): Pictures are embedded in the exported .svg filefalse: Pictures are exported in a folder called "filename\_images" at the level of the exported .svg file, "filename" being the name passed to the command for the file, without the extension. The pictures are not embedded, but referenced in the .svg file.Note: If the folder already exists, it is emptied before the file is exported. If there is no image on the exported page, the folder is deleted |
| wk factur x | facturX | Sólo para exportación en PDF. Value: object configuring a "Factur-X (ZUGFeRD)" PDF export (see [wk factur x object](./wp-export-document.md#wk-factur-x-object)). |
-| wk files | Histórico | Sólo para exportación en PDF. Value: collection of objects, each of them describing a file to be embedded in the final document (see [wk files collection](./wp-export-document.md#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
+| wk files | Histórico | Sólo para exportación en PDF. Valor: colección de objetos, cada uno de los cuales describe un archivo que se integrará en el documento final (ver [wk files collection](./wp-export-document.md#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
| wk google fonts tag | googleFontsTag | Sólo para exportación SVG. Sets the import rule for google fonts in the exported SVG. Possible values: false (default): No google fonts import rule is added.true: Adds the @import rule to the exported file. Useful if you want to use fonts that are not available by default on Windows or macOS. **Note:** This property is set to false by default because when enabled, Google fonts override native fonts, and native fonts are generally better rendered in the browser. |
| wk HTML pretty print | htmlPrettyPrint | HTML code is formatted to be easier to read. |
| wk max picture DPI | maxPictureDPI | Used for resampling (reducing) images to preferred resolution. For SVG images in Windows, used for rasterization. Default values: 300 (for wk optimized for \= wk print) 192 (for wk optimized for \= wk screen) Maximum possible value: 1440 |
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-attributes.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-attributes.md
index 6a1b737be9f9c7..e827bf399653f1 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-attributes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-attributes.md
@@ -14,7 +14,7 @@ displayed_sidebar: docs
| attribName | Text | → | Name of attribute to get |
| attribValue | Text, Number, Array, Collection, Picture, Date | ← | Current value of attribute for the target |
| attribColl | Collection | → | Collection of attribute names to get |
-| Resultado | Object | ← | Attribute names and values |
+| Resultado | Object | ← | Nombres y valores de los atributos |
@@ -22,7 +22,7 @@ displayed_sidebar: docs
El comando **WP Get attributes** devuelve el valor de cualquier atributo en un rango 4D Write Pro, encabezado, cuerpo, pie de página, tabla o documento. Este comando le da acceso a cualquier tipo de atributos internos 4D Write Pro: carácter, párrafo, documento, tabla o imagen.
-In *targetObj*, you can pass:
+En *targetObj*, puede pasar:
- un rango, o
- un elemento (encabezado / pie de página / cuerpo / tabla / párrafo / imagen anclada / sección / subsección / hoja de estilo), o
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md
index f85b1c6ce1bef6..de071ab4391140 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md
@@ -31,9 +31,9 @@ The following types of documents are supported:
- antiguos documentos 4D Write (.4w7 o .4wt). For a detailed list of 4D Write features that are currently supported in 4D Write Pro objects, please refer to the *Importing 4D Write documents* section.
- Documentos en formato 4D Write Pro (.4wp). For more information about the 4D Write Pro document format, refer to *.4wp document format*.
-- documents in .docx format. For more information about, refer to *Importing and Exporting in .docx format*.
+- documentos en formato .docx. For more information about, refer to *Importing and Exporting in .docx format*.
-**Note:** If you want to import a document stored in a 4D BLOB field, you can also consider using the [WP New](../commands-legacy/wp-new.md) command.
+**Nota:** si desea importar un documento almacenado en un campo BLOB 4D, también puede considerar el uso del comando [WP New](../commands-legacy/wp-new.md).
An error is returned if the *filePath* or *fileObj* parameter is invalid, if the file is missing, or if the file format is not supported.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-break.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-break.md
index f22676fd547853..e95b560517c0fd 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-break.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-break.md
@@ -49,10 +49,10 @@ In the *mode* parameter, pass a constant to indicate the insertion mode to be us
- If *targetObj* is a range, you can use the optional *rangeUpdate* parameter to pass one of the following constants to specify whether or not the inserted contents are included in the resulting range:
-| Constante | Tipo | Valor | Comentario |
-| --------------------- | ------- | ----- | ------------------------------------------------------------------------ |
-| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
-| wk include in range | Integer | 0 | Inserted contents included in updated range (default) |
+| Constante | Tipo | Valor | Comentario |
+| --------------------- | ------- | ----- | ------------------------------------------------------------------------------------- |
+| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
+| wk include in range | Integer | 0 | Contenido insertado incluido en el rango actualizado (por defecto) |
If you do not pass a *rangeUpdate* parameter, by default the inserted contents are included in the resulting range.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-document-body.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-document-body.md
index f3e2eceedffbac..463280795cfedc 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-document-body.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-document-body.md
@@ -47,10 +47,10 @@ You can combine one of the previous constants with the following insertion optio
In the *rangeUpdate* parameter (Optional); if *targetObj* is a range, you can pass one of the following constants to specify whether or not the inserted contents are included in the resulting range:
-| Constante | Tipo | Valor | Comentario |
-| --------------------- | ------- | ----- | ------------------------------------------------------------------------ |
-| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
-| wk include in range | Integer | 0 | Inserted contents included in updated range (default) |
+| Constante | Tipo | Valor | Comentario |
+| --------------------- | ------- | ----- | ------------------------------------------------------------------------------------- |
+| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
+| wk include in range | Integer | 0 | Contenido insertado incluido en el rango actualizado (por defecto) |
If you do not pass a *rangeUpdate* parameter, by default the inserted contents are included in the resulting range.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-formula.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-formula.md
index ed9d9290de556d..f66d722c7b00d2 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-formula.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-formula.md
@@ -20,7 +20,7 @@ displayed_sidebar: docs
## Descripción
-The **WP Insert formula** command inserts a *formula* in *targetObj* according to the specified insertion *mode* and returns the resulting text range.
+El comando **WP Insert formula** inserta una *formula* en *targetObj* de acuerdo con el *mode* de inserción especificado y devuelve el rango de texto resultante.
In the *targetObj* parameter, you can pass:
@@ -50,10 +50,10 @@ In the *mode* parameter, pass one of the following constants to indicate the ins
- If *targetObj* is a range, you can use the optional *rangeUpdate* parameter to pass one of the following constants to specify whether or not the inserted *formula* is included in the resulting range:
-| Constante | Tipo | Valor | Comentario |
-| --------------------- | ------- | ----- | ------------------------------------------------------------------------ |
-| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
-| wk include in range | Integer | 0 | Inserted contents included in updated range (default) |
+| Constante | Tipo | Valor | Comentario |
+| --------------------- | ------- | ----- | ------------------------------------------------------------------------------------- |
+| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
+| wk include in range | Integer | 0 | Contenido insertado incluido en el rango actualizado (por defecto) |
If you do not pass a *rangeUpdate* parameter, by default the inserted *formula* is included in the resulting range.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-picture.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-picture.md
index a492b7285cf4ac..410b4c381e51a1 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-picture.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-picture.md
@@ -21,9 +21,9 @@ displayed_sidebar: docs
## Descripción
-The **WP Insert picture** command inserts a *picture* or a *pictureFileObj* in the specified *targetObj* according to the passed insertion *mode* and *rangeUpdate* parameters, and returns a reference to the picture element. The picture will be inserted as a character in the *targetObj*.
+El comando **WP Insert picture** inserta *picture* o una *imagenFileObj* en el *targetObj* especificado de acuerdo al *mode* de inserción pasado y los parámetros *rangeUpdate*, y devuelve una referencia al elemento de imagen. La imagen se insertará como un caracter en *targetObj*.
-In *targetObj*, you can pass:
+En *targetObj*, puede pasar:
- Un rango
- An element (table / row / paragraph / body / header / footer / inline picture / section / subsection)
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md
index e21e46253bbf8e..ef1d5e9db362da 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md
@@ -9,7 +9,7 @@ title: Gestión de fórmulas
Inserting formulas in 4D Write Pro areas is done with the [**WP INSERT FORMULA**](commands/wp-insert-formula.md) command and can be read using the [**WP Get formulas**](commands-legacy/wp-get-formulas.md) command. They are also returned by the [**WP Get text**](commands-legacy/wp-get-text.md) command.
-Formulas are evaluated:
+Las fórmulas son evaluadas:
- when they are inserted in a form object which displays computed values
- when the 4D Write Pro object is loaded in a form object which displays computed values
@@ -45,7 +45,7 @@ You want to replace the selection in a 4D Write Pro area with the contents of a
## Formula context object
-You can insert special expressions related to document attributes in any document area (body, header, footer) using the [WP Insert formula](commands/wp-insert-formula.md) command. Within a formula, a formula context object is automatically exposed. You can use the properties of this object through [**This**](../commands/this.md):
+You can insert special expressions related to document attributes in any document area (body, header, footer) using the [WP Insert formula](commands/wp-insert-formula.md) command. Within a formula, a formula context object is automatically exposed. Puede utilizar las propiedades de este objeto a través de [**This**](../commands/this.md):
| Propiedades | Tipo | Descripción |
| ------------------------------------------------------------------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -88,7 +88,7 @@ For example, to insert the page number in the footer area:
**Date**
-When the [**Current date**](../commands-legacy/current-date.md) command, a date variable, or a method returning a date is inserted in a formula, it will automatically be transformed into text using the system date short format.
+Cuando se inserta en una fórmula el comando [**Current date**](../commands-legacy/current-date.md), una variable de fecha o un método que devuelve una fecha, ésta se transformará automáticamente en texto utilizando el formato abreviado de fecha del sistema.
**Time**
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md
index 7b0135b465f076..a8e4be3743d146 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md
@@ -11,8 +11,8 @@ La documentación principal de [la interfaz de 4D Write Pro](https://doc.4d.com/
You will find below:
-- the Table Wizard configuration documentation.
-- the integrated A.I. documentation (*developer preview*)
+- the Table Wizard configuration documentation,
+- the integrated A.I. documentation.
## Asistente de tablas
@@ -311,17 +311,17 @@ The 4D Write Pro interface uses OpenAI, for which you need to provide your own k
:::
-### Limitations (Developer Preview)
+### Limitaciones (Developer Preview)
In the current implementation, the feature has the following limitations:
- use of a predefined AI provider and necessity to pass your OpenAI key
-- basic chatting features
+- funcionalidades básicas de chat
- no image handling
- non-configurable predefined action commands
- predefined translations English/French and French/English only
-### Enabling the AI feature
+### Activando la función de IA
The AI dialog box is available by clicking on a button in the 4D Write Pro interface. This button is **hidden by default**, you need to enable it explicitely.
@@ -396,7 +396,7 @@ The chat box uses the Markdown language to format text. Basic styles such as bol
:::
-#### Chat area
+#### Área de chat
The Chat area displays the whole interaction between you and the AI. You can scroll and select and part you want.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md
index 175705fdf5c0c3..84649d6a719b29 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md
@@ -14,7 +14,7 @@ The `OpenAI` class provides a client for accessing various OpenAI API resources.
| `apiKey` | Text | Your [OpenAI API Key](https://platform.openai.com/api-keys). | No for OpenAI |
| `baseURL` | Text | Base URL for OpenAI API requests. | Sí |
| `organization` | Text | Your OpenAI Organization ID. | Sí |
-| `project` | Text | Your OpenAI Project ID. | Sí |
+| `project` | Text | Su ID de proyecto OpenAI. | Sí |
### Propiedades HTTP adicionales
@@ -31,9 +31,9 @@ Create an instance of the OpenAI client class.
| Argument Name | Tipo | Descripción |
| ------------- | -------------- | ----------------------------------------------------------------------------------------------- |
-| *apiKey* | Text or Object | apiKey if Text as first argument and the second can be an Object of parameters. |
+| *apiKey* | Texto u objeto | apiKey if Text as first argument and the second can be an Object of parameters. |
-#### API key
+#### Llave API
```4d
// as text
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsAPI.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsAPI.md
index 68dab9a9b915f7..b1aa0b292d2e08 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsAPI.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsAPI.md
@@ -38,7 +38,7 @@ $messages.push({"role":"user"; "content": "Hello, how are you?"})
var $result:=$client.chat.completions.create($messages; {model: "gpt-4o-mini" })
```
-Get the response as text
+Obtener la respuesta como texto
```4d
var $text:=$result.choice.text
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesParameters.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesParameters.md
index c24f5428ea9f1b..0ef455a14ef366 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesParameters.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesParameters.md
@@ -11,11 +11,11 @@ title: OpenAIChatCompletionsMessagesParameters
## Propiedades
-| Propiedad | Tipo | Default Value | Descripción |
-| --------- | ------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `after` | Text | "" | Identifier for the last message from the previous pagination request. |
-| `limit` | Integer | 0 | Number of messages to retrieve. |
-| `order` | Text | "asc" | Sort order for messages by timestamp. Use `asc` for ascending order or `desc` for descending order. Por defecto es `asc`. |
+| Propiedad | Tipo | Valor por defecto | Descripción |
+| --------- | ------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `after` | Text | "" | Identifier for the last message from the previous pagination request. |
+| `limit` | Integer | 0 | Number of messages to retrieve. |
+| `order` | Text | "asc" | Sort order for messages by timestamp. Use `asc` for ascending order or `desc` for descending order. Por defecto es `asc`. |
## Ver también
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md
index e64b4bfe35e4a0..3c9a7f3331261c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md
@@ -15,8 +15,8 @@ The `OpenAIChatCompletionParameters` class is designed to handle the parameters
| Propiedad | Tipo | Default Value | Descripción |
| ----------------------- | ------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `model` | Text | `"gpt-4o-mini"` | ID of the model to use. |
-| `stream` | Boolean | `False` | Whether to stream back partial progress. If set, tokens will be sent as data-only. Callback formula required. |
+| `model` | Text | `"gpt-4o-mini"` | ID del modelo a utilizar. |
+| `stream` | Boolean | `False` | Whether to stream back partial progress. If set, tokens will be sent as data-only. Fórmula de retrollamada necesaria. |
| `max_completion_tokens` | Integer | `0` | The maximum number of tokens that can be generated in the completion. |
| `n` | Integer | `1` | How many completions to generate for each prompt. |
| `temperature` | Real | `-1` | What sampling temperature to use, between 0 and 2. Higher values make the output more random, while lower values make it more focused and deterministic. |
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIError.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIError.md
index 569e69dc174953..d06d161c421ce3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIError.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIError.md
@@ -35,7 +35,7 @@ The `OpenAIError` class is designed to handle errors returned by the OpenAI API.
| `tipo` | Text | The type of error returned by the API. |
| `param` | Text | The parameter that caused the error, if applicable. |
-### HTTP status code info
+### Información sobre el código de estado HTTP
| Propiedad | Tipo | Descripción |
| ---------------------------- | ------- | -------------------------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelResult.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelResult.md
index e3be871c55e4c2..c57192924efb48 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelResult.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelResult.md
@@ -13,7 +13,7 @@ title: OpenAIModelResult
| Propiedad | Tipo | Descripción |
| --------- | ----------------------------- | -------------------------- |
-| `model` | [OpenAIModel](OpenAIModel.md) | The model. |
+| `model` | [OpenAIModel](OpenAIModel.md) | El modelo. |
## Ver también
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIParameters.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIParameters.md
index 6edf9c8fd8ebe5..0890358e2d3a34 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIParameters.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIParameters.md
@@ -11,23 +11,23 @@ The `OpenAIParameters` class is designed to handle execution and request paramet
### Properties of Asynchronous Programming
-| Propiedad | Tipo | Descripción |
-| -------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `formula` or `onTerminate` | Function | A function to be called asynchronously when finished. Ensure that the current process does not terminate. |
-| `onResponse` | Function | A function to be called asynchronously when the request finishes successfully. Ensure that the current process does not terminate. |
-| `onError` | Function | A function to be called asynchronously when the request finishes with errors. Ensure that the current process does not terminate. |
-| `throw` | Boolean | If true, throws an error if one occurs. Only if no formula callback defined. |
+| Propiedad | Tipo | Descripción |
+| ------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `formula` u `onTerminate` | Function | A function to be called asynchronously when finished. Ensure that the current process does not terminate. |
+| `onResponse` | Function | A function to be called asynchronously when the request finishes successfully. Ensure that the current process does not terminate. |
+| `onError` | Function | A function to be called asynchronously when the request finishes with errors. Ensure that the current process does not terminate. |
+| `throw` | Boolean | If true, throws an error if one occurs. Only if no formula callback defined. |
Ver la [documentación sobre código asíncrono](../asynchronous-call.md)
### Propiedades de la red
-| Propiedad | Tipo | Descripción |
-| -------------- | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `timeout` | Real | Overrides the client-level default timeout for the request, in seconds. Default is 0. |
-| `httpAgent` | HTTPAgent | Overrides the client-level default HTTP agent for the request. |
-| `maxRetries` | Integer | The maximum number of retries for the request. (Only if code not asynchrone ie. no function provided) |
-| `extraHeaders` | Object | Extra headers to send with the request. |
+| Propiedad | Tipo | Descripción |
+| -------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `timeout` | Real | Overrides the client-level default timeout for the request, in seconds. Default is 0. |
+| `httpAgent` | HTTPAgent | Overrides the client-level default HTTP agent for the request. |
+| `maxRetries` | Integer | The maximum number of retries for the request. (Sólo si el código no es asíncrono, es decir, no se proporciona ninguna función) |
+| `extraHeaders` | Object | Extra headers to send with the request. |
### Propiedades OpenAPI
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIVision.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIVision.md
index ac2fcc9edc0fce..e43630f1708a0b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIVision.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIVision.md
@@ -31,7 +31,7 @@ var $result:=$helper.prompt("Could you describe it?")
| Parámetros | Tipo | Descripción |
| ----------- | ------------------------------------------- | ---------------------------------------------------------- |
-| *imageFile* | 4D.File | The image file to analyze. |
+| *imageFile* | 4D.File | El archivo de imagen que se va a analizar. |
| Resultado | [OpenAIVisionHelper](OpenAIVisionHelper.md) | A helper instance for analyzing the image. |
#### Ejemplo de Uso
@@ -47,7 +47,7 @@ var $result:=$helper.prompt("Could you describe it?")
| Parámetros | Tipo | Descripción |
| ---------- | ------------------------------------------- | ---------------------------------------------------------- |
-| *imagen* | Picture | The image to analyze. |
+| *imagen* | Picture | La imagen a analizar. |
| Resultado | [OpenAIVisionHelper](OpenAIVisionHelper.md) | A helper instance for analyzing the image. |
#### Ejemplo de Uso
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/compatible-openai.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/compatible-openai.md
index dab59c89871653..d6b1118c403e7e 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/compatible-openai.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/compatible-openai.md
@@ -1,9 +1,9 @@
---
id: compatible-openai
-title: Providers
+title: Proveedores
---
-# Providers
+# Proveedores
Many AI providers propose an OpenAI-like API, so you can use this project to connect to them.
@@ -11,7 +11,7 @@ To do so you just have to change the original `baseURL` by the service one and u
## Remote
-| Provider | Base url |
+| Provider | Url base |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| https://mistral.ai/ | https://api.mistral.ai/v1 |
| https://www.deepseek.com/ | https://api.deepseek.com |
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/overview.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/overview.md
index fecd6dfaaf0850..f44c6e73028615 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/overview.md
@@ -79,7 +79,7 @@ This helper enables image analysis through the chat.
var $result:=$client.chat.vision.create($imageUrl).prompt("give me a description of the image")
```
-#### Images
+#### Imágenes
https://platform.openai.com/docs/api-reference/images
@@ -87,7 +87,7 @@ https://platform.openai.com/docs/api-reference/images
var $images:=$client.images.generate("A futuristic city skyline at sunset"; {size: "1024x1024"}).images
```
-#### Models
+#### Modelos
https://platform.openai.com/docs/api-reference/models
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/code-editor/write-class-method.md b/i18n/es/docusaurus-plugin-content-docs/current/code-editor/write-class-method.md
index 1158eb799cd528..69b345fc80c662 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/code-editor/write-class-method.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/code-editor/write-class-method.md
@@ -33,7 +33,7 @@ Cada ventana del Editor de Código tiene una barra de herramientas que ofrece ac
| **Expandir todo/Contraer todo** |  | Estos botones permiten expandir o contraer todas las estructuras de flujo de control del código. |
| **Información del método** |  | Muestra el diálogo [Propiedades del método](../Project/code-overview.md#project-method-properties) (sólo métodos proyecto). |
| **Últimos valores del portapapeles** |  | Muestra los últimos valores almacenados en el portapapeles. |
-| **Portapapeles** |  | Nueve portapapeles disponibles en el editor de código. You can [use these clipboards](#clipboards) by clicking on them directly or by using keyboard shortcuts. Puede utilizar la opción [Preferencias](Preferences/methods.md#options-1) para ocultarlas. |
+| **Portapapeles** |  | Nueve portapapeles disponibles en el editor de código. Puede [utilizar estos portapapeles](#clipboards) haciendo clic directamente en ellos o utilizando los atajos de teclado. Puede utilizar la opción [Preferencias](Preferences/methods.md#options-1) para ocultarlas. |
| **Menú desplegable de navegación** |  | Le permite navegar dentro de métodos y clases con contenido etiquetado automáticamente o marcadores declarados manualmente. Ver abajo |
### Área de edición
@@ -835,7 +835,7 @@ El soporte de macros puede cambiar de una versión de 4D a otra. Con el fin de m
#### Variables de selección de texto para métodos
-Se recomienda gestionar las selecciones de texto utilizando los comandos [GET MACRO PARAMETER](../commands-legacy/get-macro-parameter.md) y [SET MACRO PARAMETER](../commands-legacy/set-macro-parameter.md). Estos comandos pueden utilizarse para superar la partición de los espacios de ejecución del proyecto local/componente y permitir así la creación de componentes dedicados a la gestión de macros. Para activar este modo para una macro, debe declarar el atributo Version con el valor 2 en el elemento Macro. In this case, 4D no longer manages the predefined variables _textSel,_textReplace, etc. and the [GET MACRO PARAMETER](../commands-legacy/get-macro-parameter.md) and [SET MACRO PARAMETER](../commands-legacy/set-macro-parameter.md) commands are used. Este atributo debe declararse así:
+Se recomienda gestionar las selecciones de texto utilizando los comandos [GET MACRO PARAMETER](../commands-legacy/get-macro-parameter.md) y [SET MACRO PARAMETER](../commands-legacy/set-macro-parameter.md). Estos comandos pueden utilizarse para superar la partición de los espacios de ejecución del proyecto local/componente y permitir así la creación de componentes dedicados a la gestión de macros. Para activar este modo para una macro, debe declarar el atributo Version con el valor 2 en el elemento Macro. En este caso, 4D ya no gestiona las variables predefinidas _textSel,_textReplace, etc. y se utilizan los comandos [GET MACRO PARAMETER](../commands-legacy/get-macro-parameter.md) y [SET MACRO PARAMETER](../commands-legacy/set-macro-parameter.md). Este atributo debe declararse así:
``
`--- Text of the macro ---`
``
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/call-chain.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/call-chain.md
index da1dff5c05ddf7..9ae26075e85e79 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/call-chain.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/call-chain.md
@@ -34,12 +34,12 @@ The command facilitates debugging by enabling the identification of the method o
| database | Text | Name of the database calling the method (to distinguish host methods and component methods) | "database":"contactInfo" |
| formula | Text (si lo hay) | Contents of the current line of code at the current level of the call chain (raw text). Corresponds to the contents of the line referenced by the `line` property in the source file indicated by method. If the source code is not available, `formula` property is omitted (Undefined). | "var $stack:=Call chain" |
| línea | Integer | Line number of call to the method | "line":6 |
-| name | Ttext | Name of the called method | "name":"On Load" |
+| name | Text | Name of the called method | "name":"On Load" |
| type | Text | Type of the method: "projectMethod""formObjectMethod""formmethod""databaseMethod""triggerMethod""executeOnServer" (when calling a project method with the *Execute on Server attribute*) "executeFormula" (when executing a formula via [PROCESS 4D TAGS](../commands-legacy/process-4d-tags.md) or the evaluation of a formula in a 4D Write Pro document)"classFunction""formMethod" | "type":"formMethod" |
:::note
-For this command to be able to operate in compiled mode, the [Range checking](../Project/compiler.md#range-checking) must not be disabled.
+Para que este comando pueda operar en modo compilado, la [verificación de rango](../Project/compiler.md#range-checking) no debe estar deshabilitada.
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/command-name.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/command-name.md
index f963751ef45b6c..29fd064a7c3478 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/command-name.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/command-name.md
@@ -28,14 +28,14 @@ displayed_sidebar: docs
## Descripción
-The **Command name** command returns the name as well as (optionally) the properties of the command whose command number you pass in *command*.The number of each command is indicated in the Explorer as well as in the Properties area of this documentation.
+El comando **Command name** devuelve el nombre así como (opcionalmente) las propiedades del comando cuyo número de comando pasa en *command*. El número de cada comando se indica en el Explorador así como en el área Propiedades de esta documentación.
-**Compatibility note:** A command name may vary from one 4D version to the next (commands renamed), this command was used in previous versions to designate a command directly by means of its number, especially in non-tokenized portions of code. This need has diminished over time as 4D continues to evolve because, for non-tokenized statements (formulas), 4D now provides a token syntax. This syntax allows you to avoid potential problems due to variations in command names as well as other elements such as tables, while still being able to type these names in a legible manner (for more information, refer to the *Using tokens in formulas* section). Note also that the \*[Use regional system settings\* option of the Preferences](../Preferences/methods.md#4d-programming-language-use-regional-system-settings) allows you to continue using the French language in a French version of 4D.
+**Compatibility note:** A command name may vary from one 4D version to the next (commands renamed), this command was used in previous versions to designate a command directly by means of its number, especially in non-tokenized portions of code. This need has diminished over time as 4D continues to evolve because, for non-tokenized statements (formulas), 4D now provides a token syntax. This syntax allows you to avoid potential problems due to variations in command names as well as other elements such as tables, while still being able to type these names in a legible manner (for more information, refer to the *Using tokens in formulas* section). Tenga en cuenta también que la opción \*[Usar parámetros del sistema regional\* de las Preferencias](../Preferences/methods.md#4d-programming-language-use-regional-system-settings) le permite seguir usando el idioma francés en una versión francesa de 4D.
Two optional parameters are available:
- *info*: properties of the command. The returned value is a *bit field*, where the following bits are meaningful:
- - First bit (bit 0): set to 1 if the command is [**thread-safe**](../Develop/preemptive.md#thread-safe-vs-thread-unsafe-code) (i.e., compatible with execution in a preemptive process) and 0 if it is **thread-unsafe**. Only thread-safe commands can be used in [preemptive processes](../Develop/preemptive.md).
+ - Primer bit (bit 0): definido en 1 si el comando es [**hilo-seguro**](../Develop/preemptive.md#thread-safe-vs-thread-unsafe-code) (es decir, compatible con la ejecución en un proceso apropiativo) y 0 si es **hilo-inseguro**. Only thread-safe commands can be used in [preemptive processes](../Develop/preemptive.md).
- Second bit (bit 1): set to 1 if the command is **deprecated**, and 0 if it is not. A deprecated command will continue to work normally as long as it is supported, but should be replaced whenever possible and must no longer be used in new code. Deprecated commands in your code generate warnings in the [live checker and the compiler](../code-editor/write-class-method.md#warnings-and-errors).
*theme*: name of the 4D language theme for the command.
@@ -66,7 +66,7 @@ The following code allows you to load all valid 4D commands in an array:
## Ejemplo 2
-In a form, you want a drop-down list populated with the basic summary report commands. In the object method for that drop-down list, you write:
+En un formulario, quiere una lista desplegable con los comandos básicos de informe resumido. In the object method for that drop-down list, you write:
```4d
Case of
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/compile-project.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/compile-project.md
index 37ee5158197f5f..97fa148494241a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/compile-project.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/compile-project.md
@@ -63,7 +63,7 @@ The *options* parameter is an object. Here are the available compilation options
| plugins | Objeto 4D.Folder | Carpeta de Plug-ins a usar en lugar de [Carpeta de Plug-ins del proyecto actual](../Project/architecture.md#plugins). This property is only available with the *projectFile* syntax. |
| targets | Colección de cadenas | Possible values: "x86_64_generic", "arm64_macOS_lib". Pass an empty collection to execute syntax check only |
| typeInference | Text | "all": el compilador deduce los tipos de todas las variables no declaradas explícitamente, "locals": el compilador deduce los tipos de variables locales no declaradas explícitamente, "none": todas las variables deben ser explícitamente declaradas en el código (modo antiguo), "direct": todas las variables deben ser explícitamente declaradas en el código ([escritura directa](../Project/compiler.md#enabling-direct-typing)). |
-| warnings | Colección de objetos | Defines the warnings state |
+| warnings | Colección de objetos | Define el estado de las advertencias |
| \[\].major | Number | Warning main number, before the dot |
| \[\].minor | Number | Warning second number, after the dot |
| \[\].enabled | Boolean | Warning activation state |
@@ -119,7 +119,7 @@ The `code` property in `methods.code` and `errors.code` is an object with the fo
| **Propiedad** | **Tipo** | **Description** |
| -------------- | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| type | Text | "projectMethod", "formObjectMethod", "formMethod", "databaseMethod", "triggerMethod", "executeOnServer" (when calling a project method with the *Execute on Server attribute*), "executeFormula" (when executing a formula via [PROCESS 4D TAGS](../commands-legacy/process-4d-tags.md) or evaluation of a formula in a 4D Write Pro document), "class", "classFunction", "formObjectExpression" (for errors occuring in expressions associated to form objects) |
-| path | Text | Method path (same format as [METHOD OPEN PATH](../commands-legacy/method-open-path.md)) |
+| path | Text | Ruta del método (mismo formato que [METHOD OPEN PATH](../commands-legacy/method-open-path.md)) |
| file | 4D.File | Archivo de método |
| | | **Returned depending on the value of the `type` property:** |
| methodName | Text | Métodos proyecto |
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/dialog.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/dialog.md
index 76efaba69ec2d9..9a39ad4b03b441 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/dialog.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/dialog.md
@@ -21,9 +21,9 @@ displayed_sidebar: docs
The **DIALOG** command presents the *form* to the user, along with *formData* parameter(s) (optional).
-This command is designed to work with customized and advanced user interfaces based on forms. You can use it to display information coming from the database or other locations, or to provide data entry features. Unlike [ADD RECORD](../commands-legacy/add-record.md) or [MODIFY RECORD](../commands-legacy/modify-record.md), **DIALOG** gives you full control over the form, its contents and the navigation and validation buttons.
+This command is designed to work with customized and advanced user interfaces based on forms. You can use it to display information coming from the database or other locations, or to provide data entry features. A diferencia de [ADD RECORD](../commands-legacy/add-record.md) o [MODIFY RECORD](../commands-legacy/modify-record.md), **DIALOG** le ofrece un control total sobre el formulario, su contenido y los botones de navegación y validación.
-This command is typically called along with the [Open form window](../commands-legacy/open-form-window.md) to display sophisticated forms, as shown in the following example:
+Este comando suele invocarse junto con el comando [Open form window](../commands-legacy/open-form-window.md) para mostrar formularios sofisticados, como se muestra en el siguiente ejemplo:

@@ -31,7 +31,7 @@ The **DIALOG** command can also be used instead of [ALERT](../commands-legacy/al
En el parámetro *form*, puede pasar:
-- the name of a form (project form or table form) to use;
+- el nombre de un formulario (formulario proyecto o formulario tabla) a utilizar;
- the path (in POSIX syntax) to a valid .json file containing a description of the form to use;
- an object containing a description of the form to use.
@@ -57,7 +57,7 @@ To fill the "form data" object, you have two possibilities:
The dialog is closed by the user either with an "accept" action (triggered by the ak accept standard action, the Enter key, or the [ACCEPT](../commands-legacy/accept.md) command), or with a "cancel" action (triggered by the ak cancel standard action, the Escape key, or the [CANCEL](../commands-legacy/cancel.md) command). An accept action will set the OK system variable to 1, while a cancel action will set OK to 0\.
-Keep in mind that validation does not equal saving: if the dialog includes fields, you must explicitly call the [SAVE RECORD](../commands-legacy/save-record.md) command to save any data that has been modified.
+Tenga en cuenta que la validación no es igual al guardado: si el diálogo incluye campos, debe llamar explícitamente al comando [SAVE RECORD](../commands-legacy/save-record.md) para guardar cualquier dato que haya sido modificado.
If you pass the optional *\** parameter, the form is loaded and displayed in the last open window of the current process and the command finishes its execution while leaving the active form on the screen.\
If you pass the optional *\** parameter, the form is loaded and displayed in the last open window of the current process and the command finishes its execution while leaving the active form on the screen.\
@@ -65,11 +65,11 @@ If you pass the optional *\** parameter, the form is loaded and displayed in the
This form then reacts “normally” to user actions and is closed using a standard action or when 4D code related to the form (object method or form method) calls the [CANCEL](../commands-legacy/cancel.md) or [ACCEPT](../commands-legacy/accept.md) command.\
If you pass the optional *\** parameter, the form is loaded and displayed in the last open window of the current process and the command finishes its execution while leaving the active form on the screen.\
If you pass the optional *\** parameter, the form is loaded and displayed in the last open window of the current process and the command finishes its execution while leaving the active form on the screen.\
-This form then reacts “normally” to user actions and is closed using a standard action or when 4D code related to the form (object method or form method) calls the [CANCEL](../commands-legacy/cancel.md) or [ACCEPT](../commands-legacy/accept.md) command. If the current process terminates, the forms created in this way are automatically closed in the same way as if a [CANCEL](../commands-legacy/cancel.md) command had been called. This opening mode is particularly useful for displaying a floating palette with a document, without necessarily requiring another process.
+This form then reacts “normally” to user actions and is closed using a standard action or when 4D code related to the form (object method or form method) calls the [CANCEL](../commands-legacy/cancel.md) or [ACCEPT](../commands-legacy/accept.md) command. Si el proceso actual termina, los formularios creados de este modo se cierran automáticamente del mismo modo que si se hubiera llamado a un comando [CANCEL](../commands-legacy/cancel.md). This opening mode is particularly useful for displaying a floating palette with a document, without necessarily requiring another process.
**Notas:**
-- You can combine the use of the **DIALOG**(form;\*) syntax with the [CALL FORM](../commands-legacy/call-form.md) command to establish communication between the forms.
+- Puede combinar el uso de la sintaxis **DIALOG**(form;\*) con el comando [CALL FORM](../commands-legacy/call-form.md) para establecer la comunicación entre los formularios.
- You must create a window before calling the **DIALOG**(form;\*) statement. It is not possible to use the current dialog window in the process nor the window created by default for each process. Otherwise, error -9909 is generated.
- When the *\** parameter is used, the window is closed automatically following a standard action or a call to the [CANCEL](../commands-legacy/cancel.md) or [ACCEPT](../commands-legacy/accept.md) command. You do not have to manage the closing of the window itself.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event-code.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event-code.md
index d93b7fbb810801..5a3f1e4a9efedd 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event-code.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event-code.md
@@ -59,48 +59,48 @@ In this example, the complete handling of a drop-down list (initialization, user
## Ejemplo 3
-Este ejemplo es un método formulario genérico. It shows each of the possible events that can occur when a summary report uses a form as an output form:
+Este ejemplo es un método formulario genérico. Muestra cada uno de los posibles eventos que pueden ocurrir cuando un formulario se utiliza como formulario de salida:
```4d
- //Method of a form being used as output form for a summary report
+ //Método de un formulario utilizado como formulario de salida para un informe resumen
$vpFormTable:=Current form table
Case of
//...
:(Form event code=On Header)
- //A header area is about to be printed
+ //Un área de encabezado está a punto de imprimirse
Case of
:(Before selection($vpFormTable->))
- //Code for the first break header goes here
+ //El código para la primera ruptura de encabezado va aquí
:(Level=1)
- //Code for a break header level 1 goes here
+ //El código para la ruptura de encabezado nivel 1 debe ser pasado aquí
:(Level=2)
- //Code for a break header level 2 goes here
+ //El código para la ruptura de encabezado nivel 2 debe ser pasado aquí
//...
End case
:(Form event code=On Printing Detail)
- //A record is about to be printed
- //Code for each record goes here
+ //Un registro está a punto de imprimirse
+ //El código para cada registro va aquí
:(Form event code=On Printing Break)
- //A break area is about to be printed
+ //Un área de ruptura está a punto de imprimirse
Case of
:(Level=0)
- //Code for a break level 0 goes here
+ //El código para un nivel de ruptura 0 va aquí
:(Level=1)
- //Code for a break level 1 goes here
+ //El código para un nivel de ruptura 1 va aquí
//...
End case
:(Form event code=On Printing Footer)
If(End selection($vpFormTable->))
- //Code for the last footer goes here
+ //El código para el último pie de página va aquí
Else
- //Code for a footer goes here
+ //Código par un pie va aquí
End if
End case
```
## Ejemplo 4
-This example shows the template of a form method that handles the events that can occur for a form displayed using the [DISPLAY SELECTION](../commands-legacy/display-selection.md) or [MODIFY SELECTION](../commands-legacy/modify-selection.md) commands. For didactic purposes, it displays the nature of the event in the title bar of the form window.
+Este ejemplo muestra la plantilla de un método de formulario que maneja los eventos que pueden ocurrir para un formulario mostrado usando los comandos [DISPLAY SELECTION](../commands-legacy/display-selection.md) o [MODIFY SELECTION](../commands-legacy/modify-selection.md). For didactic purposes, it displays the nature of the event in the title bar of the form window.
```4d
////Método formulario
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event.md
index 17de4ba39bf38e..6dafd8a1976aa8 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event.md
@@ -37,7 +37,7 @@ For example, in the case of a click on a button, the object contains the followi
The event object can contain additional properties, depending on the object for which the event occurs. For *eventObj* objects generated on:
-- List box or list box column objects, see [this section](../FormObjects/listbox_overview.md#additional-properties).
+- los objetos list box o columna de list box, ver [esta sección](../FormObjects/listbox_overview.md#additional-properties).
- áreas 4D View Pro, ver [On VP Ready form event](../Events/onVpReady.md).
**Note:** If there is no current event, **FORM Event** returns a null object.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/form-load.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/form-load.md
index c928d5a6fdfad3..77bda4f1d3ccad 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/form-load.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/form-load.md
@@ -38,7 +38,7 @@ Para obtener información detallada sobre el objeto de datos del formulario, con
### Impresión de datos
-In order to be able to execute this command, a print job must be opened beforehand using the [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command. The [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command makes an implicit call to the [FORM UNLOAD](../commands-legacy/form-unload.md) command, so in this context it is necessary to execute **FORM LOAD**. Once loaded, this *form* becomes the current printing form. All the object management commands, and in particular the [Print object](../commands-legacy/print-object.md) command, work with this form.
+Para poder ejecutar este comando, debe abrirse previamente un trabajo de impresión utilizando el comando [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md). El comando [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) hace una llamada implícita al comando [FORM UNLOAD](../commands-legacy/form-unload.md), por lo que en este contexto es necesario ejecutar **FORM LOAD**. Once loaded, this *form* becomes the current printing form. All the object management commands, and in particular the [Print object](../commands-legacy/print-object.md) command, work with this form.
If a printing form has already been loaded beforehand (via a previous call to the **FORM LOAD** command), it is closed and replaced by *form*. You can open and close several project forms in the same print session. Changing the printing form via the **FORM LOAD** command does not generate page breaks. It is up to the developer to manage page breaks.
@@ -52,11 +52,11 @@ The current printing form is automatically closed when the [CLOSE PRINTING JOB](
This consists in loading an off-screen form for parsing purposes. To do this, just call **FORM LOAD** outside the context of a print job. In this case, form events are not executed.
-**FORM LOAD** can be used with the [FORM GET OBJECTS](../commands-legacy/form-get-objects.md) and [OBJECT Get type](../commands-legacy/object-get-type.md) commands in order to perform any type of processing on the form contents. You must then call the [FORM UNLOAD](../commands-legacy/form-unload.md) command in order to release the form from memory.
+**FORM LOAD** puede utilizarse con los comandos [FORM GET OBJECTS](../commands-legacy/form-get-objects.md) y [OBJECT Get type](../commands-legacy/object-get-type.md) para realizar cualquier tipo de procesamiento sobre el contenido del formulario. A continuación, debe llamar al comando [FORM UNLOAD](../commands-legacy/form-unload.md) para liberar el formulario de la memoria.
Note that in all cases, the form on screen remains loaded (it is not affected by the **FORM LOAD** command) so it is not necessary to reload it after calling [FORM UNLOAD](../commands-legacy/form-unload.md).
-**Reminder:** In the off-screen context, do not forget to call [FORM UNLOAD](../commands-legacy/form-unload.md) to avoid any risk of memory overflow.
+**Recordatorio:** en el contexto fuera de pantalla, no olvide llamar a [FORM UNLOAD](../commands-legacy/form-unload.md) para evitar cualquier riesgo de saturación de memoria.
## Ejemplo 1
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/license-info.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/license-info.md
index 3df8e23b8c9931..8815db9e9c6c84 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/license-info.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/license-info.md
@@ -63,8 +63,8 @@ El objeto devuelto contiene las siguientes propiedades:
| licenseNumber | string | License number | "4DDP16XXXXX1123456789" |
| version | string | Número de versión del producto | "16", "16R2" |
| attributes | collection of strings | Tipo(s) de licencia si aplica (opcional) | \["application","OEM"], ["evaluation"\] |
-| userName | string | Name of 4D store account | "John Smith" |
-| userMail | string | Mail of 4D store account | "john.smith@gmail.com" |
+| userName | string | Nombre de la cuenta de la tienda 4D | "John Smith" |
+| userMail | string | Correo de la cuenta de la tienda 4D | "john.smith@gmail.com" |
| companyName | string | Company name of 4D store account | "Alpha Cie" |
| platforms | collection of strings | Plataforma(s) de licencia | \["macOS", "windows"\] |
| expirationDate | object | Fecha de expiración (opcional) | {"day":2, "month":6, "year":2026} |
@@ -73,15 +73,15 @@ El objeto devuelto contiene las siguientes propiedades:
Each object of the `products` collection can have the following properties:
-| **Propiedad** | | **Tipo** | **Description** | **Ejemplo** |
-| ------------- | ------------------------------------------------------------------------------------------ | --------------------- | ------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
-| id | | number | License number | For available values, see the [Is license available](../commands-legacy/is-license-available.md) command |
-| name | | string | Nombre de la licencia | "4D Write - 4D Write Pro" |
-| usedCount | | number | Number of consumed connections | 8 |
-| allowedCount | | number | Total connections allowed for the product against the expiry dates | 15 |
-| rights | | collection of objects | Rights for the product (one element per expiration date) | |
-| | \[ \].count | number | Number of allowed connections | 15 (32767 significa ilimitado) |
-| | \[ \].expirationDate | object | Fecha de caducidad (opcional, el mismo formato que anterior) | {"day":1, "month":11, "year":2017} |
+| **Propiedad** | | **Tipo** | **Description** | **Ejemplo** |
+| ------------- | ------------------------------------------------------------------------------------------ | --------------------- | ------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
+| id | | number | License number | Para conocer los valores disponibles, consulte el comando [Is license available](../commands-legacy/is-license-available.md) |
+| name | | string | Nombre de la licencia | "4D Write - 4D Write Pro" |
+| usedCount | | number | Number of consumed connections | 8 |
+| allowedCount | | number | Total connections allowed for the product against the expiry dates | 15 |
+| rights | | collection of objects | Rights for the product (one element per expiration date) | |
+| | \[ \].count | number | Number of allowed connections | 15 (32767 significa ilimitado) |
+| | \[ \].expirationDate | object | Fecha de caducidad (opcional, el mismo formato que anterior) | {"day":1, "month":11, "year":2017} |
## Ejemplo
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/new-log-file.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/new-log-file.md
index 80075f31dbaf29..75fad9f3eb4dab 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/new-log-file.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/new-log-file.md
@@ -16,11 +16,11 @@ displayed_sidebar: docs
## Descripción
-**Preliminary note:** This command only works with 4D Server. It can only be executed via the [Execute on server](../commands-legacy/execute-on-server.md) command or in a stored procedure.
+**Preliminary note:** This command only works with 4D Server. Sólo puede ejecutarse mediante el comando [Execute on server](../commands-legacy/execute-on-server.md) o en un procedimiento almacenado.
The **New log file** command closes the current log file, renames it and creates a new one with the same name in the same location as the previous one. This command is meant to be used for setting up a backup system using a logical mirror (see the section *Setting up a logical mirror* in the [4D Server Reference Manual](https://doc/4d.com)).
-The command returns the full pathname (access path + name) of the log file being closed (called the “segment”). This file is stored in the same location as the current log file (specified on the [Configuration page](../Backup/settings.md#configuration) in the Backup theme of the Settings). The command does not carry out any processing (compression, segmentation) on the saved file. No aparece ninguna
+The command returns the full pathname (access path + name) of the log file being closed (called the “segment”). Este archivo se almacena en la misma ubicación que el archivo de registro actual (especificado en la [página de configuración](../Backup/settings.md#configuration) en el tema de copia de seguridad de la configuración). The command does not carry out any processing (compression, segmentation) on the saved file. No aparece ninguna
caja de diálogo.
The file is renamed with the current backup numbers of the database and of the log file, as shown in the following example: DatabaseName\[BackupNum-LogBackupNum\].journal. Por ejemplo:
@@ -30,7 +30,7 @@ The file is renamed with the current backup numbers of the database and of the l
:::warning
-A log file must always be related to a data file. If you call this command just after a log file activation (without backup) using [`SELECT LOG FILE`](select-log-file.md) or the [Settings dialog box](../Backup/settings.md#configuration), make sure to have a matching copy of your data file, otherwise the log file could not be integrated.
+A log file must always be related to a data file. Si llama a este comando justo después de una activación del archivo de registro (sin copia de seguridad) usando [`SELECT LOG FILE`](select-log-file.md) o la [caja de diálogo de parámetros](../Backup/settings.md#configuration), asegúrese de tener una copia coincidente de su archivo de datos, de lo contrario el archivo de registro no podría ser integrado.
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/open-datastore.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/open-datastore.md
index 77cf69e4c06122..7339509d178465 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/open-datastore.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/open-datastore.md
@@ -28,7 +28,7 @@ displayed_sidebar: docs
## Descripción
-The `Open datastore` command connects the application to the remote datastore identified by the *connectionInfo* parameter and returns a matching `4D.DataStoreImplementation` object associated with the *localID* local alias.
+El comando `Open datastore` conecta la aplicación al datastore remoto identificado por el parámetro *connectionInfo* y devuelve un objeto `4D.DataStoreImplementation` asociado con el alias local *localID*.
El comando admite los siguientes almacenes de datos remotos:
@@ -71,7 +71,7 @@ Una vez abierta la sesión, las siguientes sentencias son equivalentes y devuelv
//$myds y $myds2 son equivalentes
```
-Objects available in the `4D.DataStoreImplementation` are mapped with respect to the [ORDA general rules](ORDA/dsMapping.md#general-rules).
+Los objetos disponibles en el `4D.DataStoreImplementation` son mapeados en función de las [reglas generales ORDA](ORDA/dsMapping.md#reglas-generales).
Si no se encuentra ningún datastore coincidente, `Open datastore` devuelve **Null**.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/print-form.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/print-form.md
index e3bd721082ce90..6ccf89520758c9 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/print-form.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/print-form.md
@@ -29,7 +29,7 @@ En el parámetro *form*, puede pasar:
- the path (in POSIX syntax) to a valid .json file containing a description of the form to use (see *Form file path*), or
- an object containing a description of the form.
-Since **Print form** does not issue a page break after printing the form, it is easy to combine different forms on the same page. Thus, **Print form** is perfect for complex printing tasks that involve different tables and different forms. To force a page break between forms, use the [PAGE BREAK](../commands-legacy/page-break.md) command. In order to carry printing over to the next page for a form whose height is greater than the available space, call the [CANCEL](../commands-legacy/cancel.md) command before the [PAGE BREAK](../commands-legacy/page-break.md) command.
+Since **Print form** does not issue a page break after printing the form, it is easy to combine different forms on the same page. Thus, **Print form** is perfect for complex printing tasks that involve different tables and different forms. Para forzar un salto de página entre formularios, utilice el comando [PAGE BREAK](../commands-legacy/page-break.md). Para transferir la impresión a la página siguiente de un formulario cuya altura es superior al espacio disponible, invoque el comando [CANCEL](../commands-legacy/cancel.md) antes del comando [PAGE BREAK](../commands-legacy/page-break.md).
Se pueden utilizar tres sintaxis diferentes:
@@ -102,15 +102,15 @@ The value returned by **Print form** indicates the height of the printable area.
The printer dialog boxes do not appear when you use **Print form**. The report does not use the print settings that were assigned to the form in the Design environment. There are two ways to specify the print settings before issuing a series of calls to **Print form**:
- Llamar a [PRINT SETTINGS](../commands-legacy/print-settings.md). In this case, you let the user choose the settings.
-- Call [SET PRINT OPTION](../commands-legacy/set-print-option.md) and [GET PRINT OPTION](../commands-legacy/get-print-option.md). In this case, print settings are specified programmatically.
+- Llame a [SET PRINT OPTION](../commands-legacy/set-print-option.md) y [GET PRINT OPTION](../commands-legacy/get-print-option.md). In this case, print settings are specified programmatically.
-**Print form** builds each printed page in memory. Each page is printed when the page in memory is full or when you call [PAGE BREAK](../commands-legacy/page-break.md). To ensure the printing of the last page after any use of **Print form**, you must conclude with the [PAGE BREAK](../commands-legacy/page-break.md) command (except in the context of an [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md), see note). Otherwise, if the last page is not full, it stays in memory and is not printed.
+**Print form** builds each printed page in memory. Cada página se imprime cuando la página en memoria está llena o cuando se llama a [PAGE BREAK](../commands-legacy/page-break.md). Para asegurar la impresión de la última página después de cualquier uso de **Print form**, debe concluir con el comando [PAGE BREAK](../commands-legacy/page-break.md) (excepto en el contexto de un [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md), ver nota). Otherwise, if the last page is not full, it stays in memory and is not printed.
-**Warning:** If the command is called in the context of a printing job opened with [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md), you must NOT call [PAGE BREAK](../commands-legacy/page-break.md) for the last page because it is automatically printed by the [CLOSE PRINTING JOB](../commands-legacy/close-printing-job.md) command. If you call [PAGE BREAK](../commands-legacy/page-break.md) in this case, a blank page is printed.
+**Warning:** If the command is called in the context of a printing job opened with [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md), you must NOT call [PAGE BREAK](../commands-legacy/page-break.md) for the last page because it is automatically printed by the [CLOSE PRINTING JOB](../commands-legacy/close-printing-job.md) command. Si llama a [PAGE BREAK](../commands-legacy/page-break.md) en este caso, se imprime una página en blanco.
This command prints external areas and objects (for example, 4D Write or 4D View areas). The area is reset for each execution of the command.
-**Warning:** Subforms are not printed with **Print form**. To print only one form with such objects, use [PRINT RECORD](../commands-legacy/print-record.md) instead.
+**Warning:** Subforms are not printed with **Print form**. Para imprimir sólo un formulario con dichos objetos, utilice [PRINT RECORD](../commands-legacy/print-record.md) en su lugar.
**Print form** generates only one [`On Printing Detail` event](../Events/onPrintingDetail.md) for the form method.
@@ -121,7 +121,7 @@ This command prints external areas and objects (for example, 4D Write or 4D View
## Ejemplo 1
-The following example performs as a [PRINT SELECTION](../commands-legacy/print-selection.md) command would. However, the report uses one of two different forms, depending on whether the record is for a check or a deposit:
+El siguiente ejemplo funciona como lo haría un comando [PRINT SELECTION](../commands-legacy/print-selection.md). However, the report uses one of two different forms, depending on whether the record is for a check or a deposit:
```4d
QUERY([Register]) // Seleccionar los registros
@@ -146,7 +146,7 @@ The following example performs as a [PRINT SELECTION](../commands-legacy/print-s
## Ejemplo 2
-Refer to the example of the [SET PRINT MARKER](../commands-legacy/set-print-marker.md) command.
+Consulte el ejemplo del comando [SET PRINT MARKER](../commands-legacy/set-print-marker.md).
## Ejemplo 3
@@ -154,7 +154,7 @@ This form is used as dialog, then printed with modifications:

-The form method:
+El método del formulario:
```4d
If(Form event code=On Printing Detail)
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/process-activity.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/process-activity.md
index 0b22ebf0da346e..32a77d624ec9d9 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/process-activity.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/process-activity.md
@@ -31,7 +31,7 @@ displayed_sidebar: docs
By default when used without any parameters, **Process activity** returns an object containing the following properties:
- "processes", a collection of all processes
-- "sessions" (4D Server only), a collection of all sessions
+- "sessions" (sólo 4D Server), una colección de todas las sesiones
On 4D Server, you can filter information to be returned using the optional *sessionID* and *options* parameters:
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/select-log-file.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/select-log-file.md
index c9512744cdd356..5f34da247c82f5 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/select-log-file.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/select-log-file.md
@@ -8,10 +8,10 @@ displayed_sidebar: docs
-| Parámetros | Tipo | | Descripción |
-| ---------- | ---- | --------------------------- | ------------------------------ |
-| logFile | Text | → | Nombre del archivo de registro |
-| \* | | → | Close the current log file |
+| Parámetros | Tipo | | Descripción |
+| ---------- | ---- | --------------------------- | ------------------------------------ |
+| logFile | Text | → | Nombre del archivo de registro |
+| \* | | → | Cerrar el archivo de registro actual |
@@ -23,7 +23,7 @@ In *logFile*, pass the name or the full pathname of the log file to be created.
If you pass an empty string in *logFile*, **SELECT LOG FILE** presents an Save File dialog box, allowing the user to choose the name and location of the log file to be created. If the file is created correctly, the OK variable is set to 1. Otherwise, if the user clicks Cancel or if the log file could not be created, OK is set to 0.
-**Note:** The new log file is not generated immediately after execution of the command, but after the next backup (the parameter is kept in the data file and will be taken into account even if the database is closed in the meantime) or a call to the [New log file](new-log-file.md) command. You can call the [BACKUP](../commands-legacy/backup.md) command to trigger the creation of the log file.
+**Note:** The new log file is not generated immediately after execution of the command, but after the next backup (the parameter is kept in the data file and will be taken into account even if the database is closed in the meantime) or a call to the [New log file](new-log-file.md) command. Puede llamar al comando [BACKUP](../commands-legacy/backup.md) para activar la creación del archivo de registro.
If you pass *\** in *logFile*, **SELECT LOG FILE** closes the current log file for the database. The OK variable is set to 1 when the log file is closed.
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/set-allowed-methods.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/set-allowed-methods.md
index 23c98d0e09ba00..76dde09c3d19b3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/set-allowed-methods.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/set-allowed-methods.md
@@ -24,7 +24,7 @@ displayed_sidebar: docs
- The formula editor - allowed methods appear at the end of the list of default commands and can be used in formulas (see section *Description of formula editor*).
- The label editor - the allowed methods are listed in the **Apply** menu if they are also shared with the component (see section *Description of label editor*).
- Formulas inserted in styled text areas or 4D Write Pro documents through the [ST INSERT EXPRESSION](../commands-legacy/st-insert-expression.md) command - disallowed methods are automatically rejected.
-- 4D View Pro documents - by default, if the [`VP SET ALLOWED METHODS`](../ViewPro/commands/vp-set-allowed-methods.md) command has never been called during the session, 4D View Pro formulas only accept methods defined by **SET ALLOWED METHODS**. However, using [`VP SET ALLOWED METHODS`](../ViewPro/commands/vp-set-allowed-methods.md) is recommended. Ver [Declarando el método permitido](../ViewPro/formulas.md#declaring-allowed-methods).
+- Documentos 4D View Pro - por defecto, si el comando [`VP SET ALLOWED METHODS`](../ViewPro/commands/vp-set-allowed-methods.md) nunca ha sido llamado durante la sesión, las fórmulas de 4D View Pro sólo aceptan métodos definidos por **SET ALLOWED METHODS**. Sin embargo, se recomienda utilizar [`VP SET ALLOWED METHODS`](../ViewPro/commands/vp-set-allowed-methods.md). Ver [Declarando el método permitido](../ViewPro/formulas.md#declaring-allowed-methods).
By default, if you do not use the **SET ALLOWED METHODS** command, no method is enterable (using an unauthorized method in an expression causes an error).
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/Process_User_Interface.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/Process_User_Interface.md
index 31344d4063ac9c..50fa636767ffac 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/Process_User_Interface.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/theme/Process_User_Interface.md
@@ -1,6 +1,6 @@
---
id: Process_User_Interface_theme
-title: Process (User Interface)
+title: Proceso (interfaz de usuario)
slug: /commands/theme/Process-User-Interface
---
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/this.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/this.md
index 79d400a6e48874..8c3d7891c2153a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/this.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/this.md
@@ -127,7 +127,7 @@ A collection of objects, each with this structure:
```
-En el list box, cada columna se refiere a una de las propiedades del objeto, ya sea directamente (This.name), indirectamente (This.employees.length), o a través de una expresión (*getPicture*) en la que se puede usar directamente. The list box looks like:
+En el list box, cada columna se refiere a una de las propiedades del objeto, ya sea directamente (This.name), indirectamente (This.employees.length), o a través de una expresión (*getPicture*) en la que se puede usar directamente. El list box se ve así:

diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/wa-get-context.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/wa-get-context.md
index 0f25ee886839ea..76a819876a84a6 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/wa-get-context.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/wa-get-context.md
@@ -27,7 +27,7 @@ The command is only usable with an embedded web area where the [**Use embedded w
### Ejemplo
-Checking if a context exists:
+Verificación de la existencia de un contexto:
```4d
var $contextObj:=WA Get context(*; "myWebArea")
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/wa-set-context.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/wa-set-context.md
index fd3990ee008c9d..682d1f5d4ce107 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/commands/wa-set-context.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/wa-set-context.md
@@ -17,7 +17,7 @@ title: WA SET CONTEXT
### Descripción
-The `WA SET CONTEXT` command defines a context object *contextObj* for `$4d` in the Web area designated by the \* and *object* parameters. When this command is used, `$4d` can only access contents declared within the provided *contextObj*. When no context object is set, `$4d` has access to all 4D methods and can not access user classes.
+El comando `WA SET CONTEXT` define un objeto contextual *contextObj* para `$4d` en el área Web designado por los parámetros \* y *object*. When this command is used, `$4d` can only access contents declared within the provided *contextObj*. When no context object is set, `$4d` has access to all 4D methods and can not access user classes.
:::note
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/settings/client-server.md b/i18n/es/docusaurus-plugin-content-docs/current/settings/client-server.md
index e7b34362fe0e5c..d6b8af7b57170a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/settings/client-server.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/settings/client-server.md
@@ -74,7 +74,7 @@ Esta caja desplegable contiene 3 opciones de capa de red a elegir entre: **legac
**Notas**:
- Al seleccionar esta opción, se anula la opción Utilizar capa de red heredada en caso de que se haya definido mediante el comando [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md).
- - You can know if a 4D application is running with a QUIC network layer using the [Application info](../commands-legacy/application-info.md) command.
+ - Puede saber si una aplicación 4D se está ejecutando con una capa de red QUIC utilizando el comando [Application info](../commands-legacy/application-info.md).
- Dado que QUIC utiliza el protocolo UDP, asegúrese de que UDP está permitido en la configuración de seguridad de su red.
- QUIC se conecta automáticamente al puerto 19813 tanto para el servidor de aplicaciones como para el servidor DB4D.
- Cuando se selecciona la opción de capa QUIC:
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/settings/security.md b/i18n/es/docusaurus-plugin-content-docs/current/settings/security.md
index 0719cd920556b0..5336a0e232a238 100644
--- a/i18n/es/docusaurus-plugin-content-docs/current/settings/security.md
+++ b/i18n/es/docusaurus-plugin-content-docs/current/settings/security.md
@@ -33,22 +33,22 @@ Esta página contiene opciones relacionadas con la protección del acceso y de l
## Opciones
-- **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-legacy/st-insert-expression.md)), 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.md) command can be used. Puede eliminar total o parcialmente este filtrado mediante las siguientes opciones.
+- **Filtrado de comandos y métodos proyecto en el editor de fórmulas y en los documentos 4D View Pro y 4D Write Pro**:
+ por razones de seguridad, por defecto 4D restringe el acceso a los comandos, funciones y métodos proyecto en el [Editor de fórmulas](https://doc.4d.com/4Dv20/4D/20.2/Formula-editor.200-6750079.en.html) en el modo Aplicación o añadido a áreas multiestilo (usando [`ST INSERT EXPRESSION`](../commands-legacy/st-insert-expression.md)), Documentos 4D Write Pro y 4D View Pro: sólo ciertas funciones 4D y métodos proyecto que han sido declarados explícitamente utilizando el comando [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md) pueden ser utilizados. Puede eliminar total o parcialmente este filtrado mediante las siguientes opciones.
- **Activado para todos** (opción por defecto): el acceso a los comandos, funciones y métodos proyecto está restringido para todos los usuarios, incluidos el Diseñador y el Administrador.
- **Desactivado para el Diseñador y el Administrador**: esta opción concede acceso completo a los comandos 4D y a los métodos sólo al Diseñador y al Administrador. Permite definir un modo de acceso ilimitado a los comandos y métodos sin perder el control de las operaciones efectuadas. Durante la fase de desarrollo, este modo puede utilizarse para probar libremente todas las fórmulas, informes, etc. Durante el funcionamiento, puede utilizarse para definir soluciones seguras que permitan el acceso temporal a comandos y métodos. This consists in changing the user (via the [`CHANGE CURRENT USER`](../commands-legacy/change-current-user.md) command) before calling a dialog box or starting a printing process that requires full access to the commands, then returning to the original user when the specific operation is completed.
**Nota:** si se ha activado el acceso completo mediante la opción anterior, esta opción no tendrá ningún efecto.
- **Desactivado para todos**: esta opción desactiva el control en las fórmulas. Cuando esta opción está marcada, los usuarios tienen acceso a todos los comandos 4D, plug-ins y métodos proyecto (excepto los invisibles).
- **Note:** This option takes priority over the [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md) command. Cuando se selecciona, este comando no hace nada.
+ **Nota:** esta opción tiene prioridad sobre el comando [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md). Cuando se selecciona, este comando no hace nada.
- **Autorizar las propiedades usuario**: debe marcar esta opción para poder mostrar cajas de diálogo separadas para las propiedades usuario. Cuando esta opción está marcada, hay disponibles hasta tres cuadros de diálogo: **Propiedades estructura**, **Propiedades usuario**, y **Propiedades usuario para archivo de datos**. For more information, refer to [User settings](../Desktop/user-settings.md).
-- **Execute "On Host Database Event" method of the components**: The [On Host Database Event database method](../commands-legacy/on-host-database-event-database-method.md) facilitates the initialization and backup phases for 4D components. Por razones de seguridad, debe autorizar explícitamente la ejecución de este método en cada base de datos local. Para hacer esto, debe marcar esta opción. Por defecto, no está marcado.
+- **Ejecutar el método "On Host Database Event" de los componentes**: el [método base On Host Database Event](../commands-legacy/on-host-database-event-database-method.md) facilita las fases de inicialización y copia de seguridad de los componentes 4D. Por razones de seguridad, debe autorizar explícitamente la ejecución de este método en cada base de datos local. Para hacer esto, debe marcar esta opción. Por defecto, no está marcado.
Cuando esta opción está seleccionada:
- los componentes 4D están cargados,
- - each [On Host Database Event database method](../commands-legacy/on-host-database-event-database-method.md) of the component (if any) is called by the host database,
+ - cada método base [On Host Database Event](../commands-legacy/on-host-database-event-database-method.md) del componente (si lo hay) es llamado por la base local,
- se ejecuta el código del método.
Cuando no está marcada:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Desktop/building.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Desktop/building.md
index cc3111b9a14392..7f12acc9b2fefb 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/Desktop/building.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Desktop/building.md
@@ -170,7 +170,7 @@ Cuando se construye una aplicación independiente, 4D copia el contenido de la c
* Instalar una versión de 4D Volume Desktop correspondiente a un lenguaje específico;
* Añadir una carpeta *PlugIns* personalizada;
* Personalizar el contenido de la carpeta *Resources*.
-> The macOS packages built contain the same items as the Windows subfolders. You can display their contents (**Control+click** on the icon) in order to be able to modify them.
+> En macOS, 4D Volume Desktop se ofrece en forma de paquete de software. You can display their contents (**Control+click** on the icon) in order to be able to modify them.
#### Ubicación de los archivos web
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onBoundVariableChange.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onBoundVariableChange.md
index a43e90d6692982..d9393e210d0973 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onBoundVariableChange.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onBoundVariableChange.md
@@ -12,4 +12,4 @@ title: On Bound Variable Change
Este evento se genera en el contexto del método formulario de un [subformulario](FormObjects/subform_overview.md) en cuanto se asigna un valor a la variable vinculada con el subformulario del formulario padre (incluso si se reasigna el mismo valor) y si el subformulario pertenece a la página actual del formulario o a la página 0.
-For more information, refer to the [Managing the bound variable](../FormObjects/subform_overview.md#using-the-subform-bound-object) section.
\ No newline at end of file
+Para más información, consulte la sección [Gestión de la variable vinculada](../FormObjects/subform_overview.md#using-the-subform-bound-object).
\ No newline at end of file
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8.json b/i18n/es/docusaurus-plugin-content-docs/version-20-R8.json
index a7b3b32d4cdc25..46db8f83580c8c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8.json
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8.json
@@ -416,11 +416,11 @@
"description": "The generated-index page title for category Process (Communications) in sidebar docs"
},
"sidebar.docs.category.Process (User Interface)": {
- "message": "Process (User Interface)",
+ "message": "Proceso (interfaz de usuario)",
"description": "The label for category Process (User Interface) in sidebar docs"
},
"sidebar.docs.category.Process (User Interface).link.generated-index.title": {
- "message": "Process (User Interface)",
+ "message": "Proceso (interfaz de usuario)",
"description": "The generated-index page title for category Process (User Interface) in sidebar docs"
},
"sidebar.docs.category.Processes.link.generated-index.title": {
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/IncomingMessageClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/IncomingMessageClass.md
index 538743d64a666b..0a6fcf44ec58fa 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/IncomingMessageClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/IncomingMessageClass.md
@@ -308,7 +308,7 @@ Example: `http://127.0.0.1:8044/myCall/?myparams='[{"firstname": "Marie","isWoma
Parameters are passed in JSON format and enclosed within a collection.
-In this case, parameters are received as JSON text in the `urlQuery` property and can be parsed using [`JSON Parse`](../commands-legacy/json-parse.md).
+En este caso, los parámetros se reciben como texto JSON en la propiedad `urlQuery` y se pueden analizar utilizando [`JSON Parse`](../commands-legacy/json-parse.md).
```4d
//urlQuery.myparams: "[{"firstname": "Marie","isWoman": true,"id": 3}]"
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/TCPConnectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/TCPConnectionClass.md
index 6222723d127c02..ce6cdc73f274e3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/TCPConnectionClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/TCPConnectionClass.md
@@ -3,7 +3,7 @@ id: TCPConnectionClass
title: TCPConnection
---
-The `TCPConnection` class allows you to manage Transmission Control Protocol (TCP) client connections to a server, enabling you to send and receive data, and handle connection lifecycle events using callbacks.
+La clase `TCPConnection` permite gestionar conexiones TCP (Transmission Control Protocol) clientes a un servidor, permitiendo enviar y recibir datos, y manejar eventos del ciclo de vida de la conexión mediante retrollamadas.
La clase `TCPConnection` está disponible en el class store `4D`. Puede crear una conexión TCP utilizando la función [4D.TCPConnection.new()](#4dtcpconnectionnew) que devuelve un [TCPConnection object](#tcpconnection-object).
@@ -11,7 +11,7 @@ Todas las funciones de la clase `TCPConnection` son hilo seguro.
Gracias al *refcounting* estándar de los objetos 4D, una TCPConnection se libera automáticamente cuando deja de estar referenciada. En consecuencia, los recursos asociados, se limpian adecuadamente sin necesidad de un cierre explícito.
-Los objetos TCPConnection se liberan cuando ya no existen referencias a ellos en memoria. Esto ocurre típicamente, por ejemplo, al final de una ejecución de un método para variables locales. If you want to "force" the closure of a connection at any moment, [**nullify** its references by setting them to **Null**](../Concepts/dt_object.md#resources).
+Los objetos TCPConnection se liberan cuando ya no existen referencias a ellos en memoria. Esto ocurre típicamente, por ejemplo, al final de una ejecución de un método para variables locales. Si desea "forzar" el cierre de una conexión en cualquier momento, [**nulifique** sus referencias poniéndolas en **Null**](../Concepts/dt_object.md#resources).
Historia
@@ -215,7 +215,7 @@ La propiedad `.closed` contiene si la
#### Descripción
-La propiedad `.errors` contiene una colección de objetos de error asociados a la conexión. Each error object includes the error code, a description, and the signature of the component that caused the error.
+La propiedad `.errors` contiene una colección de objetos de error asociados a la conexión. Cada objeto de error incluye el código de error, una descripción y la firma del componente que causó el error.
| Propiedad | | Tipo | Descripción |
| --------- | ----------------------------------------------------------------------------------------- | ---------- | ----------------------------------------------------- |
@@ -298,7 +298,7 @@ La función `wait()` espera hasta que
:::note
-During the `.wait()` execution, callback functions are executed, whether they originate from other `SystemWorker` instances. Puede salir de un `.wait()` llamando a [`shutdown()`](#shutdown) desde una retrollamada.
+Durante la ejecución de `.wait()`, se ejecutan funciones de retrollamda, tanto si proceden de otras instancias de `SystemWorker`. Puede salir de un `.wait()` llamando a [`shutdown()`](#shutdown) desde una retrollamada.
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/cli.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/cli.md
index 99fa2ccea98bb9..e713bcd5c61476 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/cli.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Admin/cli.md
@@ -44,25 +44,25 @@ Sintaxis:
[--utility] [--skip-onstartup] [--startup-method ]
```
-| Argumento | Valor | Descripción |
-| :-------------------------- | -------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `applicationPath` | Ruta de 4D, 4D Server, aplicación fusionada o tool4d | Lanza la aplicación.
Si no es sin interfaz: idéntico a
hacer doble clic en la aplicación; cuando se llama sin argumento de archivo de estructura,
la aplicación se ejecuta y aparece la caja de diálogo "seleccionar base de
datos". |
-| `--version` | | Muestra la versión de la aplicación y sale |
-| `--help` | | Muestra el mensaje de ayuda y sale. Argumentos
alternativos: -?, -h |
-| `--project` | projectPath
| packagePath | 4dlinkPath | Archivo de proyecto
a abrir con el archivo de datos actual. No aparece ninguna
caja de diálogo. |
-| `--data` | dataPath | Archivo de datos a
abrir con el archivo de proyecto designado. Si no se especifica, se utiliza el último archivo de datos
abierto. |
-| `--opening-mode` | interpreted
| compiled | Base de datos de
peticiones a abrir en modo interpretado o compilado. No se lanza ningún
error si el modo solicitado no está disponible. |
-| `--create-data` | | Crea automáticamente
un nuevo archivo de datos si no se encuentra un archivo de datos válido. No aparece ninguna
caja de diálogo. 4D utiliza el nombre
del archivo pasado en el argumento "--data" si lo hay (genera un error si ya
existe un archivo con el mismo nombre). |
-| `--user-param` | Cadena usuario
personalizada | Una cadena que estará disponible en la aplicación a través del comando [`Get database parameter`](https://doc.4d.com/4dv19R/help/command/en/page643.html) (la cadena no debe comenzar por un carácter "-", que está reservado). |
-| `--headless` | | Lanza 4D, 4D Server o la aplicación fusionada sin interfaz (modo headless). In this mode: The Design mode is not available, database starts in Application mode No toolbar, menu bar, MDI window or splash screen is displayedNo icon is displayed in the dock or task barThe opened database is not registered in the "Recent databases" menuThe diagnostic log is automatically started (see [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), selector 79)Every call to a dialog box is intercepted and an automatic response it provided (e.g. OK for the [ALERT](../commands-legacy/alert.md) command, Abort for an error dialog...). All intercepted commands(\*) are logged in the diagnostic log.
For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands-legacy/log-event.md) command. Note that headless 4D applications can only be closed by a call to [QUIT 4D](../commands-legacy/quit-4d.md) or using the OS task manager. |
-| `--dataless` | | Lanza 4D, 4D Server, la aplicación fusionada o tool4d en modo sin datos. El modo sin datos es útil cuando 4D ejecuta tareas sin necesidad de datos (compilación de proyectos, por ejemplo). En este modo: No se abre ningún archivo que contenga datos, aunque se especifique en la línea de comandos o en el archivo `.4DLink`, o cuando se utilicen los comandos `CREATE DATA FILE` y `OPEN DATA FILE`.Los comandos que manipulen datos generarán un error. Por ejemplo, `CREATE RECORD` muestra el mensaje “no hay tabla a la cual aplicar el comando”.
**Nota**:si se pasa en la línea de comandos, el modo dataless se aplica a todas las bases de datos abiertas en 4D, siempre y cuando la aplicación no se cierre.Si se pasa utilizando el archivo `.4DLink`, el modo dataless solo se aplica a la base de datos especificada en el archivo `.4DLink`. Para más información sobre los archivos `.4DLink`, ver [Atajos para abrir proyectos](../GettingStarted/creating.md#project-opening-shortcuts). |
-| `--webadmin-settings-file` | Ruta del archivo | Ruta del archivo `.4DSettings` personalizado para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
-| `--webadmin-access-key` | Text | Llave de acceso para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
-| `--webadmin-auto-start` | Boolean | Estado del lanzamiento automático del [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
-| `--webadmin-store-settings` | | Almacena la llave de acceso y los parámetros de inicio automático en el archivo de parámetros actualmente utilizado (es decir, el archivo [`WebAdmin.4DSettings`](webAdmin.md#webadmin-settings) por defecto o un archivo personalizado designado con el parámetro `--webadmin-settings-path`). Utilice el argumento `--webadmin-store-settings` para guardar esta configuración si es necesario. No disponible con [tool4d](#tool4d). |
-| `--utility` | | Sólo disponible con 4D Server. Sólo disponible con 4D Server. |
-| `--skip-onstartup` | | Lanza el proyecto sin ejecutar ningún método "automático", incluyendo los métodos base `On Startup` y `On Exit` |
-| `--startup-method` | Nombre del método proyecto (cadena) | Método de proyecto a ejecutar inmediatamente después del método base `On Startup` (si no se omite con `--skip-onstartup`). |
+| Argumento | Valor | Descripción |
+| :-------------------------- | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `applicationPath` | Ruta de 4D, 4D Server, aplicación fusionada o tool4d | Lanza la aplicación.
Si no es sin interfaz: idéntico a
hacer doble clic en la aplicación; cuando se llama sin argumento de archivo de estructura,
la aplicación se ejecuta y aparece la caja de diálogo "seleccionar base de
datos". |
+| `--version` | | Muestra la versión de la aplicación y sale |
+| `--help` | | Muestra el mensaje de ayuda y sale. Argumentos
alternativos: -?, -h |
+| `--project` | projectPath
| packagePath | 4dlinkPath | Archivo de proyecto
a abrir con el archivo de datos actual. No aparece ninguna
caja de diálogo. |
+| `--data` | dataPath | Archivo de datos a
abrir con el archivo de proyecto designado. Si no se especifica, se utiliza el último archivo de datos
abierto. |
+| `--opening-mode` | interpreted
| compiled | Base de datos de
peticiones a abrir en modo interpretado o compilado. No se lanza ningún
error si el modo solicitado no está disponible. |
+| `--create-data` | | Crea automáticamente
un nuevo archivo de datos si no se encuentra un archivo de datos válido. No aparece ninguna
caja de diálogo. 4D utiliza el nombre
del archivo pasado en el argumento "--data" si lo hay (genera un error si ya
existe un archivo con el mismo nombre). |
+| `--user-param` | Cadena usuario
personalizada | Una cadena que estará disponible en la aplicación a través del comando [`Get database parameter`](https://doc.4d.com/4dv19R/help/command/en/page643.html) (la cadena no debe comenzar por un carácter "-", que está reservado). |
+| `--headless` | | Lanza 4D, 4D Server o la aplicación fusionada sin interfaz (modo headless). En este modo: El modo Diseño no está disponible, la base de datos se inicia en modo Aplicación No se muestra la barra de herramientas, la barra de menú, la ventana MDI ni la pantalla de presentaciónNo se muestra ningún icono en el dock o la barra de tareasLa base de datos abierta no se registra en el menú "Bases de datos recientes"Se inicia automáticamente el registro de diagnóstico (ver [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), selector 79)Se intercepta cada llamada a una caja de diálogo y se suministra una respuesta automática (por ejemplo, OK para el comando [ALERT](../commands-legacy/alert.md), Abort para un diálogo de error...). All intercepted commands(\*) are logged in the diagnostic log.
For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands-legacy/log-event.md) command. Note that headless 4D applications can only be closed by a call to [QUIT 4D](../commands-legacy/quit-4d.md) or using the OS task manager. |
+| `--dataless` | | Lanza 4D, 4D Server, la aplicación fusionada o tool4d en modo sin datos. El modo sin datos es útil cuando 4D ejecuta tareas sin necesidad de datos (compilación de proyectos, por ejemplo). En este modo: No se abre ningún archivo que contenga datos, aunque se especifique en la línea de comandos o en el archivo `.4DLink`, o cuando se utilicen los comandos `CREATE DATA FILE` y `OPEN DATA FILE`.Los comandos que manipulen datos generarán un error. Por ejemplo, `CREATE RECORD` muestra el mensaje “no hay tabla a la cual aplicar el comando”.
**Nota**:si se pasa en la línea de comandos, el modo dataless se aplica a todas las bases de datos abiertas en 4D, siempre y cuando la aplicación no se cierre.Si se pasa utilizando el archivo `.4DLink`, el modo dataless solo se aplica a la base de datos especificada en el archivo `.4DLink`. Para más información sobre los archivos `.4DLink`, ver [Atajos para abrir proyectos](../GettingStarted/creating.md#project-opening-shortcuts). |
+| `--webadmin-settings-file` | Ruta del archivo | Ruta del archivo `.4DSettings` personalizado para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
+| `--webadmin-access-key` | Text | Llave de acceso para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
+| `--webadmin-auto-start` | Boolean | Estado del lanzamiento automático del [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
+| `--webadmin-store-settings` | | Almacena la llave de acceso y los parámetros de inicio automático en el archivo de parámetros actualmente utilizado (es decir, el archivo [`WebAdmin.4DSettings`](webAdmin.md#webadmin-settings) por defecto o un archivo personalizado designado con el parámetro `--webadmin-settings-path`). Utilice el argumento `--webadmin-store-settings` para guardar esta configuración si es necesario. No disponible con [tool4d](#tool4d). |
+| `--utility` | | Sólo disponible con 4D Server. Sólo disponible con 4D Server. |
+| `--skip-onstartup` | | Lanza el proyecto sin ejecutar ningún método "automático", incluyendo los métodos base `On Startup` y `On Exit` |
+| `--startup-method` | Nombre del método proyecto (cadena) | Método de proyecto a ejecutar inmediatamente después del método base `On Startup` (si no se omite con `--skip-onstartup`). |
(\*) Algunos diálogos se muestran antes de abrir la base de datos, por lo que es imposible escribir en el [archivo de registro de diagnóstico](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (alerta de licencia, diálogo de conversión, selección de bases de datos, selección de archivos de datos). En este caso, se
lanza un mensaje de error tanto en el flujo stderr como en el registro de eventos sistema,
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md
index 599cb4a94ff989..e7f0b34ecce9f4 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md
@@ -35,8 +35,8 @@ Aunque suelen ser equivalentes, algunos tipos de datos disponibles en la base no
You can always know the type of a field or variable using the following commands:
-- [`Type`](../commands-legacy/type.md) for fields and scalar variables
-- [`Value type`](../commands-legacy/value-type.md) for expressions
+- [`Type`](../commands-legacy/type.md) para campos y variables escalares
+- [`Tipo de valor`](../commands-legacy/value-type.md) para expresiones
## Valores por defecto
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_number.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_number.md
index 0d109f02df3a3b..8cc768ac126ddc 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_number.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_number.md
@@ -13,7 +13,7 @@ Número es un término genérico que significa:
Usually when working with Integers, you handle *Long* values (4-byte Integer). However, there are two cases where Integers are stored as *Shorts* values (2-byte Integer), i.e. in the range -32,768..32,767 (2^15..(2^15)-1):
- Database fields with `Integer` type,
-- Elements of arrays declared with [`ARRAY INTEGER`](../commands-legacy/array-integer.md).
+- Elementos de arrays declarados con [`ARRAY INTEGER`](../commands-legacy/array-integer.md).
These legacy data types are automatically converted in *Longs* when used in the 4D Language.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md
index 5650af054e2dfc..f817b55861561a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/shared.md
@@ -108,7 +108,7 @@ Los objetos compartidos y las colecciones compartidas están diseñados para per
- La línea **End use** desbloquea las propiedades *Shared_object_or_Shared_collection* y todos los objetos del mismo grupo.
- En el código 4D se pueden anidar varias estructuras **Use...End use**. Para modificar un objeto/colección compartido, se debe llamar a la estructura **Use...End use**.
-### Automatic Use...End use calls
+### Llamadas automáticas Use...End use
The following features automatically trigger an internal **Use/End use**, making an explicit call to the structure unnecessary when it is executed:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md
index 37656197134870..52e7744708cdd4 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md
@@ -222,19 +222,19 @@ SET DATABASE PARAMETER(Current process debug log recording;2+4)
Los siguientes campos se registran para cada evento:
-| Columna # | Nombre del campo | Descripción |
-| --------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| 1 | sequence_number | Número de operación único y secuencial en la sesión de historial |
-| 2 | time | Fecha y hora en el formato ISO 8601: (YYYY-MM-DDThh:mm:ss.mmm) |
-| 3 | ProcessID | ID del Proceso |
-| 4 | unique_processID | ID único del proceso |
-| 5 | stack_level | Nivel de stack |
-| 6 | operation_type | Tipo de operación histórico. This value may be an absolute value:- Command
- Method (project method, database method, etc.)
- Message (sent by [LOG EVENT](../commands-legacy/log-event.md) command only)
- PluginMessage
- PluginEvent
- PluginCommand
- PluginCallback
- Task
- Member method (method attached to a collection or an object)
When closing a stack level, the `operation_type`, `operation` and `operation_parameters` columns have the same value as the opening stack level logged in the `stack_opening_sequence_number` column. Por ejemplo:- 121 15:16:50:777 5 8 1 2 CallMethod Parameters 0
- 122 15:16:50:777 5 8 2 1 283 0
- 123 15:16:50:777 5 8 2 1 283 0 122 3
- 124 15:16:50:777 5 8 1 2 CallMethod Parameters 0 121 61
Las líneas 1 y 2 abren un nivel de pila, las líneas 3 y 4 cierran un nivel de pila. Los valores de las columnas 6, 7 y 8 se repiten en la línea del nivel de pila de cierre. La columna 10 contiene los números de secuencia de apertura del nivel de pila, es decir, 122 para la tercera línea y 121 para la cuarta. |
-| 7 | operation | Puede representar (dependiendo del tipo de operación):un ID de Comando de Idioma (cuando el tipo=1)un Nombre de Método (cuando el tipo=2)una combinación de pluginIndex;pluginCommand (cuando el tipo=4, 5, 6 o 7). Puede contener algo como '3;2' un UUID de tarea de conexión (cuando type=8) |
-| 8 | operation_parameters | Parámetros pasados a comandos, métodos o plugins |
-| 9 | form_event | Evento formulario si lo hay; vacío en otros casos (supongamos que la columna se utiliza cuando se ejecuta el código en un método formulario o en un método objeto) |
-| 10 | stack_opening_sequence_number | Sólo para los niveles de pila de cierre: número de secuencia del nivel de pila de apertura correspondiente |
-| 11 | stack_level_execution_time | Sólo cuando se cierra el nivel de la pila: el tiempo transcurrido en microsegundos de la acción registrada actualmente (ver la décima columna en las líneas 123 y 124 del registro anterior) |
+| Columna # | Nombre del campo | Descripción |
+| --------- | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| 1 | sequence_number | Número de operación único y secuencial en la sesión de historial |
+| 2 | time | Fecha y hora en el formato ISO 8601: (YYYY-MM-DDThh:mm:ss.mmm) |
+| 3 | ProcessID | ID del Proceso |
+| 4 | unique_processID | ID único del proceso |
+| 5 | stack_level | Nivel de stack |
+| 6 | operation_type | Tipo de operación histórico. Este valor puede ser un valor absoluto:- Comando
- Método (método proyecto, método base, etc.)
- Mensaje (enviado solo por el comando [LOG EVENT](../commands-legacy/log-event.md))
- PluginMessage
- PluginEvent
- PluginCommand
- PluginCallback
- Task
- Método miembro (método adjunto a una colección o un objeto)
Al cerrar un nivel de pila, las columnas `operation_type`, `operation` y `operation_parameters` tienen el mismo valor que el nivel de pila de apertura registrado en la columna `stack_opening_sequence_number`. Por ejemplo:- 121 15:16:50:777 5 8 1 2 CallMethod Parameters 0
- 122 15:16:50:777 5 8 2 1 283 0
- 123 15:16:50:777 5 8 2 1 283 0 122 3
- 124 15:16:50:777 5 8 1 2 CallMethod Parameters 0 121 61
Las líneas 1 y 2 abren un nivel de pila, las líneas 3 y 4 cierran un nivel de pila. Los valores de las columnas 6, 7 y 8 se repiten en la línea del nivel de pila de cierre. La columna 10 contiene los números de secuencia de apertura del nivel de pila, es decir, 122 para la tercera línea y 121 para la cuarta. |
+| 7 | operation | Puede representar (dependiendo del tipo de operación):un ID de Comando de Idioma (cuando el tipo=1)un Nombre de Método (cuando el tipo=2)una combinación de pluginIndex;pluginCommand (cuando el tipo=4, 5, 6 o 7). Puede contener algo como '3;2' un UUID de tarea de conexión (cuando type=8) |
+| 8 | operation_parameters | Parámetros pasados a comandos, métodos o plugins |
+| 9 | form_event | Evento formulario si lo hay; vacío en otros casos (supongamos que la columna se utiliza cuando se ejecuta el código en un método formulario o en un método objeto) |
+| 10 | stack_opening_sequence_number | Sólo para los niveles de pila de cierre: número de secuencia del nivel de pila de apertura correspondiente |
+| 11 | stack_level_execution_time | Sólo cuando se cierra el nivel de la pila: el tiempo transcurrido en microsegundos de la acción registrada actualmente (ver la décima columna en las líneas 123 y 124 del registro anterior) |
## 4DDiagnosticLog.txt
@@ -484,8 +484,8 @@ Los siguientes campos se registran para cada evento:
| ---------------- | ---------- | ----------------------------------------------------------------------------------------- |
| time | Fecha/Hora | Fecha y hora del evento en formato ISO 8601 |
| localPort | Number | Local port used for the connection |
-| peerAddress | Text | IP address of the remote peer |
-| peerPort | Number | Port of the remote peer |
+| peerAddress | Text | Dirección IP del peer remoto |
+| peerPort | Number | Puerto del peer remoto |
| protocol | Text | Indicates whether the event is related to `TCP` |
| evento | Text | El tipo de evento:`open`, `close`, `error`, `send`, `receive`, o `listen` |
| size | Number | The amount of data sent or received (in bytes), 0 if not applicable |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
index 8ed958b5576490..e46975a39337aa 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
@@ -45,7 +45,7 @@ La generación sólo puede efectuarse una vez compilado el proyecto. Si seleccio
Cada parámetro de generación de la aplicación se almacena como una llave XML en el archivo de proyecto de la aplicación llamado `buildApp.4DSettings`, ubicado en la carpeta [`Settings` del proyecto](../Project/architecture.md#settings-user).
-Los parámetros por defecto se utilizan la primera vez que se utiliza la caja de diálogo del Generador de aplicaciones. El contenido del archivo proyecto se actualiza, si es necesario, al hacer clic en **Construir** o **Guardar los parámetros**. You can define several other XML settings file for the same project and employ them using the [`BUILD APPLICATION`](../commands-legacy/build-application.md) command.
+Los parámetros por defecto se utilizan la primera vez que se utiliza la caja de diálogo del Generador de aplicaciones. El contenido del archivo proyecto se actualiza, si es necesario, al hacer clic en **Construir** o **Guardar los parámetros**. Puede definir varios archivos de parámetros XML para el mismo proyecto y utilizarlos con el comando [`BUILD APPLICATION`](../commands-legacy/build-application.md).
Las llaves XML ofrecen opciones adicionales a las que se muestran en la caja de diálogo del Generador de aplicaciones. La descripción de estas llaves se detalla en el manual [4D XML Keys BuildApplication](https://doc.4d.com/4Dv20/4D/20/4D-XML-Keys-BuildApplication.100-6335734.en.html).
@@ -61,7 +61,7 @@ Cuando se crea una aplicación, 4D genera un archivo de registro llamado *BuildA
La comprobación de este archivo puede ayudarle a ahorrar tiempo durante los siguientes pasos de despliegue, por ejemplo si tiene intención de [notarizar](#about-notarization) su aplicación en macOS.
-> Use the `Get 4D file(Build application log file)` statement to get the log file location.
+> Utilice la sentencia `Get 4D file(Build application log file)` para obtener la ubicación del archivo de registro.
## Nombre de la aplicación y carpeta de destino
@@ -99,7 +99,7 @@ Genera un componente compilado a partir de la estructura.
Un [componente](../Extensions/develop-components.md) es un proyecto estándar 4D en el que se han desarrollado funcionalidades específicas. Una vez configurado e [instalado en otro proyecto 4D](../Project/components.md) (el proyecto de la aplicación local), sus funcionalidades son accesibles desde el proyecto local.
-If you have named your application *MyComponent*, 4D will automatically create a *Components* folder with the following structure:
+Si ha llamado a su aplicación *MyComponent*, 4D creará automáticamente una carpeta *Components* con la siguiente estructura:
`/Components/MyComponent.4dbase/Contents/`.
@@ -124,7 +124,7 @@ Esta pestaña le permite crear una versión autónoma y monopuesto de su aplicac
Al marcar la opción **Crear una aplicación autónoma** y hacer clic en **Generar** se creará una aplicación autónoma (con doble clic) directamente desde su proyecto de aplicación. En Windows, esta función crea un archivo ejecutable (.exe). En macOS, se encarga de la creación de paquetes de software.
-Las funcionalidades ofrecidas por el archivo 4D Volume Desktop están relacionadas con la oferta de productos a la que se ha suscrito. Las funcionalidades ofrecidas por el archivo 4D Volume Desktop están relacionadas con la oferta de productos a la que se ha suscrito. The principle consists of merging a compiled structure file with **4D Volume Desktop** (the 4D database engine).
+Las funcionalidades ofrecidas por el archivo 4D Volume Desktop están relacionadas con la oferta de productos a la que se ha suscrito. Las funcionalidades ofrecidas por el archivo 4D Volume Desktop están relacionadas con la oferta de productos a la que se ha suscrito. Para más información sobre este punto, consulte la documentación comercial y el [4D Store](http://www.4d.com/).
- Puede definir un archivo de datos predeterminado o permitir a los usuarios [crear y utilizar su propio archivo de datos](#management-of-data-files).
- Puede integrar una licencia de despliegue o dejar que el usuario final introduzca su licencia en el primer inicio de la aplicación (consulte la sección [**Acerca de las licencias**](#about-licenses)).
@@ -183,10 +183,10 @@ Todos estos elementos deben estar en la misma carpeta para que el ejecutable fun
Cuando se construye una aplicación independiente, 4D copia el contenido de la carpeta 4D Volume Desktop en la carpeta Destination > *Final Application*. A continuación, podrá personalizar el contenido de la carpeta 4D Volume Desktop original según sus necesidades. Puede, por ejemplo:
- Instalar una versión de 4D Volume Desktop correspondiente a un lenguaje específico;
-- Add a custom *Plugins* folder;
+- Añadir una carpeta *Plugins* personalizada;
- Personalizar el contenido de la carpeta *Resources*.
-> The macOS packages built contain the same items as the Windows subfolders. You can display their contents (**Control+click** on the icon) in order to be able to modify them.
+> En macOS, 4D Volume Desktop se ofrece en forma de paquete de software. Para modificarlo, primero debe visualizar su contenido (**Control+clic** sobre el icono).
#### Ubicación de los archivos web
@@ -202,7 +202,7 @@ Los elementos deben ser instalados:
## Página Cliente/Servidor
-En esta pestaña, usted puede construir aplicaciones cliente y servidor personalizadas que son homogénicas, multiplataforma y con una opción de actualización automática.
+En esta pestaña, puede construir aplicaciones cliente y servidor personalizadas que son homogénicas, multiplataforma y con una opción de actualización automática.

@@ -306,7 +306,7 @@ Designa la ubicación en su disco de la aplicación 4D Volume Desktop que se uti
El 4D Volume Desktop debe corresponder a la plataforma actual (que será también la plataforma de la aplicación cliente). Si desea generar una aplicación cliente para la plataforma "concurrente", debe realizar una operación adicional utilizando una aplicación 4D que se ejecute en dicha plataforma.
-Si desea que la aplicación cliente se conecte al servidor utilizando una dirección específica (distinta del nombre del servidor publicado en la subred), debe utilizar la llave XML `IPAddress` en el archivo buildapp.4DSettings. También puede implementar mecanismos específicos en caso de fallo de la conexión. También puede implementar mecanismos específicos en caso de fallo de la conexión. For more information about this file, refer to the description of the [`BUILD APPLICATION`](../commands-legacy/build-application.md) command.
+Si desea que la aplicación cliente se conecte al servidor utilizando una dirección específica (distinta del nombre del servidor publicado en la subred), debe utilizar la llave XML `IPAddress` en el archivo buildapp.4DSettings. También puede implementar mecanismos específicos en caso de fallo de la conexión. También puede implementar mecanismos específicos en caso de fallo de la conexión. Los diferentes escenarios propuestos se describen en el párrafo [Gestión de conexiones por las aplicaciones clientes](#management-of-client-connections).
#### Copia de las aplicaciones clientes en la aplicación servidor
@@ -476,7 +476,7 @@ La página lista los elementos cargados por la aplicación 4D actual:
### Añadiendo plug-ins o componentes
-If you want to integrate other plug-ins or components into the executable application, you just need to place them in a **Plugins** or **Components** folder next to the 4D Volume Desktop application or next to the 4D Server application. El mecanismo para copiar el contenido de la carpeta de la aplicación fuente (ver [Personalizar la carpeta 4D Volume Desktop](#customizing-4d-volume-desktop-folder)) puede utilizarse para integrar todo tipo de archivo en la aplicación ejecutable.
+Si desea integrar otros plug-ins o componentes en la aplicación ejecutable, sólo tiene que colocarlos en una carpeta **Plugins** o **Components** junto a la aplicación 4D Volume Desktop o junto a la aplicación 4D Server. El mecanismo para copiar el contenido de la carpeta de la aplicación fuente (ver [Personalizar la carpeta 4D Volume Desktop](#customizing-4d-volume-desktop-folder)) puede utilizarse para integrar todo tipo de archivo en la aplicación ejecutable.
Si hay un conflicto entre dos versiones diferentes del mismo plug-in (una cargada por 4D y la otra ubicada en la carpeta de la aplicación fuente), la prioridad la tiene el plug-in instalado en la carpeta de 4D Volume Desktop/4D Server. Sin embargo, si hay dos instancias de un mismo componente, la aplicación no se abrirá.
@@ -490,7 +490,7 @@ Un módulo es una librería de código integrada que 4D utiliza para controlar f
Los siguientes módulos opcionales pueden ser deseleccionados:
-- **CEF**: Librería integrada Chromium. Es necesario ejecutar [áreas Web](../FormObjects/webArea_overview.md) que utilizan el motor de renderizado integrado y [áreas 4D View Pro](../FormObjects/viewProArea_overview.md). La llamada a estas áreas cuando el CEF está deseleccionado mostrará áreas en blanco y/o generará errores.
+- **CEF**: librería integrada Chromium. Es necesario ejecutar [áreas Web](../FormObjects/webArea_overview.md) que utilizan el motor de renderizado integrado y [áreas 4D View Pro](../FormObjects/viewProArea_overview.md). La llamada a estas áreas cuando el CEF está deseleccionado mostrará áreas en blanco y/o generará errores.
- **MeCab**: librería utilizada para la indexación de textos en lengua japonesa (ver este [párrafo de propiedades](../settings/database.md#support-of-mecab-japanese-version)). Si se deselecciona este módulo, los índices de texto se reconstruirán en japonés.
> Si deselecciona MeCab para una aplicación en lenguaje japonés utilizada en plataformas heterogéneas, asegúrese de deseleccionarlo tanto en la compilación cliente/servidor como en la [compilación de la aplicación cliente](#build-client-application) (para la plataforma concurrente), de lo contrario se producirán fallos importantes en la aplicación.
@@ -507,21 +507,21 @@ La página de Licencias y certificados puede utilizarse para:

-### About licenses
+### Sobre las licencias
-A built 4D application requires a deployment license. It can be embedded at build step by the developer or entered at first launch by the end-user, as described in the following table:
+Una aplicación 4D construida requiere una licencia de despliegue. Puede ser integrada en el paso de creación por el desarrollador o introducido en el primer lanzamiento por el usuario final, como se describe en la siguiente tabla:
-| Deployment license | Descripción | Where to enter it |
-| ---------------------- | ------------------------------------------------------------------ | ----------------------------------------------------------------------------------------- |
-| *4D OEM Desktop* | Embedded custom license, contact 4D Sales for information | Página [Licencias](#licenses) del diálogo Crear aplicación |
-| *4D Unlimited Desktop* | **Discontinued** - Embedded custom license | Página [Licencias](#licenses) del diálogo Crear aplicación |
-| *4D Desktop* | Per-user license, allowing them to use stand-alone 4D applications | Diálogo [Primera activación](../Admin/licenses.md#first-activation) en la máquina usuario |
-| *4D Server OEM* | Embedded custom license, contact 4D Sales for information | Página [Licencias](#licenses) del diálogo Crear aplicación |
-| *4D Server* | Per-user license, allowing them to use 4D Server and clients | Diálogo [Primera activación](../Admin/licenses.md#first-activation) en la máquina usuario |
+| Licencia de despliegue | Descripción | Dónde introducirla |
+| ---------------------- | ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------- |
+| *4D OEM Desktop* | Licencia personalizada integrada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](#licenses) del diálogo Crear aplicación |
+| *4D Unlimited Desktop* | **Descontinuada** - Licencia personalizada integrada | Página [Licencias](#licenses) del diálogo Crear aplicación |
+| *4D Desktop* | Licencia por usuario, que permite utilizar aplicaciones 4D independientes | Diálogo [Primera activación](../Admin/licenses.md#first-activation) en la máquina usuario |
+| *4D Server OEM* | Licencia personalizada integrada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](#licenses) del diálogo Crear aplicación |
+| *4D Server* | Licencia por usuario, que les permite utilizar 4D Server y clientes | Diálogo [Primera activación](../Admin/licenses.md#first-activation) en la máquina usuario |
:::note
-También puede construir una [aplicación de evaluación](#build-an-evaluation-application), en cuyo caso se ofrece automáticamente una licencia de despliegue a plazo limitado al usuario al inicio.
+También puede crear una [aplicación de evaluación](#build-an-evaluation-application), en cuyo caso se ofrece automáticamente una licencia de despliegue a plazo limitado al usuario al inicio.
:::
@@ -529,45 +529,45 @@ También puede construir una [aplicación de evaluación](#build-an-evaluation-a
Esta pestaña muestra la opción [Construir una aplicación de evaluación](#build-an-evaluation-application) y la lista de [licencias de despliegue que puede insertar](#about-licenses) en su aplicación (independiente o cliente-servidor). Por defecto, la lista está vacía.
-You can use this tab to build:
+Puede utilizar esta pestaña para crear:
-- an evaluation application,
-- a licensed application without embedded license (the user has to have a per-user license),
+- una aplicación de evaluación,
+- una aplicación licenciada sin licencia integrada (el usuario tiene que tener una licencia por usuario),
- una aplicación licenciada con licencias anidadas.
-#### Build an evaluation application
+#### Crear una aplicación de evaluación
-Check this option to create an evaluation version of your application.
+Marque esta opción para crear una versión de evaluación de su aplicación.
-An evaluation application allows the end-user to run a full-featured version of your stand-alone or server application on their machine for a limited period of time, starting at first launch. At the end of the evaluation period, the application can no longer be used for a certain period of time on the same machine.
+Una aplicación de evaluación permite al usuario final ejecutar una versión completa de su aplicación autónoma o de servidor en su máquina durante un periodo de tiempo limitado, a partir del primer lanzamiento. Al final del periodo de evaluación, la aplicación ya no podrá utilizarse durante un determinado periodo de tiempo en la misma máquina.
:::info
-An internet connection is required on the user machine at the first launch of the evaluation application.
+Se requiere una conexión a Internet en la máquina del usuario en el primer lanzamiento de la aplicación de evaluación.
:::
-As soon as the "Build an evaluation application" option is enabled, deployment licenses are ignored.
+En cuanto se activa la opción "Crear una aplicación de evaluación", se ignoran las licencias de despliegue.
:::note Notas
-- The [`License info`](../commands/license-info.md) command allows you to know the application license type (*.attributes* collection) and its expiration date (*.expirationDate* object).
+- El comando [`License info`](../commands/license-info.md) permite conocer el tipo de licencia de la aplicación (colección *.attributes*) y su fecha de caducidad (objeto *.expirationDate*).
- La llave xml BuildApplication [`EvaluationMode`](https://doc.4d.com/4Dv20R8/4D/20-R8/EvaluationMode.300-7542468.en.html) permite gestionar las versiones de evaluación.
-- The [`CHANGE LICENCES`](../commands-legacy/change-licenses.md) command does nothing when called from an evaluation version.
+- El comando [`CHANGE LICENCES`](../commands-legacy/change-licenses.md) no hace nada cuando se llama desde una versión de evaluación.
:::
-#### Build a licensed application without embedded license(s)
+#### Crear una aplicación con licencia sin licencia(s) integrada(s)
-To build an application without embedded deployment license, just keep the license list empty and make sure the "Build an evaluation application" option is **unchecked**.
+Para crear una aplicación sin licencia de despliegue incorporada, simplemente mantenga la lista de licencias vacía y asegúrese de que la opción "Crear una aplicación de evaluación" está **desmarcada**.
-In this case, the end-user will have to purchase and enter a per-user *4D Desktop* or *4D Server* license at first application startup (when you embed a deployment license, the user does not have to enter or use their own license number). Para más información, vea el párrafo [**Sobre las licencias**](#about-licenses).
+En este caso, el usuario final tendrá que comprar e introducir una licencia *4D Desktop* o *4D Server* por usuario la primera vez que inicie la aplicación (cuando integra una licencia de despliegue, el usuario no tiene que introducir ni utilizar su propio número de licencia). Para más información, vea el párrafo [**Sobre las licencias**](#about-licenses).
-#### Build a licensed application with embedded license(s)
+#### Construir una aplicación con licencia(s) integrada(s)
-This option allows you to build a ready-to-use application, in which necessary licenses are already embedded.
+Esta opción le permite crear una aplicación lista para usar, en la que ya están integradas las licencias necesarias.
-You must designate the files that contain your deployment licenses. These files were generated or updated when the *4D Developer Professional* license and the deployment licenses were purchased. Your current *4D Developer Professional* license is automatically associated with each deployment license to be used in the application built. You can add another 4D Developer Professional number and its associated licenses.
+Debe designar los archivos que contienen sus licencias de despliegue. Estos archivos se generaron o actualizaron al adquirir la licencia *4D Developer Professional* y las licencias de despliegue. Su licencia actual *4D Developer Professional* se asocia automáticamente a cada licencia de despliegue que se vaya a utilizar en la aplicación creada. Puede añadir otro número 4D Developer Professional y sus licencias asociadas.
Para eliminar o añadir una licencia, utilice los botones **[+]** y **[-]** de la parte inferior de la ventana. Al hacer clic en el botón \N-[+], aparece una caja de diálogo para abrir archivos que muestra por defecto el contenido de la carpeta *Licencias* de su máquina. Para obtener más información sobre la ubicación de esta carpeta, consulte el comando [Get 4D folder](../commands-legacy/get-4d-folder.md).
@@ -578,19 +578,19 @@ Una vez seleccionado un archivo, la lista indicará las características de la l
- **Fecha de vencimiento**: fecha de vencimiento de la licencia (si la hay)
- **Ruta de acceso** - Ubicación en el disco
-Si una licencia no es válida, un mensaje le avisará.
+Si una licencia es inválida, un mensaje le avisará.
Puede designar tantos archivos válidos como desee. Al generar una aplicación ejecutable, 4D utilizará la licencia más apropiada disponible.
> Se necesitan licencias "R" dedicadas para generar aplicaciones basadas en las versiones "R-release" (los números de licencia de los productos "R" empiezan por "R-4DDP").
-After a licensed application is built, a new deployment license file is automatically included in the Licenses folder next to the executable application (Windows) or in the package (macOS).
+Una vez creada una aplicación licenciada, se incluye automáticamente un nuevo archivo de licencia de despliegue en la carpeta Licencias junto a la aplicación ejecutable (Windows) o en el paquete (macOS).
### certificado de firma macOS
El generador de aplicaciones puede firmar aplicaciones 4D fusionadas bajo macOS (aplicaciones monopuesto, componentes, 4D Server y partes cliente bajo macOS). La firma de una aplicación autoriza su ejecución por la funcionalidad Gatekeeper de macOS cuando se selecciona la opción "Mac App Store y desarrolladores identificados" (ver "Acerca de Gatekeeper" más adelante).
-- Check the **Sign application** option to include certification in the application builder procedure for macOS. 4D will check the availability of elements required for certification when the build occurs:
+- Marque la opción **Firmar la aplicación** para incluir la certificación en el procedimiento de generación de aplicaciones para macOS. 4D comprobará la disponibilidad de los elementos necesarios para la certificación cuando se produzca la generación:

@@ -612,7 +612,7 @@ Para obtener un certificado de desarrollador de Apple, Inc., puede utilizar los
#### Sobre Gatekeeper
-Gatekeeper is a security feature of macOS that controls the execution of applications downloaded from the Internet. Si una aplicación descargada no procede del Apple Store o no está firmada, se rechaza y no se puede ser lanzada.
+Gatekeeper es una función de seguridad macOS que controla la ejecución de las aplicaciones descargadas de Internet. Si una aplicación descargada no procede del Apple Store o no está firmada, se rechaza y no se puede ser lanzada.
> En las máquinas Apple Silicon, los [componentes](../Project/components.md)4D deben ser firmados. Un componente sin firmar generará un error al iniciar la aplicación ("lib4d-arm64.dylib no se puede abrir...").
@@ -626,11 +626,11 @@ La notarización en sí debe ser realizada por el desarrollador y es independien
Para más información sobre el concepto de notarización, consulte [esta página en el sitio web para desarrolladores de Apple](https://developer.apple.com/documentation/xcode/notarizing_your_app_before_distribution/customizing_the_notarization_workflow).
-For more information on the stapling concept, please read [this Apple forum post](https://forums.developer.apple.com/forums/thread/720093).
+Para más información sobre el concepto de grapado, lea [este mensaje del foro de Apple](https://forums.developer.apple.com/forums/thread/720093).
## Personalizar los iconos de una aplicación
-4D asocia un icono por defecto a las aplicaciones ejecutables (monopuestos y cliente-servidor). Sin embargo puede personalizar el icono para cada aplicación.
+4D asocia un icono por defecto a las aplicaciones ejecutables (monopuestos y cliente-servidor). Sin embargo, puede personalizar el icono para cada aplicación.
- **macOs** - cuando se crea una aplicación con doble clic, 4D se encarga de la personalización del icono. Para ello, debe crear un archivo de iconos (tipo icns), antes de crear el archivo de la aplicación, y colocarlo junto a la carpeta del proyecto.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
index 57293bfccf9348..7d7881ab072529 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
@@ -13,7 +13,7 @@ Cuando se ejecuta en modo *cooperativo*, todos los procesos son gestionados por
Como resultado, en modo apropiativo, se mejora el rendimiento general de la aplicación, especialmente en máquinas de múltiples núcleos, ya que varios procesos (hilos) pueden ejecutarse realmente de forma simultánea. Sin embargo, las ganancias reales dependen de las operaciones que se ejecuten. A cambio, dado que cada hilo es independiente de los demás en modo apropiativo y no es administrado directamente por la aplicación, existen restricciones específicas aplicadas al código que se desea que cumpla con el uso apropiativo. Además, la ejecución apropiativa sólo está disponible en determinados contextos específicos.
-## Availability of preemptive mode {#availability-of-preemptive-mode}
+## Disponibilidad del modo apropiativo {#availability-of-preemptive-mode}
El uso del modo apropiativo está soportado en los siguientes contextos de ejecución:
@@ -268,12 +268,12 @@ En algunos casos, puede que prefiera que la verificación "thread-safety" de los
Para hacer esto, debe rodear el código a excluir del comando hilo seguro utilizando las directivas específicas `%T-` y `%T+ como comentarios. El comentario `//%T-`desactiva la verificación hilo seguro y el comentario`//%T+\\\` la reactiva:
```4d
- // %T- para deshabilitar la verificación hilo seguro
+ //%T- para deshabilitar la verificación hilo seguro
// Coloque el código que contiene los comandos que se excluirán de la verificacion hilo seguro
$w:=Open window(10;10;100;100) //por ejemplo
- // %T+ para reactivar nuevamente la verificación hilo seguro para el resto del método
+ //%T+ para reactivar nuevamente la verificación hilo seguro para el resto del método
```
Por supuesto, el desarrollador 4D es responsable de que el modo apropiativo del código sea compatible con las directivas de activación y de reactivación. Se generarán errores de tiempo de ejecución si se ejecuta código hilo no seguro en un hilo apropiativo.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md
index 09ea2daf7f69e1..390f6a9e05c4b3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Develop/processes.md
@@ -144,7 +144,7 @@ El proceso principal creado por 4D al abrir una base de datos para los modos usu
### Identificación de los procesos workers
-All worker processes, except the main process, have the process type `Worker process` (5) returned by the [`Process info`](../commands/process-info.md) command.
+Todos los procesos worker, excepto el proceso principal, tienen el tipo de proceso `Worker process` (5) devuelto por el comando [`Process info`](../commands/process-info.md).
[Iconos específicos](../ServerWindow/processes#process-type) identifican los procesos worker.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onBoundVariableChange.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onBoundVariableChange.md
index 904c87ffa08f8e..b2fd459db0b480 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onBoundVariableChange.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onBoundVariableChange.md
@@ -11,4 +11,4 @@ title: On Bound Variable Change
Este evento se genera en el contexto del método formulario de un [subformulario](FormObjects/subform_overview.md) tan pronto como se asigna un valor a la variable vinculada con el subformulario en el formulario padre (incluso si se reasigna el mismo valor) y si el subformulario pertenece a la página actual del formulario o a la página 0.
-For more information, refer to the [Managing the bound variable](FormObjects/subform_overview.md#using-the-bound-variable-or-expression) section.
\ No newline at end of file
+Para más información, consulte la sección [Gestión de la variable vinculada](FormObjects/subform_overview.md#using-the-bound-variable-or-expression).
\ No newline at end of file
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md
index d38d0137e4ab55..c8fdc7d2099468 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md
@@ -3,9 +3,9 @@ id: onDoubleClicked
title: On Double Clicked
---
-| Code | Puede ser llamado por | Definición |
-| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ |
-| 13 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) - [Picture Button](FormObjects/pictureButton_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) | Se ha efectuado un doble clic en un objeto |
+| Code | Puede ser llamado por | Definición |
+| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
+| 13 | [Área 4D View Pro](FormObjects/viewProArea_overview.md) - [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Lista](FormObjects/listbox_overview.md) - [Columna de lista](FormObjects/listbox_overview.md#list-box-columns) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) | Se ha efectuado un doble clic en un objeto |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onHeader.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onHeader.md
index cd94db45b5926a..6250565075abc7 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onHeader.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onHeader.md
@@ -3,9 +3,9 @@ id: onHeader
title: On Header
---
-| Code | Puede ser llamado por | Definición |
-| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
-| 5 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form (list form only) - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El área del encabezado del formulario está a punto de imprimirse o mostrarse. |
+| Code | Puede ser llamado por | Definición |
+| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
+| 5 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario (solo formulario listado) - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El área del encabezado del formulario está a punto de imprimirse o mostrarse. |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md
index 55eaa6e5bd4ec0..ba72347b19a0f3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md
@@ -3,9 +3,9 @@ id: onMouseEnter
title: On Mouse Enter
---
-| Code | Puede ser llamado por | Definición |
-| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
-| 35 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El cursor del ratón entra en el área gráfica de un objeto |
+| Code | Puede ser llamado por | Definición |
+| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
+| 35 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Form - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El cursor del ratón entra en el área gráfica de un objeto |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md
index f397b7b613bca8..6c7d2e41d13240 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md
@@ -3,9 +3,9 @@ id: onMouseLeave
title: On Mouse Leave
---
-| Code | Puede ser llamado por | Definición |
-| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
-| 36 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El cursor del ratón sake del área gráfica de un objeto |
+| Code | Puede ser llamado por | Definición |
+| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
+| 36 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Form - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El cursor del ratón sake del área gráfica de un objeto |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md
index 72232fa2617388..81d587ad2a9a65 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md
@@ -3,9 +3,9 @@ id: onMouseMove
title: On Mouse Move
---
-| Code | Puede ser llamado por | Definición |
-| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
-| 37 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El cursor del ratón se mueve al menos un píxel O se ha presionado una tecla de modificación (Shift, Alt/Option, Shift Lock) |
+| Code | Puede ser llamado por | Definición |
+| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
+| 37 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Form - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El cursor del ratón se mueve al menos un píxel O se ha presionado una tecla de modificación (Shift, Alt/Option, Shift Lock) |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingBreak.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingBreak.md
index d957cffa6d5559..1992221b0ebdc7 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingBreak.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingBreak.md
@@ -3,9 +3,9 @@ id: onPrintingBreak
title: On Printing Break
---
-| Code | Puede ser llamado por | Definición |
-| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
-| 6 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | Una de las áreas de ruptura del formulario está a punto de imprimirse |
+| Code | Puede ser llamado por | Definición |
+| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------- |
+| 6 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | Una de las áreas de ruptura del formulario está a punto de imprimirse |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingDetail.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingDetail.md
index 68eda9bd17a842..35744cbd722837 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingDetail.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingDetail.md
@@ -3,9 +3,9 @@ id: onPrintingDetail
title: On Printing Detail
---
-| Code | Puede ser llamado por | Definición |
-| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
-| 23 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El área detallada del formulario está a punto de imprimirse |
+| Code | Puede ser llamado por | Definición |
+| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- |
+| 23 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El área detallada del formulario está a punto de imprimirse |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingFooter.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingFooter.md
index 82acdd5af26e8c..9fe4020d829712 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingFooter.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingFooter.md
@@ -3,9 +3,9 @@ id: onPrintingFooter
title: On Printing Footer
---
-| Code | Puede ser llamado por | Definición |
-| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
-| 7 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El área de pie de página del formulario está a punto de imprimirse |
+| Code | Puede ser llamado por | Definición |
+| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------ |
+| 7 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El área de pie de página del formulario está a punto de imprimirse |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/overview.md
index cabf20b9963b3c..24ffbf8b09004c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Events/overview.md
@@ -18,7 +18,7 @@ End if
## Objeto evento
-Each event is returned as an object by the [`FORM Event`](../commands/form-event.md) command. Por defecto, contiene las siguientes propiedades:
+Cada evento es devuelto como un objeto por el comando [`FORM Event`](../commands/form-event.md). Por defecto, contiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
| ----------- | ------------ | ---------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md
index 00a5b0acefbccc..6d32fd1d026c74 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md
@@ -39,7 +39,7 @@ Un archivo CSS definido a nivel de formulario anulará la(s) hoja(s) de estilo p
---
-## Form Class
+## Clase de formulario
Nombre de una [clase usuario](../Concepts/classes.md#class-definition) existente para asociar al formulario. The user class can belong to the host project or to a [component](../Extensions/develop-components.md#sharing-of-classes), in which case the formal syntax is "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className".
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md
index ec790bf4b99e57..1e187335df4aab 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/button_overview.md
@@ -15,7 +15,7 @@ Las acciones asignadas a los botones pueden provenir de [acciones estándar](pro
Los botones con acciones estándar se atenúan cuando es apropiado durante la ejecución del formulario. Por ejemplo, si se muestra el primer registro de una tabla, un botón con la acción estándar `firstRecord` aparecería atenuado.
-If you want a button to perform an action that's not available as a standard action, leave the standard action field empty and write an [object method to specify the button’s action](../FormObjects/properties_Action.md#method).
+Si desea que un botón realice una acción que no está disponible como acción estándar, deje vacío el campo de acción estándar y escriba un [método de objeto para especificar la acción del botón](../FormObjects/properties_Action.md#method).
Normalmente, se activaría el evento `On Clicked` y el método se ejecutaría sólo cuando se presiona el botón. Puede asociar un método a cualquier botón.
La [variable](properties_Object.md#variable-or-expression) asociada a un botón se define automáticamente a **0** cuando el formulario se ejecuta por primera vez en modo Diseño o Aplicación. Cuando el usuario hace clic en un botón, su variable se define como **1**.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md
index b7429066fef2d1..8566ffb503f9b0 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md
@@ -197,11 +197,11 @@ Las propiedades soportadas dependen del tipo de list box.
### Eventos formulario soportados
-| Evento formulario | Additional Properties Returned (see [Form event](../commands/form-event.md) for main properties) | Comentarios |
+| Evento formulario | Propiedades adicionales devueltas (ver [Evento formulario](../commands/form-event.md) para las propiedades principales) | Comentarios |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On After Edit | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On After Keystroke | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
-| On After Sort | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[headerName](#propiedades-adicionales) | *Las fórmulas compuestas no se pueden ordenar.
(por ejemplo, This.firstName + This.lastName)* |
+| On After Sort | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | *Las fórmulas compuestas no se pueden ordenar.
(por ejemplo, This.firstName + This.lastName)* |
| On Alternative Click | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *List box array únicamente* |
| On Before Data Entry | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Before Keystroke | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
@@ -209,8 +209,8 @@ Las propiedades soportadas dependen del tipo de list box.
| On Clicked | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Close Detail | [row](#propiedades adicionales) | *List box Selección actual y Selección temporal únicamente* |
| On Collapse | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *List box jerárquicos únicamente* |
-| On Column Moved | [columnName](#propiedades-adicionales)[newPosition](#propiedades-adicionales)[oldPosition](#propiedades-adicionales) | |
-| On Column Resize | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[newSize](#propiedades-adicionales)[oldSize](#propiedades-adicionales) | |
+| On Column Moved | [columnName](#additional-properties)[newPosition](#additional-properties)[oldPosition](#additional-properties) | |
+| On Column Resize | [column](#additional-properties)[columnName](#additional-properties)[newSize](#additional-properties)[oldSize](#additional-properties) | |
| On Data Change | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Delete Action | [row](#propiedades adicionales) | |
| On Display Detail | [isRowSelected](#additional-properties)[row](#additional-properties) | |
@@ -220,7 +220,7 @@ Las propiedades soportadas dependen del tipo de list box.
| On Expand | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *List box jerárquicos únicamente* |
| On Footer Click | [column](#additional-properties)[columnName](#additional-properties)[footerName](#additional-properties) | *List box arrays, selección actual y selección temporal únicamente* |
| On Getting Focus | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *Propiedades adicionales devueltas sólo al editar una celda* |
-| On Header Click | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[headerName](#propiedades-adicionales) | |
+| On Header Click | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | |
| On Load | | |
| On Losing Focus | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* |
| On Mouse Enter | [area](#additional-properties)[areaName](#additional-properties)[column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
@@ -272,25 +272,25 @@ Vertical - [Relleno vertical](properties_CoordinatesAndSizing.md#vertical-paddin
### Eventos formulario soportados
-| Evento formulario | Additional Properties Returned (see [Form event](../commands/form-event.md) for main properties) | Comentarios |
+| Evento formulario | Propiedades adicionales devueltas (ver [Evento formulario](../commands/form-event.md) para las propiedades principales) | Comentarios |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On After Edit | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On After Keystroke | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
-| On After Sort | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[headerName](#propiedades-adicionales) | *Las fórmulas compuestas no se pueden ordenar.
(por ejemplo, This.firstName + This.lastName)* |
+| On After Sort | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | *Las fórmulas compuestas no se pueden ordenar.
(por ejemplo, This.firstName + This.lastName)* |
| On Alternative Click | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *List box array únicamente* |
| On Before Data Entry | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Before Keystroke | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Begin Drag Over | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Clicked | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
-| On Column Moved | [columnName](#propiedades-adicionales)[newPosition](#propiedades-adicionales)[oldPosition](#propiedades-adicionales) | |
-| On Column Resize | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[newSize](#propiedades-adicionales)[oldSize](#propiedades-adicionales) | |
+| On Column Moved | [columnName](#additional-properties)[newPosition](#additional-properties)[oldPosition](#additional-properties) | |
+| On Column Resize | [column](#additional-properties)[columnName](#additional-properties)[newSize](#additional-properties)[oldSize](#additional-properties) | |
| On Data Change | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Double Clicked | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Drag Over | [area](#additional-properties)[areaName](#additional-properties)[column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
| On Drop | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Footer Click | [column](#additional-properties)[columnName](#additional-properties)[footerName](#additional-properties) | *List box arrays, selección actual y selección temporal únicamente* |
| On Getting Focus | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *Propiedades adicionales devueltas sólo al editar una celda* |
-| On Header Click | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[headerName](#propiedades-adicionales) | |
+| On Header Click | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | |
| On Load | | |
| On Losing Focus | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* |
| On Row Moved | [newPosition](#additional-properties)[oldPosition](#additional-properties) | *List box array únicamente* |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md
index bdd3ae3cbd345a..f86bdae0657224 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md
@@ -168,7 +168,7 @@ Designa el grosor de una línea.
El nombre de un array para aplicar un color de fondo personalizado a cada línea o columna del list box.
-Debe introducirse el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command. Si desea que la celda herede el color de fondo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
+Debe introducirse el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. Puede utilizar las constantes descritas en el comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md). Si desea que la celda herede el color de fondo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
Por ejemplo, dado un list box en el que las líneas tienen un color gris/gris claro alternado, definido en las propiedades del list box. También se ha definido para el list box un array de color de fondo con el fin de cambiar a naranja claro el color de las líneas en las que al menos un valor es negativo:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md
index a852f54823b00e..b8c2d1ee292ee3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md
@@ -219,7 +219,7 @@ Puede utilizar una referencia XLIFF en la forma ":xliff:resname" como marcador d
Sólo se pasa la referencia en el campo "Marcador de posición"; no es posible combinar una referencia con texto estático.
-> You can also set and get the placeholder text by programming using the [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) and [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md) commands.
+> También puedes definir y obtener el texto del marcador de posición por programación utilizando los comandos [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) y [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md).
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md
index 0faf146a41ac24..52c20644627e92 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md
@@ -121,7 +121,7 @@ Hay dos tipos de nombres de familias de fuentes:
- *family-name:* El nombre de una familia de fuentes, como "times", "courier", "arial", etc.
- *generic-family:* El nombre de una familia genérica, como "serif", "sans-serif", "cursive", "fantasy", "monospace".
-You can set this using the [`OBJECT SET FONT`](../commands-legacy/object-set-font.md) command.
+Puede configurarlo utilizando el comando [`OBJECT SET FONT`](../commands-legacy/object-set-font.md).
#### Gramática JSON
@@ -185,7 +185,7 @@ También puede definir esta propiedad utilizando el comando [**OBJECT SET RGB CO
Se utiliza para aplicar un color de fuente personalizado a cada línea del list box. Debe utilizar valores de color RGB. Para más información al respecto, consulte la descripción del comando [OBJECT SET RGB COLORS](../commands-legacy/object-set-rgb-colors.md) en el manual Lenguaje de 4D.
-Debe introducir una expresión o una variable (no se pueden utilizar variables de tipo array). La expresión o variable se evaluará para cada línea mostrada. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command.
+Debe introducir una expresión o una variable (no se pueden utilizar variables de tipo array). La expresión o variable se evaluará para cada línea mostrada. Puede utilizar las constantes descritas en el comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md).
También puede definir esta propiedad utilizando el comando `LISTBOX SET PROPERTY` con la constante `lk font color expression`.
@@ -419,7 +419,7 @@ Además de [áreas de texto estáticas](text.md), los objetos de texto de las [
Permite definir un color de fuente personalizado para cada línea del list box o celda de la columna.
-Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command. Si desea que la celda herede el color de fondo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
+Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. Puede utilizar las constantes descritas en el comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md). Si desea que la celda herede el color de fondo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
#### Gramática JSON
@@ -439,7 +439,7 @@ Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array
Permite definir un estilo de fuente personalizado para cada línea del list box o cada celda de la columna.
-Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. To fill the array (using a method), use the constants listed in the [`LISTBOX SET ROW FONT STYLE`](../commands-legacy/listbox-set-row-font-style.md) command. Se pueden añadir constantes para combinar estilos. Si desea que la celda herede el estilo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
+Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. Para llenar la matriz (utilizando un método), utilice las constantes enumeradas en el comando [`LISTBOX SET ROW FONT STYLE`](../commands-legacy/listbox-set-row-font-style.md). Se pueden añadir constantes para combinar estilos. Si desea que la celda herede el estilo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md
index 296e58395c2b50..ad166e296353e2 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md
@@ -54,10 +54,10 @@ Esquemáticamente, esta variable funciona como el área de direcciones de un nav
### Variable URL y comando WA OPEN URL
-The URL variable produces the same effects as the [WA OPEN URL](../commands-legacy/wa-open-url.md) command. No obstante, hay que señalar las siguientes diferencias:
+La variable URL produce los mismos efectos que el comando [WA OPEN URL](../commands-legacy/wa-open-url.md). No obstante, hay que señalar las siguientes diferencias:
- Para el acceso a los documentos, esta variable sólo acepta URLs que cumplan con el RFC ("file://c:/My%20Doc") y no los nombres de ruta del sistema ("c:\MyDoc"). El comando [WA OPEN URL](../commands-legacy/wa-open-url.md) acepta ambas notaciones.
-- Si la variable URL contiene una cadena vacía, el área web no intenta cargar la URL. The [WA OPEN URL](../commands-legacy/wa-open-url.md) command generates an error in this case.
+- Si la variable URL contiene una cadena vacía, el área web no intenta cargar la URL. El comando [WA OPEN URL](../commands-legacy/wa-open-url.md) genera un error en este caso.
- If the URL variable does not contain a protocol (http, mailto, file, etc.), the Web area adds "http://", which is not the case for the [WA OPEN URL](../commands-legacy/wa-open-url.md) command.
- Cuando el área Web no se muestra en el formulario (cuando se encuentra en otra página del formulario), la ejecución del comando [WA OPEN URL](../commands-legacy/wa-open-url.md) no tiene ningún efecto, mientras que la asignación de un valor a la variable URL puede utilizarse para actualizar la URL actual.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/tabControl.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/tabControl.md
index dad1375345e40a..f7ce05206ce182 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/tabControl.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/tabControl.md
@@ -11,7 +11,7 @@ El siguiente formulario multipágina utiliza un objeto de control de pestañas:
Para navegar de una pantalla a otra, el usuario sólo tiene que hacer clic en la pestaña deseada.
-Las pantallas pueden representar páginas en un formulario de varias páginas o un objeto que cambia cuando el usuario hace clic en una pestaña. If the tab control is used as a page navigation tool, then the [`FORM GOTO PAGE`](https://doc.4d.com/4dv19/help/command/en/page247.html) command or the `gotoPage` standard action would be used when a user clicks a tab.
+Las pantallas pueden representar páginas en un formulario de varias páginas o un objeto que cambia cuando el usuario hace clic en una pestaña. Si el control de pestañas se utiliza como una herramienta de navegación de la página, entonces se utilizaría el comando [`FORM GOTO PAGE`](https://doc.4d.com/4dv19/help/command/en/page247.html) o la acción estándar `gotoPage` cuando un usuario hace clic en una pestaña.
Otro uso del control de pestañas es para controlar los datos que se muestran en un subformulario. Por ejemplo, se podría implementar un Rolodex utilizando un control de pestañas. Las pestañas mostrarían las letras del alfabeto y la acción del control de pestañas sería cargar los datos correspondientes a la letra que el usuario pulsara.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md
index c70a9f7d379093..999b6643af1155 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md
@@ -159,7 +159,7 @@ Además, las áreas web soportan los siguientes eventos de formulario genéricos
Cuando se ejecuta el formulario, las funciones estándar de la interfaz del navegador están disponibles para el usuario en el área web, lo que permite la interacción con otras áreas del formulario:
- **Comandos menú Edición**: cuando el área web tiene el foco, los comandos del menú **Edición** pueden utilizarse para realizar acciones como copiar, pegar, seleccionar todo, etc., según la selección.
-- **Menú contextual**: es posible utilizar el [menú contextual] estándar (properties_Entry.md#context-menu) del sistema con el área web. Display of the context menu can be controlled using the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
+- **Menú contextual**: es posible utilizar el [menú contextual] estándar (properties_Entry.md#context-menu) del sistema con el área web. La visualización del menú contextual puede controlarse utilizando el comando [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md).
- **Arrastrar y soltar**: el usuario puede arrastrar y soltar texto, imágenes y documentos dentro del área web o entre un área web y los objetos de los formularios 4D, según las propiedades de los objetos 4D.
Por razones de seguridad, no se permite por defecto cambiar el contenido de un área web mediante la acción de arrastrar y soltar un archivo o una URL. En este caso, el cursor muestra un icono de "prohibido" . Tiene que usar la instrucción `WA SET PREFERENCE(*; "warea";WA enable URL drop;True)` para mostrar un icono "drop" y generar el evento [`On Window Opening Denied`](Events/onWindowOpeningDenied.md). En este evento, puede llamar al comando [`WA OPEN URL`](../commands-legacy/wa-open-url.md) o definir la [variable URL](properties_WebArea.md#url) en respuesta a un soltar del usuario.
@@ -201,7 +201,7 @@ Para mostrar el inspector Web, puede ejecutar el comando `WA OPEN WEB INSPECTOR`
> Con el [motor de renderizado del sistema de Windows](properties_WebArea.md#use-embedded-web-rendering-engine), un cambio en esta preferencia requiere que se tenga en cuenta una acción de navegación en el área (por ejemplo, una actualización de la página).
-For more information, refer to the description of the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
+Para más información, consulte la descripción del comando [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md).
Cuando haya realizado los ajustes como se ha descrito anteriormente, entonces tendrá nuevas opciones como **Inspeccionar el elemento** en el menú contextual del área. Al seleccionar esta opción, se muestra la ventana del inspector web.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md
index 288f11b81b014f..aa0865b6f0a2cd 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md
@@ -18,10 +18,10 @@ Lea [**Novedades en 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-20-R8/),
- Ahora puede [crear fácilmente aplicaciones de evaluación](../Desktop/building.md#build-an-evaluation-application) en el cuadro de diálogo de Build App.
- Dependencias: use el administrador de Dependencias para [buscar nuevas versiones](../Project/components.md#checking-for-new-versions) y [actualizar](../Project/components.md#updating-dependencies) componentes GitHub.
- New [`TCPConnection`](../API/TCPConnectionClass.md) and [`TCPEvent`](../API/TCPEventClass.md) classes to manage TCP client connections, handle events, and enhance control over data transmission. Añadido [`4DTCPLog.txt`](../Debugging/debugLogFiles.md#4dtcplogtxt) para un registro detallado de eventos TCP.
-- New options in [VP EXPORT DOCUMENT](../ViewPro/commands/vp-export-document.md) and [VP IMPORT DOCUMENT](../ViewPro/commands/vp-import-document.md) to control styles, formulas, data integrity, and password protection.
+- Nuevas opciones en [VP EXPORT DOCUMENT](../ViewPro/commands/vp-export-document.md) y [VP IMPORT DOCUMENT](../ViewPro/commands/vp-import-document.md) para controlar estilos, fórmulas, integridad de datos y protección por contraseña.
- 4D Write Pro:
- - The following commands now allow parameters such as objects or collections: [WP SET ATTRIBUTES](../WritePro/commands/wp-set-attributes.md), [WP Get attributes](../WritePro/commands/wp-get-attributes.md), [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md), [WP Table append row](../WritePro/commands/wp-table-append-row.md), [WP Import document](../WritePro/commands/wp-import-document.md), [WP EXPORT DOCUMENT](../WritePro/commands/wp-export-document.md), [WP Add picture](../WritePro/commands/wp-add-picture.md), and [WP Insert picture](../WritePro/commands/wp-insert-picture.md).
- - [WP Insert formula](../WritePro/commands/wp-insert-formula.md), [WP Insert document body](../WritePro/commands/wp-insert-document-body.md), and [WP Insert break](../WritePro/commands/wp-insert-break.md), are now functions that return ranges.
+ - Los siguientes comandos permiten ahora parámetros como objetos o colecciones: [WP SET ATTRIBUTES](../WritePro/commands/wp-set-attributes.md), [WP Get attributes](../WritePro/commands/wp-get-attributes.md), [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md), [WP Table append row](../WritePro/commands/wp-table-append-row.md), [WP Import document](../WritePro/commands/wp-import-document.md), [WP EXPORT DOCUMENT](../WritePro/commands/wp-export-document.md), [WP Add picture](../WritePro/commands/wp-add-picture.md), y [WP Insert picture](../WritePro/commands/wp-insert-picture.md).
+ - [WP Insert formula](../WritePro/commands/wp-insert-formula.md), [WP Insert document body](../WritePro/commands/wp-insert-document-body.md), y [WP Insert break](../WritePro/commands/wp-insert-break.md), son ahora funciones que devuelven rangos.
- New expressions related to document attributes: [This.sectionIndex](../WritePro/managing-formulas.md), [his.sectionName](../WritePro/managing-formulas.md) and [This.pageIndex](../WritePro/managing-formulas.md).
- Lenguaje 4D:
- Comandos modificados: [`FORM EDIT`](../commands/form-edit.md)
@@ -154,7 +154,7 @@ Lea [**Novedades en 4D 20 R3**](https://blog.4d.com/en-whats-new-in-4d-20-vR3/),
- [Sello de modificación global](../ORDA/global-stamp.md) para ayudar a implementar módulos de sincronización de datos. Nuevas funciones: [`ds.getGlobalStamp`](../API/DataStoreClass.md#getglobalstamp) y [`ds.setGlobalStamp`](../API/DataStoreClass.md#setglobalstamp).
- La asignación de referencias de archivo a atributos imagen/blob está [soportada en ORDA](../ORDA/entities.md#assigning-files-to-picture-or-blob-attributes).
- Soporte para [inicializar el valor de la variable y el tipo de datos en la línea de declaración](../Concepts/variables/#initializing-variables-in-the-declaration-line).
-- Log file settings are now [saved with the current data file](../Backup/settings.md#log-management)
+- Los parámetros del archivo de registro se guardan ahora [con el archivo de datos actual](../Backup/settings.md#log-management)
- Nueva sintaxis para [declarar parámetros variádicos](../Concepts/parameters.md#declaring-variadic-parameters)
- 4D View Pro: soporte de la [importación](../ViewPro/commands/vp-import-from-blob) y de la [exportación](../ViewPro/commands/vp-export-to-blob) de documentos 4D View Pro al formato Blob.
- Comandos del lenguaje 4D: [Página Novedades](https://doc.4d.com/4Dv20R3/4D/20-R3/What-s-new.901-6531224.en.html) en doc.4d.com.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md
index 74be11f2f07d20..85a54ec6fdd3e7 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ORDA/privileges.md
@@ -214,7 +214,7 @@ Class extends Entity
...
```
-... you have to write:
+... tiene que escribir:
```json
"applyTo":"City.getPopulation"
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/components.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
index 7cfae3e6f6fb17..6f9c91f4b9760e 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
@@ -433,7 +433,7 @@ Definir el [rango de versiones de dependencia](#tags-and-versions) a utilizar pa
Haga clic en el botón **Añadir** para añadir la dependencia al proyecto.
-La dependencia de GitHub declarada en el archivo [**dependencies.json**](#dependenciesjson) y añadida a la [lista de dependencias inactivas](#dependency-status) con el estado **Disponible al reiniciar**. Se cargará cuando se reinicie la aplicación.
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. Se cargará cuando se reinicie la aplicación.
#### Definición de un intervalo de versiones de dependencia de GitHub
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md
index 99cca873672b14..c99d2076440918 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md
@@ -15,94 +15,94 @@ A lo largo de sus proyectos 4D, es posible que necesite dar formato a los valore
La siguiente tabla muestra todos los patrones soportados para formatos de fecha y hora.
-| Símbolo | Significado | Modelo | Ejemplo de salida |
-| ------- | ------------------------------------------------------------------------------- | ------------ | --------------------------------------------------------------------- |
-| G | designador de era | G, GG o GGG | AD |
-| | | GGGG | Anno Domini |
-| | | GGGGG | A |
-| y | año | yy | 96 |
-| | | y o yyyy | 1996 |
-| Y | año de "Semana del año" | Y | 1997 |
-| u | año prolongado | u | 4601 |
-| Q | trimestre | Q | 2 |
-| | | QQ | 02 |
-| | | QQQ | Q2 |
-| | | QQQQ | 2do trimestre |
-| | | QQQQQ | 2 |
-| q | trimestre independiente | q | 2 |
-| | | qq | 02 |
-| | | qqq | Q2 |
-| | | qqqq | 2do trimestre |
-| | | qqqqq | 2 |
-| M | mes en año | M | 9 |
-| | | MM | 09 |
-| | | MMM | Sept |
-| | | MMMM | Septiembre |
-| | | MMMMM | S |
-| L | mes independiente en año | L | 9 |
-| | | LL | 09 |
-| | | LLL | Sept |
-| | | LLLL | Septiembre |
-| | | LLLLL | S |
-| w | semana del año | w | 27 |
-| | | ww | 27 |
-| d | día del mes | d | 2 |
-| | | dd | 2 |
-| D | día del año | D | 189 |
-| E | día de la semana | E, EE o EEE | Tue |
-| | | EEEE | Tuesday |
-| | | EEEEE | T |
-| | | EEEEEE | Tu |
-| e | día de la semana local | e | 2 |
-| | | ee | 02 |
-| | | eee | Tue |
-| | | eeee | Tuesday |
-| | | eeeee | T |
-| | | eeeeee | Tu |
-| c | día de la semana local independiente | c o cc | 2 |
-| | | ccc | Tue |
-| | | cccc | Tuesday |
-| | | ccccc | T |
-| | | cccccc | Tu |
-| a | AM o PM | a, aa, o aaa | PM [abbrev] |
-| | | aaaa | PM [wide] |
-| | | aaaaa | p |
-| b | AM, PM, mediodía, medianoche | b, bb o bbb | mid. |
-| | | bbbb | medianoche |
-| | | bbbbb | md |
-| B | períodos de días flexibles | B, BB o BBB | at night [abbrev] |
-| | | BBBB | at night [wide] |
-| | | BBBBB | at night [narrow] |
-| h | hora en am/pm (1~12) | h | 7 |
-| | | hh | 07 |
-| H | hora en día (0~23) | H | 0 |
-| | | HH | 00 |
-| K | hora en am/pm (0~11) | K | 0 |
-| | | KK | 00 |
-| k | hora en día (1~24) | k | 24 |
-| | | kk | 24 |
-| m | minuto en hora | m | 4 |
-| | | mm | 04 |
-| s | segundo en minuto | s | 5 |
-| | | ss | 05 |
-| X | Time Zone: ISO8601 basic hm?, with Z for 0 | X | -08, +0530, Z |
-| | Zona horaria: ISO8601 hm básico, con Z | XX | -0800, Z |
-| | Zona horaria: ISO8601 extendido hm, con Z | XXX | -08:00, Z |
-| | Zona horaria: ISO8601 hms básico, con Z | XXXX | -0800, -075258, Z |
-| | Zona horaria: ISO8601 hms extendido, con Z | XXXXX | -08:00, -07:52:58, Z |
-| x | Zona horaria: ISO8601 hm básico, sin Z para 0 | x | -08, +0530 |
-| | Zona horaria: ISO8601 hm básico, sin Z | xx | -0800, +0000 |
-| | Zona horaria: ISO8601 hm extendido, sin Z | xxx | -08:00 |
-| | Zona horaria: ISO8601 hms básico, sin Z | xxxx | -0800, -075258 |
-| | Time Zone: ISO8601 extended hms?, without Z | xxxxx | -08:00, -07:52:58 |
-| O | Zona horaria: GMT localizada abreviada | O | GMT-8 |
-| | Zona horaria: localización larga GMT (=ZZZZ) | OOOO | GMT-08:00 |
-| z | Zona horaria: no específica | z, zz, o zzz | -0800 |
-| | | zzzz | GMT-08:00 |
-| | | zzzzz | -08:00, -07:52:58, Z |
-| | | | |
-| ' | escape para texto | ' | ' |
-| ' ' | dos comillas simples producen una | ' ' | ' ' |
+| Símbolo | Significado | Modelo | Ejemplo de salida |
+| ------- | ------------------------------------------------------------------------------- | ------------ | -------------------------------------------------------------------------- |
+| G | designador de era | G, GG o GGG | AD |
+| | | GGGG | Anno Domini |
+| | | GGGGG | A |
+| y | año | yy | 96 |
+| | | y o yyyy | 1996 |
+| Y | año de "Semana del año" | Y | 1997 |
+| u | año prolongado | u | 4601 |
+| Q | trimestre | Q | 2 |
+| | | QQ | 02 |
+| | | QQQ | Q2 |
+| | | QQQQ | 2do trimestre |
+| | | QQQQQ | 2 |
+| q | trimestre independiente | q | 2 |
+| | | qq | 02 |
+| | | qqq | Q2 |
+| | | qqqq | 2do trimestre |
+| | | qqqqq | 2 |
+| M | mes en año | M | 9 |
+| | | MM | 09 |
+| | | MMM | Sept |
+| | | MMMM | Septiembre |
+| | | MMMMM | S |
+| L | mes independiente en año | L | 9 |
+| | | LL | 09 |
+| | | LLL | Sept |
+| | | LLLL | Septiembre |
+| | | LLLLL | S |
+| w | semana del año | w | 27 |
+| | | ww | 27 |
+| d | día del mes | d | 2 |
+| | | dd | 2 |
+| D | día del año | D | 189 |
+| E | día de la semana | E, EE o EEE | Tue |
+| | | EEEE | Tuesday |
+| | | EEEEE | T |
+| | | EEEEEE | Tu |
+| e | día de la semana local | e | 2 |
+| | | ee | 02 |
+| | | eee | Tue |
+| | | eeee | Tuesday |
+| | | eeeee | T |
+| | | eeeeee | Tu |
+| c | día de la semana local independiente | c o cc | 2 |
+| | | ccc | Tue |
+| | | cccc | Tuesday |
+| | | ccccc | T |
+| | | cccccc | Tu |
+| a | AM o PM | a, aa, o aaa | PM [abbrev] |
+| | | aaaa | PM [completo] |
+| | | aaaaa | p |
+| b | AM, PM, mediodía, medianoche | b, bb o bbb | mid. |
+| | | bbbb | medianoche |
+| | | bbbbb | md |
+| B | períodos de días flexibles | B, BB o BBB | de noche [abreviatura] |
+| | | BBBB | at night [wide] |
+| | | BBBBB | at night [narrow] |
+| h | hora en am/pm (1~12) | h | 7 |
+| | | hh | 07 |
+| H | hora en día (0~23) | H | 0 |
+| | | HH | 00 |
+| K | hora en am/pm (0~11) | K | 0 |
+| | | KK | 00 |
+| k | hora en día (1~24) | k | 24 |
+| | | kk | 24 |
+| m | minuto en hora | m | 4 |
+| | | mm | 04 |
+| s | segundo en minuto | s | 5 |
+| | | ss | 05 |
+| X | Time Zone: ISO8601 basic hm?, with Z for 0 | X | -08, +0530, Z |
+| | Zona horaria: ISO8601 hm básico, con Z | XX | -0800, Z |
+| | Zona horaria: ISO8601 extendido hm, con Z | XXX | -08:00, Z |
+| | Zona horaria: ISO8601 hms básico, con Z | XXXX | -0800, -075258, Z |
+| | Zona horaria: ISO8601 hms extendido, con Z | XXXXX | -08:00, -07:52:58, Z |
+| x | Zona horaria: ISO8601 hm básico, sin Z para 0 | x | -08, +0530 |
+| | Zona horaria: ISO8601 hm básico, sin Z | xx | -0800, +0000 |
+| | Zona horaria: ISO8601 hm extendido, sin Z | xxx | -08:00 |
+| | Zona horaria: ISO8601 hms básico, sin Z | xxxx | -0800, -075258 |
+| | Time Zone: ISO8601 extended hms?, without Z | xxxxx | -08:00, -07:52:58 |
+| O | Zona horaria: GMT localizada abreviada | O | GMT-8 |
+| | Zona horaria: localización larga GMT (=ZZZZ) | OOOO | GMT-08:00 |
+| z | Zona horaria: no específica | z, zz, o zzz | -0800 |
+| | | zzzz | GMT-08:00 |
+| | | zzzzz | -08:00, -07:52:58, Z |
+| | | | |
+| ' | escape para texto | ' | ' |
+| ' ' | dos comillas simples producen una | ' ' | ' ' |
## Explorar modelos
@@ -158,7 +158,7 @@ Por ejemplo:
| 17/03/1954 | "w" | "11" | 11ª semana del año |
| 17/03/1954 | "eeee" | "Miércoles" | localizado |
| 15:00:00 | "a" | "PM" | |
-| 18:00:00 | "K a" | "6 PM" | |
+| 18:00:00 | "a K" | "6 PM" | |
| 13:30:15 | "hh:mm aa O" | "01:30 PM GMT+1" | |
## Ver también
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-document.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-document.md
index 91b6aca3eb4806..2f21180c9edbaa 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-document.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-document.md
@@ -47,7 +47,7 @@ El parámetro opcional *paramObj* le permite definir múltiples propiedades para
| -------------------- | ------------------------- | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| format | | text | (opcional) Cuando está presente, designa el formato del archivo exportado: ".4vp" (por defecto), ".csv", ".xlsx", ".pdf" o ".sjs". Puede utilizar las siguientes constantes:`vk 4D View Pro format``vk csv format``vk MS Excel format``vk pdf format``vk sjs format`4D añade la extensión adecuada al nombre del archivo si es necesario. If the format specified doesn't correspond with the extension in *filePath*, it will be added to the end of *filePath*. If a format is not specified and no extension is provided in *filePath*, the default file format is used. |
| contraseña | | text | Sólo Microsoft Excel (opcional) - Contraseña utilizada para proteger el documento MS Excel |
-| formula | | 4D.Function | Método de retrollamada que se lanzará cuando la exportación haya finalizado. La utilización de un método de retrollamada es necesaria cuando la exportación es asíncrona (que es el caso de los formatos PDF y Excel) si necesita que se ejecute algún código después de la exportación. El método retrollamada debe pasarse con el comando [`Formula`](../../commands/formula.md). See [Passing a callback method (formula)](#passing-a-callback-method-formula). |
+| formula | | 4D.Function | Método de retrollamada que se lanzará cuando la exportación haya finalizado. La utilización de un método de retrollamada es necesaria cuando la exportación es asíncrona (que es el caso de los formatos PDF y Excel) si necesita que se ejecute algún código después de la exportación. El método retrollamada debe pasarse con el comando [`Formula`](../../commands/formula.md). Ver [Pasar un método de retrollamada (fórmula)](#passing-a-callback-method-formula). |
| valuesOnly | | boolean | Especifica que sólo los valores de las fórmulas (si las hay) serán exportados. |
| includeFormatInfo | | boolean | True para incluir información de formato, false en caso contrario (por defecto es True). La información de formato es útil en algunos casos, por ejemplo, para una exportación a SVG. Por otro lado, poner esta propiedad en *false* permite reducir el tiempo de exportación. |
| includeBindingSource | | boolean | Sólo 4DVP y Microsoft Excel. True (por defecto) para exportar los valores del contexto de datos actual como valores de celda en el documento exportado (los contextos de datos en sí no se exportan). False en caso contrario. El enlace de la celda siempre se exporta. Para la gestión de los contextos de datos y de las fusiones de celdas, ver [VP SET DATA CONTEXT](vp-set-data-context.md) y [VP SET BINDING PATH](vp-set-binding-path.md). |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-import-document.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-import-document.md
index 7b354a99d20007..9fbc3169e20a13 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-import-document.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-import-document.md
@@ -85,7 +85,7 @@ Desea importar un documento 4D View Pro por defecto almacenado en el disco, al a
```4d
var $docPath : text
-If(Form event code=On VP Ready) //4D View Pro area loaded and ready
+If(Form event code=On VP Ready) //Área 4D View Pro cargada y lista
$docPath:="C:\\Bases\\ViewProDocs\\MyExport.4VP"
VP IMPORT DOCUMENT("VPArea";$docPath)
End if
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md
index 43196dca6f5957..4cc2937bcb668b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md
@@ -125,7 +125,7 @@ El primer parámetro (`$url`) es la URL recibida por el servidor, de la que se h
Tomemos el ejemplo de una conexión a la Intranet. Supongamos que la dirección IP de su máquina 4D Web Server es 123.45.67.89. The following table shows the values of $urll depending on the URL entered in the Web browser:
-| URL introducida en el navegador web | Value of parameter $urll |
+| URL introducida en el navegador web | Valor del parámetro $urll |
| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| 123.45.67.89 | / |
| http://123.45.67.89 | / |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/http-request-handler.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/http-request-handler.md
index c978fbf81fcf00..7a5fc6dcbf2110 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/http-request-handler.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/http-request-handler.md
@@ -122,7 +122,7 @@ URL patterns matching 4D built-in HTTP processing features are not allowed in cu
- `/$lib/renderer`
- `/$shared`
-### Class and method
+### Clase y método
You declare the code to be executed when a defined URL pattern is intercepted using the "class" and "method" properties.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/command-index.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/command-index.md
index 2a17b70cbee93a..46fe5136af84c2 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/command-index.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/command-index.md
@@ -66,12 +66,12 @@ title: Comandos 4D Write Pro
I
-[`WP Import document`](wp-import-document.md) ***Modified 4D 20 R8***
+[`WP Import document`](wp-import-document.md) ***Modificado 4D 20 R8***
[`WP IMPORT STYLE SHEETS`](../commands-legacy/wp-import-style-sheets.md)
-[`WP INSERT BREAK`](wp-insert-break.md) ***Modified 4D 20 R8***
-[`WP Insert document body`](wp-insert-document-body.md) ***Modified 4D 20 R8***
-[`WP INSERT FORMULA`](wp-insert-formula.md) ***Modified 4D 20 R8***
-[`WP INSERT PICTURE`](wp-insert-picture.md) ***Modified 4D 20 R8***
+[`WP INSERT BREAK`](wp-insert-break.md) ***Modificado 4D 20 R8***
+[`WP Insert document body`](wp-insert-document-body.md) ***Modificado 4D 20 R8***
+[`WP INSERT FORMULA`](wp-insert-formula.md) ***Modificado 4D 20 R8***
+[`WP INSERT PICTURE`](wp-insert-picture.md) ***Modificado 4D 20 R8***
[`WP Insert table`](../commands-legacy/wp-insert-table.md)
[`WP Is font style supported`](../commands-legacy/wp-is-font-style-supported.md)
@@ -108,7 +108,7 @@ title: Comandos 4D Write Pro
T
-[`WP Table append row`](wp-table-append-row.md) ***Modified 4D 20 R8***
+[`WP Table append row`](wp-table-append-row.md) ***Modificado 4D 20 R8***
[`WP TABLE DELETE COLUMNS`](../commands-legacy/wp-table-delete-columns.md)
[`WP TABLE DELETE ROWS`](../commands-legacy/wp-table-delete-rows.md)
[`WP Table get cells`](../commands-legacy/wp-table-get-cells.md)
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-add-picture.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-add-picture.md
index 792795134efb94..078d56ea3bde43 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-add-picture.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-add-picture.md
@@ -46,7 +46,7 @@ By default, the added picture is:
The location, layer (inline, in front/behind text), visibility, and any properties of picture can be modified using the [WP SET ATTRIBUTES](wp-set-attributes.md) command, or via standard actions (see *Using 4D Write Pro standard actions*).
-**Note:** The [WP Selection range](../commands-legacy/wp-selection-range.md) command returns a *picture reference* object if an anchored picture is selected and a *range object* if an inline picture is selected. You can determine if a selected object is a picture object by checking the `wk type` attribute:
+**Nota:** el comando [WP Selection range](../commands-legacy/wp-selection-range.md) devuelve un objeto *referencia a imagen* si se selecciona una imagen anclada y un objeto *rango* si se selecciona una imagen en línea. You can determine if a selected object is a picture object by checking the `wk type` attribute:
- **Value = 2**: The selected object is a picture object.
- **Value = 0**: The selected object is a range object.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-delete-subsection.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-delete-subsection.md
index a2c2dd01c83071..5750453eca572c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-delete-subsection.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-delete-subsection.md
@@ -21,7 +21,7 @@ displayed_sidebar: docs
El comando **WP DELETE SUBSECTION** elimina los elementos *subSectionType* de la sección *wpSection* 4D Write Pro, o directamente elimina la *subSection*. Subsection elements include headers, footers, columns, anchored pictures, etc. Note that the body of the document is left untouched.
-In *wpSection*, pass the section from which you want to remove the subsection elements. The section can be obtained using the [WP Get sections](../commands-legacy/wp-get-sections.md) or [WP Get section](../commands-legacy/wp-get-section.md) commands.
+In *wpSection*, pass the section from which you want to remove the subsection elements. La sección puede obtenerse utilizando los comandos [WP Get sections](../commands-legacy/wp-get-sections.md) o [WP Get section](../commands-legacy/wp-get-section.md).
The *subSectionType* parameter specifes the subsection to delete. You can pass one of the following constants:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-get-attributes.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-get-attributes.md
index 6a1b737be9f9c7..e827bf399653f1 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-get-attributes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-get-attributes.md
@@ -14,7 +14,7 @@ displayed_sidebar: docs
| attribName | Text | → | Name of attribute to get |
| attribValue | Text, Number, Array, Collection, Picture, Date | ← | Current value of attribute for the target |
| attribColl | Collection | → | Collection of attribute names to get |
-| Resultado | Object | ← | Attribute names and values |
+| Resultado | Object | ← | Nombres y valores de los atributos |
@@ -22,7 +22,7 @@ displayed_sidebar: docs
El comando **WP Get attributes** devuelve el valor de cualquier atributo en un rango 4D Write Pro, encabezado, cuerpo, pie de página, tabla o documento. Este comando le da acceso a cualquier tipo de atributos internos 4D Write Pro: carácter, párrafo, documento, tabla o imagen.
-In *targetObj*, you can pass:
+En *targetObj*, puede pasar:
- un rango, o
- un elemento (encabezado / pie de página / cuerpo / tabla / párrafo / imagen anclada / sección / subsección / hoja de estilo), o
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md
index f85b1c6ce1bef6..de071ab4391140 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md
@@ -31,9 +31,9 @@ The following types of documents are supported:
- antiguos documentos 4D Write (.4w7 o .4wt). For a detailed list of 4D Write features that are currently supported in 4D Write Pro objects, please refer to the *Importing 4D Write documents* section.
- Documentos en formato 4D Write Pro (.4wp). For more information about the 4D Write Pro document format, refer to *.4wp document format*.
-- documents in .docx format. For more information about, refer to *Importing and Exporting in .docx format*.
+- documentos en formato .docx. For more information about, refer to *Importing and Exporting in .docx format*.
-**Note:** If you want to import a document stored in a 4D BLOB field, you can also consider using the [WP New](../commands-legacy/wp-new.md) command.
+**Nota:** si desea importar un documento almacenado en un campo BLOB 4D, también puede considerar el uso del comando [WP New](../commands-legacy/wp-new.md).
An error is returned if the *filePath* or *fileObj* parameter is invalid, if the file is missing, or if the file format is not supported.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-break.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-break.md
index f22676fd547853..e95b560517c0fd 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-break.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-break.md
@@ -49,10 +49,10 @@ In the *mode* parameter, pass a constant to indicate the insertion mode to be us
- If *targetObj* is a range, you can use the optional *rangeUpdate* parameter to pass one of the following constants to specify whether or not the inserted contents are included in the resulting range:
-| Constante | Tipo | Valor | Comentario |
-| --------------------- | ------- | ----- | ------------------------------------------------------------------------ |
-| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
-| wk include in range | Integer | 0 | Inserted contents included in updated range (default) |
+| Constante | Tipo | Valor | Comentario |
+| --------------------- | ------- | ----- | ------------------------------------------------------------------------------------- |
+| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
+| wk include in range | Integer | 0 | Contenido insertado incluido en el rango actualizado (por defecto) |
If you do not pass a *rangeUpdate* parameter, by default the inserted contents are included in the resulting range.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-document-body.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-document-body.md
index f3e2eceedffbac..463280795cfedc 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-document-body.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-document-body.md
@@ -47,10 +47,10 @@ You can combine one of the previous constants with the following insertion optio
In the *rangeUpdate* parameter (Optional); if *targetObj* is a range, you can pass one of the following constants to specify whether or not the inserted contents are included in the resulting range:
-| Constante | Tipo | Valor | Comentario |
-| --------------------- | ------- | ----- | ------------------------------------------------------------------------ |
-| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
-| wk include in range | Integer | 0 | Inserted contents included in updated range (default) |
+| Constante | Tipo | Valor | Comentario |
+| --------------------- | ------- | ----- | ------------------------------------------------------------------------------------- |
+| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
+| wk include in range | Integer | 0 | Contenido insertado incluido en el rango actualizado (por defecto) |
If you do not pass a *rangeUpdate* parameter, by default the inserted contents are included in the resulting range.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-formula.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-formula.md
index ed9d9290de556d..f66d722c7b00d2 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-formula.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-formula.md
@@ -20,7 +20,7 @@ displayed_sidebar: docs
## Descripción
-The **WP Insert formula** command inserts a *formula* in *targetObj* according to the specified insertion *mode* and returns the resulting text range.
+El comando **WP Insert formula** inserta una *formula* en *targetObj* de acuerdo con el *mode* de inserción especificado y devuelve el rango de texto resultante.
In the *targetObj* parameter, you can pass:
@@ -50,10 +50,10 @@ In the *mode* parameter, pass one of the following constants to indicate the ins
- If *targetObj* is a range, you can use the optional *rangeUpdate* parameter to pass one of the following constants to specify whether or not the inserted *formula* is included in the resulting range:
-| Constante | Tipo | Valor | Comentario |
-| --------------------- | ------- | ----- | ------------------------------------------------------------------------ |
-| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
-| wk include in range | Integer | 0 | Inserted contents included in updated range (default) |
+| Constante | Tipo | Valor | Comentario |
+| --------------------- | ------- | ----- | ------------------------------------------------------------------------------------- |
+| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
+| wk include in range | Integer | 0 | Contenido insertado incluido en el rango actualizado (por defecto) |
If you do not pass a *rangeUpdate* parameter, by default the inserted *formula* is included in the resulting range.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-picture.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-picture.md
index a492b7285cf4ac..410b4c381e51a1 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-picture.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-picture.md
@@ -21,9 +21,9 @@ displayed_sidebar: docs
## Descripción
-The **WP Insert picture** command inserts a *picture* or a *pictureFileObj* in the specified *targetObj* according to the passed insertion *mode* and *rangeUpdate* parameters, and returns a reference to the picture element. The picture will be inserted as a character in the *targetObj*.
+El comando **WP Insert picture** inserta *picture* o una *imagenFileObj* en el *targetObj* especificado de acuerdo al *mode* de inserción pasado y los parámetros *rangeUpdate*, y devuelve una referencia al elemento de imagen. La imagen se insertará como un caracter en *targetObj*.
-In *targetObj*, you can pass:
+En *targetObj*, puede pasar:
- Un rango
- An element (table / row / paragraph / body / header / footer / inline picture / section / subsection)
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md
index e21e46253bbf8e..ef1d5e9db362da 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/managing-formulas.md
@@ -9,7 +9,7 @@ title: Gestión de fórmulas
Inserting formulas in 4D Write Pro areas is done with the [**WP INSERT FORMULA**](commands/wp-insert-formula.md) command and can be read using the [**WP Get formulas**](commands-legacy/wp-get-formulas.md) command. They are also returned by the [**WP Get text**](commands-legacy/wp-get-text.md) command.
-Formulas are evaluated:
+Las fórmulas son evaluadas:
- when they are inserted in a form object which displays computed values
- when the 4D Write Pro object is loaded in a form object which displays computed values
@@ -45,7 +45,7 @@ You want to replace the selection in a 4D Write Pro area with the contents of a
## Formula context object
-You can insert special expressions related to document attributes in any document area (body, header, footer) using the [WP Insert formula](commands/wp-insert-formula.md) command. Within a formula, a formula context object is automatically exposed. You can use the properties of this object through [**This**](../commands/this.md):
+You can insert special expressions related to document attributes in any document area (body, header, footer) using the [WP Insert formula](commands/wp-insert-formula.md) command. Within a formula, a formula context object is automatically exposed. Puede utilizar las propiedades de este objeto a través de [**This**](../commands/this.md):
| Propiedades | Tipo | Descripción |
| ------------------------------------------------------------------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -88,7 +88,7 @@ For example, to insert the page number in the footer area:
**Date**
-When the [**Current date**](../commands-legacy/current-date.md) command, a date variable, or a method returning a date is inserted in a formula, it will automatically be transformed into text using the system date short format.
+Cuando se inserta en una fórmula el comando [**Current date**](../commands-legacy/current-date.md), una variable de fecha o un método que devuelve una fecha, ésta se transformará automáticamente en texto utilizando el formato abreviado de fecha del sistema.
**Time**
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md
index 6371901799d1c6..b4888c0e4a8b18 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md
@@ -33,7 +33,7 @@ Cada ventana del Editor de Código tiene una barra de herramientas que ofrece ac
| **Expandir todo/Contraer todo** |  | Estos botones permiten expandir o contraer todas las estructuras de flujo de control del código. |
| **Información del método** |  | Muestra el diálogo [Propiedades del método](../Project/code-overview.md#project-method-properties) (sólo métodos proyecto). |
| **Últimos valores del portapapeles** |  | Muestra los últimos valores almacenados en el portapapeles. |
-| **Portapapeles** |  | Nueve portapapeles disponibles en el editor de código. You can [use these clipboards](#clipboards) by clicking on them directly or by using keyboard shortcuts. Puede utilizar la opción [Preferencias](Preferences/methods.md#options-1) para ocultarlas. |
+| **Portapapeles** |  | Nueve portapapeles disponibles en el editor de código. Puede [utilizar estos portapapeles](#clipboards) haciendo clic directamente en ellos o utilizando los atajos de teclado. Puede utilizar la opción [Preferencias](Preferences/methods.md#options-1) para ocultarlas. |
| **Menú desplegable de navegación** |  | Le permite navegar dentro de métodos y clases con contenido etiquetado automáticamente o marcadores declarados manualmente. Ver abajo |
### Área de edición
@@ -835,7 +835,7 @@ El soporte de macros puede cambiar de una versión de 4D a otra. Con el fin de m
#### Variables de selección de texto para métodos
-Se recomienda gestionar las selecciones de texto utilizando los comandos [GET MACRO PARAMETER](../commands-legacy/get-macro-parameter.md) y [SET MACRO PARAMETER](../commands-legacy/set-macro-parameter.md). Estos comandos pueden utilizarse para superar la partición de los espacios de ejecución del proyecto local/componente y permitir así la creación de componentes dedicados a la gestión de macros. Para activar este modo para una macro, debe declarar el atributo Version con el valor 2 en el elemento Macro. In this case, 4D no longer manages the predefined variables _textSel,_textReplace, etc. and the [GET MACRO PARAMETER](../commands-legacy/get-macro-parameter.md) and [SET MACRO PARAMETER](../commands-legacy/set-macro-parameter.md) commands are used. Este atributo debe declararse así:
+Se recomienda gestionar las selecciones de texto utilizando los comandos [GET MACRO PARAMETER](../commands-legacy/get-macro-parameter.md) y [SET MACRO PARAMETER](../commands-legacy/set-macro-parameter.md). Estos comandos pueden utilizarse para superar la partición de los espacios de ejecución del proyecto local/componente y permitir así la creación de componentes dedicados a la gestión de macros. Para activar este modo para una macro, debe declarar el atributo Version con el valor 2 en el elemento Macro. En este caso, 4D ya no gestiona las variables predefinidas _textSel,_textReplace, etc. y se utilizan los comandos [GET MACRO PARAMETER](../commands-legacy/get-macro-parameter.md) y [SET MACRO PARAMETER](../commands-legacy/set-macro-parameter.md). Este atributo debe declararse así:
``
`--- Text of the macro ---`
``
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md
index 37ee5158197f5f..97fa148494241a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md
@@ -63,7 +63,7 @@ The *options* parameter is an object. Here are the available compilation options
| plugins | Objeto 4D.Folder | Carpeta de Plug-ins a usar en lugar de [Carpeta de Plug-ins del proyecto actual](../Project/architecture.md#plugins). This property is only available with the *projectFile* syntax. |
| targets | Colección de cadenas | Possible values: "x86_64_generic", "arm64_macOS_lib". Pass an empty collection to execute syntax check only |
| typeInference | Text | "all": el compilador deduce los tipos de todas las variables no declaradas explícitamente, "locals": el compilador deduce los tipos de variables locales no declaradas explícitamente, "none": todas las variables deben ser explícitamente declaradas en el código (modo antiguo), "direct": todas las variables deben ser explícitamente declaradas en el código ([escritura directa](../Project/compiler.md#enabling-direct-typing)). |
-| warnings | Colección de objetos | Defines the warnings state |
+| warnings | Colección de objetos | Define el estado de las advertencias |
| \[\].major | Number | Warning main number, before the dot |
| \[\].minor | Number | Warning second number, after the dot |
| \[\].enabled | Boolean | Warning activation state |
@@ -119,7 +119,7 @@ The `code` property in `methods.code` and `errors.code` is an object with the fo
| **Propiedad** | **Tipo** | **Description** |
| -------------- | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| type | Text | "projectMethod", "formObjectMethod", "formMethod", "databaseMethod", "triggerMethod", "executeOnServer" (when calling a project method with the *Execute on Server attribute*), "executeFormula" (when executing a formula via [PROCESS 4D TAGS](../commands-legacy/process-4d-tags.md) or evaluation of a formula in a 4D Write Pro document), "class", "classFunction", "formObjectExpression" (for errors occuring in expressions associated to form objects) |
-| path | Text | Method path (same format as [METHOD OPEN PATH](../commands-legacy/method-open-path.md)) |
+| path | Text | Ruta del método (mismo formato que [METHOD OPEN PATH](../commands-legacy/method-open-path.md)) |
| file | 4D.File | Archivo de método |
| | | **Returned depending on the value of the `type` property:** |
| methodName | Text | Métodos proyecto |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md
index 76efaba69ec2d9..9a39ad4b03b441 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md
@@ -21,9 +21,9 @@ displayed_sidebar: docs
The **DIALOG** command presents the *form* to the user, along with *formData* parameter(s) (optional).
-This command is designed to work with customized and advanced user interfaces based on forms. You can use it to display information coming from the database or other locations, or to provide data entry features. Unlike [ADD RECORD](../commands-legacy/add-record.md) or [MODIFY RECORD](../commands-legacy/modify-record.md), **DIALOG** gives you full control over the form, its contents and the navigation and validation buttons.
+This command is designed to work with customized and advanced user interfaces based on forms. You can use it to display information coming from the database or other locations, or to provide data entry features. A diferencia de [ADD RECORD](../commands-legacy/add-record.md) o [MODIFY RECORD](../commands-legacy/modify-record.md), **DIALOG** le ofrece un control total sobre el formulario, su contenido y los botones de navegación y validación.
-This command is typically called along with the [Open form window](../commands-legacy/open-form-window.md) to display sophisticated forms, as shown in the following example:
+Este comando suele invocarse junto con el comando [Open form window](../commands-legacy/open-form-window.md) para mostrar formularios sofisticados, como se muestra en el siguiente ejemplo:

@@ -31,7 +31,7 @@ The **DIALOG** command can also be used instead of [ALERT](../commands-legacy/al
En el parámetro *form*, puede pasar:
-- the name of a form (project form or table form) to use;
+- el nombre de un formulario (formulario proyecto o formulario tabla) a utilizar;
- the path (in POSIX syntax) to a valid .json file containing a description of the form to use;
- an object containing a description of the form to use.
@@ -57,7 +57,7 @@ To fill the "form data" object, you have two possibilities:
The dialog is closed by the user either with an "accept" action (triggered by the ak accept standard action, the Enter key, or the [ACCEPT](../commands-legacy/accept.md) command), or with a "cancel" action (triggered by the ak cancel standard action, the Escape key, or the [CANCEL](../commands-legacy/cancel.md) command). An accept action will set the OK system variable to 1, while a cancel action will set OK to 0\.
-Keep in mind that validation does not equal saving: if the dialog includes fields, you must explicitly call the [SAVE RECORD](../commands-legacy/save-record.md) command to save any data that has been modified.
+Tenga en cuenta que la validación no es igual al guardado: si el diálogo incluye campos, debe llamar explícitamente al comando [SAVE RECORD](../commands-legacy/save-record.md) para guardar cualquier dato que haya sido modificado.
If you pass the optional *\** parameter, the form is loaded and displayed in the last open window of the current process and the command finishes its execution while leaving the active form on the screen.\
If you pass the optional *\** parameter, the form is loaded and displayed in the last open window of the current process and the command finishes its execution while leaving the active form on the screen.\
@@ -65,11 +65,11 @@ If you pass the optional *\** parameter, the form is loaded and displayed in the
This form then reacts “normally” to user actions and is closed using a standard action or when 4D code related to the form (object method or form method) calls the [CANCEL](../commands-legacy/cancel.md) or [ACCEPT](../commands-legacy/accept.md) command.\
If you pass the optional *\** parameter, the form is loaded and displayed in the last open window of the current process and the command finishes its execution while leaving the active form on the screen.\
If you pass the optional *\** parameter, the form is loaded and displayed in the last open window of the current process and the command finishes its execution while leaving the active form on the screen.\
-This form then reacts “normally” to user actions and is closed using a standard action or when 4D code related to the form (object method or form method) calls the [CANCEL](../commands-legacy/cancel.md) or [ACCEPT](../commands-legacy/accept.md) command. If the current process terminates, the forms created in this way are automatically closed in the same way as if a [CANCEL](../commands-legacy/cancel.md) command had been called. This opening mode is particularly useful for displaying a floating palette with a document, without necessarily requiring another process.
+This form then reacts “normally” to user actions and is closed using a standard action or when 4D code related to the form (object method or form method) calls the [CANCEL](../commands-legacy/cancel.md) or [ACCEPT](../commands-legacy/accept.md) command. Si el proceso actual termina, los formularios creados de este modo se cierran automáticamente del mismo modo que si se hubiera llamado a un comando [CANCEL](../commands-legacy/cancel.md). This opening mode is particularly useful for displaying a floating palette with a document, without necessarily requiring another process.
**Notas:**
-- You can combine the use of the **DIALOG**(form;\*) syntax with the [CALL FORM](../commands-legacy/call-form.md) command to establish communication between the forms.
+- Puede combinar el uso de la sintaxis **DIALOG**(form;\*) con el comando [CALL FORM](../commands-legacy/call-form.md) para establecer la comunicación entre los formularios.
- You must create a window before calling the **DIALOG**(form;\*) statement. It is not possible to use the current dialog window in the process nor the window created by default for each process. Otherwise, error -9909 is generated.
- When the *\** parameter is used, the window is closed automatically following a standard action or a call to the [CANCEL](../commands-legacy/cancel.md) or [ACCEPT](../commands-legacy/accept.md) command. You do not have to manage the closing of the window itself.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md
index d93b7fbb810801..5a3f1e4a9efedd 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md
@@ -59,48 +59,48 @@ In this example, the complete handling of a drop-down list (initialization, user
## Ejemplo 3
-Este ejemplo es un método formulario genérico. It shows each of the possible events that can occur when a summary report uses a form as an output form:
+Este ejemplo es un método formulario genérico. Muestra cada uno de los posibles eventos que pueden ocurrir cuando un formulario se utiliza como formulario de salida:
```4d
- //Method of a form being used as output form for a summary report
+ //Método de un formulario utilizado como formulario de salida para un informe resumen
$vpFormTable:=Current form table
Case of
//...
:(Form event code=On Header)
- //A header area is about to be printed
+ //Un área de encabezado está a punto de imprimirse
Case of
:(Before selection($vpFormTable->))
- //Code for the first break header goes here
+ //El código para la primera ruptura de encabezado va aquí
:(Level=1)
- //Code for a break header level 1 goes here
+ //El código para la ruptura de encabezado nivel 1 debe ser pasado aquí
:(Level=2)
- //Code for a break header level 2 goes here
+ //El código para la ruptura de encabezado nivel 2 debe ser pasado aquí
//...
End case
:(Form event code=On Printing Detail)
- //A record is about to be printed
- //Code for each record goes here
+ //Un registro está a punto de imprimirse
+ //El código para cada registro va aquí
:(Form event code=On Printing Break)
- //A break area is about to be printed
+ //Un área de ruptura está a punto de imprimirse
Case of
:(Level=0)
- //Code for a break level 0 goes here
+ //El código para un nivel de ruptura 0 va aquí
:(Level=1)
- //Code for a break level 1 goes here
+ //El código para un nivel de ruptura 1 va aquí
//...
End case
:(Form event code=On Printing Footer)
If(End selection($vpFormTable->))
- //Code for the last footer goes here
+ //El código para el último pie de página va aquí
Else
- //Code for a footer goes here
+ //Código par un pie va aquí
End if
End case
```
## Ejemplo 4
-This example shows the template of a form method that handles the events that can occur for a form displayed using the [DISPLAY SELECTION](../commands-legacy/display-selection.md) or [MODIFY SELECTION](../commands-legacy/modify-selection.md) commands. For didactic purposes, it displays the nature of the event in the title bar of the form window.
+Este ejemplo muestra la plantilla de un método de formulario que maneja los eventos que pueden ocurrir para un formulario mostrado usando los comandos [DISPLAY SELECTION](../commands-legacy/display-selection.md) o [MODIFY SELECTION](../commands-legacy/modify-selection.md). For didactic purposes, it displays the nature of the event in the title bar of the form window.
```4d
////Método formulario
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md
index 17de4ba39bf38e..6dafd8a1976aa8 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md
@@ -37,7 +37,7 @@ For example, in the case of a click on a button, the object contains the followi
The event object can contain additional properties, depending on the object for which the event occurs. For *eventObj* objects generated on:
-- List box or list box column objects, see [this section](../FormObjects/listbox_overview.md#additional-properties).
+- los objetos list box o columna de list box, ver [esta sección](../FormObjects/listbox_overview.md#additional-properties).
- áreas 4D View Pro, ver [On VP Ready form event](../Events/onVpReady.md).
**Note:** If there is no current event, **FORM Event** returns a null object.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md
index c928d5a6fdfad3..77bda4f1d3ccad 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md
@@ -38,7 +38,7 @@ Para obtener información detallada sobre el objeto de datos del formulario, con
### Impresión de datos
-In order to be able to execute this command, a print job must be opened beforehand using the [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command. The [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command makes an implicit call to the [FORM UNLOAD](../commands-legacy/form-unload.md) command, so in this context it is necessary to execute **FORM LOAD**. Once loaded, this *form* becomes the current printing form. All the object management commands, and in particular the [Print object](../commands-legacy/print-object.md) command, work with this form.
+Para poder ejecutar este comando, debe abrirse previamente un trabajo de impresión utilizando el comando [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md). El comando [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) hace una llamada implícita al comando [FORM UNLOAD](../commands-legacy/form-unload.md), por lo que en este contexto es necesario ejecutar **FORM LOAD**. Once loaded, this *form* becomes the current printing form. All the object management commands, and in particular the [Print object](../commands-legacy/print-object.md) command, work with this form.
If a printing form has already been loaded beforehand (via a previous call to the **FORM LOAD** command), it is closed and replaced by *form*. You can open and close several project forms in the same print session. Changing the printing form via the **FORM LOAD** command does not generate page breaks. It is up to the developer to manage page breaks.
@@ -52,11 +52,11 @@ The current printing form is automatically closed when the [CLOSE PRINTING JOB](
This consists in loading an off-screen form for parsing purposes. To do this, just call **FORM LOAD** outside the context of a print job. In this case, form events are not executed.
-**FORM LOAD** can be used with the [FORM GET OBJECTS](../commands-legacy/form-get-objects.md) and [OBJECT Get type](../commands-legacy/object-get-type.md) commands in order to perform any type of processing on the form contents. You must then call the [FORM UNLOAD](../commands-legacy/form-unload.md) command in order to release the form from memory.
+**FORM LOAD** puede utilizarse con los comandos [FORM GET OBJECTS](../commands-legacy/form-get-objects.md) y [OBJECT Get type](../commands-legacy/object-get-type.md) para realizar cualquier tipo de procesamiento sobre el contenido del formulario. A continuación, debe llamar al comando [FORM UNLOAD](../commands-legacy/form-unload.md) para liberar el formulario de la memoria.
Note that in all cases, the form on screen remains loaded (it is not affected by the **FORM LOAD** command) so it is not necessary to reload it after calling [FORM UNLOAD](../commands-legacy/form-unload.md).
-**Reminder:** In the off-screen context, do not forget to call [FORM UNLOAD](../commands-legacy/form-unload.md) to avoid any risk of memory overflow.
+**Recordatorio:** en el contexto fuera de pantalla, no olvide llamar a [FORM UNLOAD](../commands-legacy/form-unload.md) para evitar cualquier riesgo de saturación de memoria.
## Ejemplo 1
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md
index 3df8e23b8c9931..8815db9e9c6c84 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md
@@ -63,8 +63,8 @@ El objeto devuelto contiene las siguientes propiedades:
| licenseNumber | string | License number | "4DDP16XXXXX1123456789" |
| version | string | Número de versión del producto | "16", "16R2" |
| attributes | collection of strings | Tipo(s) de licencia si aplica (opcional) | \["application","OEM"], ["evaluation"\] |
-| userName | string | Name of 4D store account | "John Smith" |
-| userMail | string | Mail of 4D store account | "john.smith@gmail.com" |
+| userName | string | Nombre de la cuenta de la tienda 4D | "John Smith" |
+| userMail | string | Correo de la cuenta de la tienda 4D | "john.smith@gmail.com" |
| companyName | string | Company name of 4D store account | "Alpha Cie" |
| platforms | collection of strings | Plataforma(s) de licencia | \["macOS", "windows"\] |
| expirationDate | object | Fecha de expiración (opcional) | {"day":2, "month":6, "year":2026} |
@@ -73,15 +73,15 @@ El objeto devuelto contiene las siguientes propiedades:
Each object of the `products` collection can have the following properties:
-| **Propiedad** | | **Tipo** | **Description** | **Ejemplo** |
-| ------------- | ------------------------------------------------------------------------------------------ | --------------------- | ------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
-| id | | number | License number | For available values, see the [Is license available](../commands-legacy/is-license-available.md) command |
-| name | | string | Nombre de la licencia | "4D Write - 4D Write Pro" |
-| usedCount | | number | Number of consumed connections | 8 |
-| allowedCount | | number | Total connections allowed for the product against the expiry dates | 15 |
-| rights | | collection of objects | Rights for the product (one element per expiration date) | |
-| | \[ \].count | number | Number of allowed connections | 15 (32767 significa ilimitado) |
-| | \[ \].expirationDate | object | Fecha de caducidad (opcional, el mismo formato que anterior) | {"day":1, "month":11, "year":2017} |
+| **Propiedad** | | **Tipo** | **Description** | **Ejemplo** |
+| ------------- | ------------------------------------------------------------------------------------------ | --------------------- | ------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
+| id | | number | License number | Para conocer los valores disponibles, consulte el comando [Is license available](../commands-legacy/is-license-available.md) |
+| name | | string | Nombre de la licencia | "4D Write - 4D Write Pro" |
+| usedCount | | number | Number of consumed connections | 8 |
+| allowedCount | | number | Total connections allowed for the product against the expiry dates | 15 |
+| rights | | collection of objects | Rights for the product (one element per expiration date) | |
+| | \[ \].count | number | Number of allowed connections | 15 (32767 significa ilimitado) |
+| | \[ \].expirationDate | object | Fecha de caducidad (opcional, el mismo formato que anterior) | {"day":1, "month":11, "year":2017} |
## Ejemplo
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-log-file.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-log-file.md
index 80075f31dbaf29..75fad9f3eb4dab 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-log-file.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-log-file.md
@@ -16,11 +16,11 @@ displayed_sidebar: docs
## Descripción
-**Preliminary note:** This command only works with 4D Server. It can only be executed via the [Execute on server](../commands-legacy/execute-on-server.md) command or in a stored procedure.
+**Preliminary note:** This command only works with 4D Server. Sólo puede ejecutarse mediante el comando [Execute on server](../commands-legacy/execute-on-server.md) o en un procedimiento almacenado.
The **New log file** command closes the current log file, renames it and creates a new one with the same name in the same location as the previous one. This command is meant to be used for setting up a backup system using a logical mirror (see the section *Setting up a logical mirror* in the [4D Server Reference Manual](https://doc/4d.com)).
-The command returns the full pathname (access path + name) of the log file being closed (called the “segment”). This file is stored in the same location as the current log file (specified on the [Configuration page](../Backup/settings.md#configuration) in the Backup theme of the Settings). The command does not carry out any processing (compression, segmentation) on the saved file. No aparece ninguna
+The command returns the full pathname (access path + name) of the log file being closed (called the “segment”). Este archivo se almacena en la misma ubicación que el archivo de registro actual (especificado en la [página de configuración](../Backup/settings.md#configuration) en el tema de copia de seguridad de la configuración). The command does not carry out any processing (compression, segmentation) on the saved file. No aparece ninguna
caja de diálogo.
The file is renamed with the current backup numbers of the database and of the log file, as shown in the following example: DatabaseName\[BackupNum-LogBackupNum\].journal. Por ejemplo:
@@ -30,7 +30,7 @@ The file is renamed with the current backup numbers of the database and of the l
:::warning
-A log file must always be related to a data file. If you call this command just after a log file activation (without backup) using [`SELECT LOG FILE`](select-log-file.md) or the [Settings dialog box](../Backup/settings.md#configuration), make sure to have a matching copy of your data file, otherwise the log file could not be integrated.
+A log file must always be related to a data file. Si llama a este comando justo después de una activación del archivo de registro (sin copia de seguridad) usando [`SELECT LOG FILE`](select-log-file.md) o la [caja de diálogo de parámetros](../Backup/settings.md#configuration), asegúrese de tener una copia coincidente de su archivo de datos, de lo contrario el archivo de registro no podría ser integrado.
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/open-datastore.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/open-datastore.md
index 89382cb27347c0..15a239e0e879cc 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/open-datastore.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/open-datastore.md
@@ -28,7 +28,7 @@ displayed_sidebar: docs
## Descripción
-The `Open datastore` command connects the application to the remote datastore identified by the *connectionInfo* parameter and returns a matching `4D.DataStoreImplementation` object associated with the *localID* local alias.
+El comando `Open datastore` conecta la aplicación al datastore remoto identificado por el parámetro *connectionInfo* y devuelve un objeto `4D.DataStoreImplementation` asociado con el alias local *localID*.
El comando admite los siguientes almacenes de datos remotos:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md
index e3bd721082ce90..6ccf89520758c9 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md
@@ -29,7 +29,7 @@ En el parámetro *form*, puede pasar:
- the path (in POSIX syntax) to a valid .json file containing a description of the form to use (see *Form file path*), or
- an object containing a description of the form.
-Since **Print form** does not issue a page break after printing the form, it is easy to combine different forms on the same page. Thus, **Print form** is perfect for complex printing tasks that involve different tables and different forms. To force a page break between forms, use the [PAGE BREAK](../commands-legacy/page-break.md) command. In order to carry printing over to the next page for a form whose height is greater than the available space, call the [CANCEL](../commands-legacy/cancel.md) command before the [PAGE BREAK](../commands-legacy/page-break.md) command.
+Since **Print form** does not issue a page break after printing the form, it is easy to combine different forms on the same page. Thus, **Print form** is perfect for complex printing tasks that involve different tables and different forms. Para forzar un salto de página entre formularios, utilice el comando [PAGE BREAK](../commands-legacy/page-break.md). Para transferir la impresión a la página siguiente de un formulario cuya altura es superior al espacio disponible, invoque el comando [CANCEL](../commands-legacy/cancel.md) antes del comando [PAGE BREAK](../commands-legacy/page-break.md).
Se pueden utilizar tres sintaxis diferentes:
@@ -102,15 +102,15 @@ The value returned by **Print form** indicates the height of the printable area.
The printer dialog boxes do not appear when you use **Print form**. The report does not use the print settings that were assigned to the form in the Design environment. There are two ways to specify the print settings before issuing a series of calls to **Print form**:
- Llamar a [PRINT SETTINGS](../commands-legacy/print-settings.md). In this case, you let the user choose the settings.
-- Call [SET PRINT OPTION](../commands-legacy/set-print-option.md) and [GET PRINT OPTION](../commands-legacy/get-print-option.md). In this case, print settings are specified programmatically.
+- Llame a [SET PRINT OPTION](../commands-legacy/set-print-option.md) y [GET PRINT OPTION](../commands-legacy/get-print-option.md). In this case, print settings are specified programmatically.
-**Print form** builds each printed page in memory. Each page is printed when the page in memory is full or when you call [PAGE BREAK](../commands-legacy/page-break.md). To ensure the printing of the last page after any use of **Print form**, you must conclude with the [PAGE BREAK](../commands-legacy/page-break.md) command (except in the context of an [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md), see note). Otherwise, if the last page is not full, it stays in memory and is not printed.
+**Print form** builds each printed page in memory. Cada página se imprime cuando la página en memoria está llena o cuando se llama a [PAGE BREAK](../commands-legacy/page-break.md). Para asegurar la impresión de la última página después de cualquier uso de **Print form**, debe concluir con el comando [PAGE BREAK](../commands-legacy/page-break.md) (excepto en el contexto de un [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md), ver nota). Otherwise, if the last page is not full, it stays in memory and is not printed.
-**Warning:** If the command is called in the context of a printing job opened with [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md), you must NOT call [PAGE BREAK](../commands-legacy/page-break.md) for the last page because it is automatically printed by the [CLOSE PRINTING JOB](../commands-legacy/close-printing-job.md) command. If you call [PAGE BREAK](../commands-legacy/page-break.md) in this case, a blank page is printed.
+**Warning:** If the command is called in the context of a printing job opened with [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md), you must NOT call [PAGE BREAK](../commands-legacy/page-break.md) for the last page because it is automatically printed by the [CLOSE PRINTING JOB](../commands-legacy/close-printing-job.md) command. Si llama a [PAGE BREAK](../commands-legacy/page-break.md) en este caso, se imprime una página en blanco.
This command prints external areas and objects (for example, 4D Write or 4D View areas). The area is reset for each execution of the command.
-**Warning:** Subforms are not printed with **Print form**. To print only one form with such objects, use [PRINT RECORD](../commands-legacy/print-record.md) instead.
+**Warning:** Subforms are not printed with **Print form**. Para imprimir sólo un formulario con dichos objetos, utilice [PRINT RECORD](../commands-legacy/print-record.md) en su lugar.
**Print form** generates only one [`On Printing Detail` event](../Events/onPrintingDetail.md) for the form method.
@@ -121,7 +121,7 @@ This command prints external areas and objects (for example, 4D Write or 4D View
## Ejemplo 1
-The following example performs as a [PRINT SELECTION](../commands-legacy/print-selection.md) command would. However, the report uses one of two different forms, depending on whether the record is for a check or a deposit:
+El siguiente ejemplo funciona como lo haría un comando [PRINT SELECTION](../commands-legacy/print-selection.md). However, the report uses one of two different forms, depending on whether the record is for a check or a deposit:
```4d
QUERY([Register]) // Seleccionar los registros
@@ -146,7 +146,7 @@ The following example performs as a [PRINT SELECTION](../commands-legacy/print-s
## Ejemplo 2
-Refer to the example of the [SET PRINT MARKER](../commands-legacy/set-print-marker.md) command.
+Consulte el ejemplo del comando [SET PRINT MARKER](../commands-legacy/set-print-marker.md).
## Ejemplo 3
@@ -154,7 +154,7 @@ This form is used as dialog, then printed with modifications:

-The form method:
+El método del formulario:
```4d
If(Form event code=On Printing Detail)
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md
index 0b22ebf0da346e..32a77d624ec9d9 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md
@@ -31,7 +31,7 @@ displayed_sidebar: docs
By default when used without any parameters, **Process activity** returns an object containing the following properties:
- "processes", a collection of all processes
-- "sessions" (4D Server only), a collection of all sessions
+- "sessions" (sólo 4D Server), una colección de todas las sesiones
On 4D Server, you can filter information to be returned using the optional *sessionID* and *options* parameters:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/select-log-file.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/select-log-file.md
index 5a4a4315324f0d..d01ce170374768 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/select-log-file.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/select-log-file.md
@@ -8,10 +8,10 @@ displayed_sidebar: docs
-| Parámetros | Tipo | | Descripción |
-| ---------- | ---- | --------------------------- | ------------------------------ |
-| logFile | Text | → | Nombre del archivo de registro |
-| \* | | → | Close the current log file |
+| Parámetros | Tipo | | Descripción |
+| ---------- | ---- | --------------------------- | ------------------------------------ |
+| logFile | Text | → | Nombre del archivo de registro |
+| \* | | → | Cerrar el archivo de registro actual |
@@ -23,7 +23,7 @@ In *logFile*, pass the name or the full pathname of the log file to be created.
If you pass an empty string in *logFile*, **SELECT LOG FILE** presents an Save File dialog box, allowing the user to choose the name and location of the log file to be created. If the file is created correctly, the OK variable is set to 1\. Otherwise, if the user clicks Cancel or if the log file could not be created, OK is set to 0.
-**Note:** The new log file is not generated immediately after execution of the command, but after the next backup (the parameter is kept in the data file and will be taken into account even if the database is closed in the meantime) or a call to the [New log file](new-log-file.md) command. You can call the [BACKUP](../commands-legacy/backup.md) command to trigger the creation of the log file.
+**Note:** The new log file is not generated immediately after execution of the command, but after the next backup (the parameter is kept in the data file and will be taken into account even if the database is closed in the meantime) or a call to the [New log file](new-log-file.md) command. Puede llamar al comando [BACKUP](../commands-legacy/backup.md) para activar la creación del archivo de registro.
If you pass *\** in *logFile*, **SELECT LOG FILE** closes the current log file for the database. The OK variable is set to 1 when the log file is closed.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/set-allowed-methods.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/set-allowed-methods.md
index 23c98d0e09ba00..76dde09c3d19b3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/set-allowed-methods.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/set-allowed-methods.md
@@ -24,7 +24,7 @@ displayed_sidebar: docs
- The formula editor - allowed methods appear at the end of the list of default commands and can be used in formulas (see section *Description of formula editor*).
- The label editor - the allowed methods are listed in the **Apply** menu if they are also shared with the component (see section *Description of label editor*).
- Formulas inserted in styled text areas or 4D Write Pro documents through the [ST INSERT EXPRESSION](../commands-legacy/st-insert-expression.md) command - disallowed methods are automatically rejected.
-- 4D View Pro documents - by default, if the [`VP SET ALLOWED METHODS`](../ViewPro/commands/vp-set-allowed-methods.md) command has never been called during the session, 4D View Pro formulas only accept methods defined by **SET ALLOWED METHODS**. However, using [`VP SET ALLOWED METHODS`](../ViewPro/commands/vp-set-allowed-methods.md) is recommended. Ver [Declarando el método permitido](../ViewPro/formulas.md#declaring-allowed-methods).
+- Documentos 4D View Pro - por defecto, si el comando [`VP SET ALLOWED METHODS`](../ViewPro/commands/vp-set-allowed-methods.md) nunca ha sido llamado durante la sesión, las fórmulas de 4D View Pro sólo aceptan métodos definidos por **SET ALLOWED METHODS**. Sin embargo, se recomienda utilizar [`VP SET ALLOWED METHODS`](../ViewPro/commands/vp-set-allowed-methods.md). Ver [Declarando el método permitido](../ViewPro/formulas.md#declaring-allowed-methods).
By default, if you do not use the **SET ALLOWED METHODS** command, no method is enterable (using an unauthorized method in an expression causes an error).
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/theme/Process_User_Interface.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/theme/Process_User_Interface.md
index 31344d4063ac9c..50fa636767ffac 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/theme/Process_User_Interface.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/theme/Process_User_Interface.md
@@ -1,6 +1,6 @@
---
id: Process_User_Interface_theme
-title: Process (User Interface)
+title: Proceso (interfaz de usuario)
slug: /commands/theme/Process-User-Interface
---
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/this.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/this.md
index 79d400a6e48874..8c3d7891c2153a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/this.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/this.md
@@ -127,7 +127,7 @@ A collection of objects, each with this structure:
```
-En el list box, cada columna se refiere a una de las propiedades del objeto, ya sea directamente (This.name), indirectamente (This.employees.length), o a través de una expresión (*getPicture*) en la que se puede usar directamente. The list box looks like:
+En el list box, cada columna se refiere a una de las propiedades del objeto, ya sea directamente (This.name), indirectamente (This.employees.length), o a través de una expresión (*getPicture*) en la que se puede usar directamente. El list box se ve así:

diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
index e7b34362fe0e5c..d6b8af7b57170a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
@@ -74,7 +74,7 @@ Esta caja desplegable contiene 3 opciones de capa de red a elegir entre: **legac
**Notas**:
- Al seleccionar esta opción, se anula la opción Utilizar capa de red heredada en caso de que se haya definido mediante el comando [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md).
- - You can know if a 4D application is running with a QUIC network layer using the [Application info](../commands-legacy/application-info.md) command.
+ - Puede saber si una aplicación 4D se está ejecutando con una capa de red QUIC utilizando el comando [Application info](../commands-legacy/application-info.md).
- Dado que QUIC utiliza el protocolo UDP, asegúrese de que UDP está permitido en la configuración de seguridad de su red.
- QUIC se conecta automáticamente al puerto 19813 tanto para el servidor de aplicaciones como para el servidor DB4D.
- Cuando se selecciona la opción de capa QUIC:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/security.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/security.md
index 0719cd920556b0..5336a0e232a238 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/security.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/settings/security.md
@@ -33,22 +33,22 @@ Esta página contiene opciones relacionadas con la protección del acceso y de l
## Opciones
-- **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-legacy/st-insert-expression.md)), 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.md) command can be used. Puede eliminar total o parcialmente este filtrado mediante las siguientes opciones.
+- **Filtrado de comandos y métodos proyecto en el editor de fórmulas y en los documentos 4D View Pro y 4D Write Pro**:
+ por razones de seguridad, por defecto 4D restringe el acceso a los comandos, funciones y métodos proyecto en el [Editor de fórmulas](https://doc.4d.com/4Dv20/4D/20.2/Formula-editor.200-6750079.en.html) en el modo Aplicación o añadido a áreas multiestilo (usando [`ST INSERT EXPRESSION`](../commands-legacy/st-insert-expression.md)), Documentos 4D Write Pro y 4D View Pro: sólo ciertas funciones 4D y métodos proyecto que han sido declarados explícitamente utilizando el comando [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md) pueden ser utilizados. Puede eliminar total o parcialmente este filtrado mediante las siguientes opciones.
- **Activado para todos** (opción por defecto): el acceso a los comandos, funciones y métodos proyecto está restringido para todos los usuarios, incluidos el Diseñador y el Administrador.
- **Desactivado para el Diseñador y el Administrador**: esta opción concede acceso completo a los comandos 4D y a los métodos sólo al Diseñador y al Administrador. Permite definir un modo de acceso ilimitado a los comandos y métodos sin perder el control de las operaciones efectuadas. Durante la fase de desarrollo, este modo puede utilizarse para probar libremente todas las fórmulas, informes, etc. Durante el funcionamiento, puede utilizarse para definir soluciones seguras que permitan el acceso temporal a comandos y métodos. This consists in changing the user (via the [`CHANGE CURRENT USER`](../commands-legacy/change-current-user.md) command) before calling a dialog box or starting a printing process that requires full access to the commands, then returning to the original user when the specific operation is completed.
**Nota:** si se ha activado el acceso completo mediante la opción anterior, esta opción no tendrá ningún efecto.
- **Desactivado para todos**: esta opción desactiva el control en las fórmulas. Cuando esta opción está marcada, los usuarios tienen acceso a todos los comandos 4D, plug-ins y métodos proyecto (excepto los invisibles).
- **Note:** This option takes priority over the [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md) command. Cuando se selecciona, este comando no hace nada.
+ **Nota:** esta opción tiene prioridad sobre el comando [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md). Cuando se selecciona, este comando no hace nada.
- **Autorizar las propiedades usuario**: debe marcar esta opción para poder mostrar cajas de diálogo separadas para las propiedades usuario. Cuando esta opción está marcada, hay disponibles hasta tres cuadros de diálogo: **Propiedades estructura**, **Propiedades usuario**, y **Propiedades usuario para archivo de datos**. For more information, refer to [User settings](../Desktop/user-settings.md).
-- **Execute "On Host Database Event" method of the components**: The [On Host Database Event database method](../commands-legacy/on-host-database-event-database-method.md) facilitates the initialization and backup phases for 4D components. Por razones de seguridad, debe autorizar explícitamente la ejecución de este método en cada base de datos local. Para hacer esto, debe marcar esta opción. Por defecto, no está marcado.
+- **Ejecutar el método "On Host Database Event" de los componentes**: el [método base On Host Database Event](../commands-legacy/on-host-database-event-database-method.md) facilita las fases de inicialización y copia de seguridad de los componentes 4D. Por razones de seguridad, debe autorizar explícitamente la ejecución de este método en cada base de datos local. Para hacer esto, debe marcar esta opción. Por defecto, no está marcado.
Cuando esta opción está seleccionada:
- los componentes 4D están cargados,
- - each [On Host Database Event database method](../commands-legacy/on-host-database-event-database-method.md) of the component (if any) is called by the host database,
+ - cada método base [On Host Database Event](../commands-legacy/on-host-database-event-database-method.md) del componente (si lo hay) es llamado por la base local,
- se ejecuta el código del método.
Cuando no está marcada:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/FileClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/FileClass.md
index 2b53df7b89693d..fee13d7920793b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/FileClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/FileClass.md
@@ -268,11 +268,11 @@ Desea eliminar un archivo específico en la carpeta de la base de datos:
#### Descripción
-The `.getAppInfo()` function returns the contents of an application file information as an object.
+La función `.getAppInfo()` devuelve el contenido de la información de un archivo de aplicación como un objeto.
The function must be used with an existing, supported file: **.plist** (all platforms), **.exe**/**.dll** (Windows), or **macOS executable**. If the file does not exist on disk or is not a supported file, the function returns an empty object (no error is generated).
-**Returned object with a .plist file (all platforms)**
+**Objeto devuelto con un archivo .plist (todas las plataformas)**
El contenido xml del archivo se analiza y las llaves se devuelven como propiedades del objeto, conservando sus tipos (texto, booleano, numérico). `.plist dict` se devuelve como un objeto JSON y `.plist array` se devuelve como un array JSON.
@@ -588,11 +588,11 @@ Quiere renombrar "ReadMe.txt" como "ReadMe_new.txt":
#### Descripción
-The `.setAppInfo()` function writes the *info* properties as information contents of an application file.
+La función `.setAppInfo()` escribe las propiedades *info* como contenido informativo de un archivo de aplicación.
The function must be used with an existing, supported file: **.plist** (all platforms), **.exe**/**.dll** (Windows), or **macOS executable**. If the file does not exist on disk or is not a supported file, the function does nothing (no error is generated).
-***info* parameter object with a .plist file (all platforms)**
+Parámetro ***info* con un archivo .plist (todas las plataformas)**
:::note
@@ -610,7 +610,7 @@ Para definir un valor de tipo Fecha, el formato a utilizar es una cadena de time
:::
-***info* parameter object with a .exe or .dll file (Windows only)**
+Parámetro ***info* con un archivo .exe o .dll (sólo Windows)**
Cada propiedad válida definida en el parámetro objeto *info* se escribe en el recurso de versión del archivo .exe o .dll. Las propiedades disponibles son (toda otra propiedad será ignorada):
@@ -630,9 +630,9 @@ Para todas las propiedades excepto `WinIcon`, si se pasa un texto nulo o vacío
Para la propiedad `WinIcon`, si el archivo del icono no existe o tiene un formato incorrecto, se genera un error.
-***info* parameter object with a macOS executable file (macOS only)**
+Parámetro ***info* con un archivo ejecutable macOS (sólo macOS)**
-*info* must be an object with a single property named `archs` that is a collection of objects in the format returned by [`getAppInfo()`](#getappinfo). Each object must contain at least the `type` and `uuid` properties (`name` is not used).
+*info* debe ser un objeto con una única propiedad llamada `archs` que es una colección de objetos en el formato devuelto por [`getAppInfo()`](#getappinfo). Each object must contain at least the `type` and `uuid` properties (`name` is not used).
Every object in the *info*.archs collection must contain the following properties:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/IMAPTransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/IMAPTransporterClass.md
index 68a34497e172cc..06db1cb6db15fe 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/IMAPTransporterClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/IMAPTransporterClass.md
@@ -650,7 +650,7 @@ End if
#### Descripción
-The `.expunge()` function removes all messages with the "deleted" flag from the IMAP mail server. The "deleted" flag can be set with the [`.delete()`](#delete) or [`.addFlags()`](#addflags) methods.
+La función `.expunge()` elimina todos los mensajes con la bandera "eliminada" del servidor de correo IMAP. La bandera "deleted" puede definirse con los métodos [`.delete()`](#delete) o [`.addFlags()`](#addflags).
**Objeto devuelto**
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/IncomingMessageClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/IncomingMessageClass.md
index 34740458187b08..c8824160a168ec 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/IncomingMessageClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/IncomingMessageClass.md
@@ -308,7 +308,7 @@ Example: `http://127.0.0.1:8044/myCall/?myparams='[{"firstname": "Marie","isWoma
Parameters are passed in JSON format and enclosed within a collection.
-In this case, parameters are received as JSON text in the `urlQuery` property and can be parsed using [`JSON Parse`](../commands-legacy/json-parse.md).
+En este caso, los parámetros se reciben como texto JSON en la propiedad `urlQuery` y se pueden analizar utilizando [`JSON Parse`](../commands-legacy/json-parse.md).
```4d
//urlQuery.myparams: "[{"firstname": "Marie","isWoman": true,"id": 3}]"
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPConnectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPConnectionClass.md
index 9adc6d8d2fbcc7..e137eec1f5d181 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPConnectionClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPConnectionClass.md
@@ -11,7 +11,7 @@ Todas las funciones de la clase `TCPConnection` son hilo seguro.
Gracias al *refcounting* estándar de los objetos 4D, una TCPConnection se libera automáticamente cuando deja de estar referenciada. En consecuencia, los recursos asociados, se limpian adecuadamente sin necesidad de un cierre explícito.
-Los objetos TCPConnection se liberan cuando ya no existen referencias a ellos en memoria. Esto ocurre típicamente, por ejemplo, al final de una ejecución de un método para variables locales. If you want to "force" the closure of a connection at any moment, [**nullify** its references by setting them to **Null**](../Concepts/dt_object.md#resources).
+Los objetos TCPConnection se liberan cuando ya no existen referencias a ellos en memoria. Esto ocurre típicamente, por ejemplo, al final de una ejecución de un método para variables locales. Si desea "forzar" el cierre de una conexión en cualquier momento, [**nulifique** sus referencias poniéndolas en **Null**](../Concepts/dt_object.md#resources).
Historia
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPEventClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPEventClass.md
index 8a32229203ee5b..445884dcad4ec5 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPEventClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPEventClass.md
@@ -53,7 +53,7 @@ When working with low-level TCP/IP connections, keep in mind there is no guarant
#### Descripción
-The `.ip` property contains the IP address of the remote machine.
+La propiedad `.ip` contiene la dirección IP de la máquina remota.
@@ -65,7 +65,7 @@ The `.ip` property contains the IP address of t
#### Descripción
-The `.port` property contains the port number of the remote machine.
+La propiedad `.port` contiene el número de puerto de la máquina remota.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPListenerClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPListenerClass.md
index aab3f8ca4fc47d..42dd25fa7e2688 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPListenerClass.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPListenerClass.md
@@ -5,7 +5,7 @@ title: TCPListener
The `TCPListener` class allows you to create and configure a TCP server in 4D. Once the TCP listener is instantiated, you can receive client TCP connections and communicate using any protocol supporting TCP.
-The `TCPListener` class is available from the `4D` class store. You can create a TCP server using the [4D.TCPListener.new()](#4dtcplistenernew) function, which returns a [TCPListener object](#tcplistener-object).
+The `TCPListener` class is available from the `4D` class store. Puede crear un servidor TCP utilizando la función [4D.TCPListener.new()](#4dtcplistenernew), que devuelve un [objeto TCPListener](#tcplistener-object).
All `TCPListener` class functions are thread-safe.
@@ -47,7 +47,7 @@ Function onTerminate($listener : 4D.TCPListener; $event : 4D.TCPEvent)
:::note
-See [example in TCPConnection class](./TCPConnectionClass.md#asynchronous-example) for a description of the MyAsyncTCPConnection user class.
+Ver [ejemplo en la clase TCPConnection](./TCPConnectionClass.md#asynchronous-example) para una descripción de la clase de usuario MyAsyncTCPConnection.
:::
@@ -81,7 +81,7 @@ TCPListener objects provide the following properties and functions:
#### Descripción
-The `4D.TCPListener.new()` function creates a new TCP server listening to the specified *port* using the defined *options*, and returns a `4D.TCPListener` object.
+La función `4D.TCPListener.new()` crea un nuevo servidor TCP escuchando el *puerto* especificado usando las *options* definidas, y devuelve un objeto `4D.TCPListener`.
#### Parámetro *options*
@@ -122,7 +122,7 @@ Un objeto [`TCPEvent`](TCPEventClass.md) es devuelto cuando se llama una [funci
#### Descripción
-The `.errors` property contains a collection of error objects associated with the connection. Each error object includes the error code, a description, and the signature of the component that caused the error.
+La propiedad `.errors` contiene una colección de objetos de error asociados con la conexión. Each error object includes the error code, a description, and the signature of the component that caused the error.
| Propiedad | | Tipo | Descripción |
| --------- | ----------------------------------------------------------------------------------------- | ---------- | ----------------------------------------------------- |
@@ -141,7 +141,7 @@ The `.errors` property contains a collec
#### Descripción
-The `.port` property contains the port number of the machine. Esta propiedad es de **solo lectura**.
+La propiedad `.port` contiene el número de puerto de la máquina. Esta propiedad es de **solo lectura**.
@@ -161,7 +161,7 @@ The `.port` property contains the port num
#### Descripción
-The `terminate()` function closes the listener and releases the port.
+La función `terminate()` cierra el oyente y libera el puerto.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Admin/cli.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Admin/cli.md
index cccd17bcd94cbf..852cc205185885 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Admin/cli.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Admin/cli.md
@@ -44,25 +44,25 @@ Sintaxis:
[--utility] [--skip-onstartup] [--startup-method ]
```
-| Argumento | Valor | Descripción |
-| :-------------------------- | -------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `applicationPath` | Ruta de 4D, 4D Server, aplicación fusionada o tool4d | Lanza la aplicación.
Si no es sin interfaz: idéntico a
hacer doble clic en la aplicación; cuando se llama sin argumento de archivo de estructura,
la aplicación se ejecuta y aparece la caja de diálogo "seleccionar base de
datos". |
-| `--version` | | Muestra la versión de la aplicación y sale |
-| `--help` | | Muestra el mensaje de ayuda y sale. Argumentos
alternativos: -?, -h |
-| `--project` | projectPath
| packagePath | 4dlinkPath | Archivo de proyecto
a abrir con el archivo de datos actual. No aparece ninguna
caja de diálogo. |
-| `--data` | dataPath | Archivo de datos a
abrir con el archivo de proyecto designado. Si no se especifica, se utiliza el último archivo de datos
abierto. |
-| `--opening-mode` | interpreted
| compiled | Base de datos de
peticiones a abrir en modo interpretado o compilado. No se lanza ningún
error si el modo solicitado no está disponible. |
-| `--create-data` | | Crea automáticamente
un nuevo archivo de datos si no se encuentra un archivo de datos válido. No aparece ninguna
caja de diálogo. 4D utiliza el nombre
del archivo pasado en el argumento "--data" si lo hay (genera un error si ya
existe un archivo con el mismo nombre). |
-| `--user-param` | Cadena usuario
personalizada | Una cadena que estará disponible en la aplicación a través del comando [`Get database parameter`](../commands-legacy/get-database-parameter.md) (la cadena no debe comenzar por un carácter "-", que está reservado). |
-| `--headless` | | Lanza 4D, 4D Server o la aplicación fusionada sin interfaz (modo headless). In this mode: The Design mode is not available, database starts in Application mode No toolbar, menu bar, MDI window or splash screen is displayedNo icon is displayed in the dock or task barThe opened database is not registered in the "Recent databases" menuThe diagnostic log is automatically started (see [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), selector 79)Every call to a dialog box is intercepted and an automatic response it provided (e.g. OK for the [ALERT](../commands-legacy/alert.md) command, Abort for an error dialog...). All intercepted commands(\*) are logged in the diagnostic log.
For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands-legacy/log-event.md) command. Note that headless 4D applications can only be closed by a call to [QUIT 4D](../commands-legacy/quit-4d.md) or using the OS task manager. |
-| `--dataless` | | Lanza 4D, 4D Server, la aplicación fusionada o tool4d en modo sin datos. El modo sin datos es útil cuando 4D ejecuta tareas sin necesidad de datos (compilación de proyectos, por ejemplo). En este modo: No se abre ningún archivo que contenga datos, aunque se especifique en la línea de comandos o en el archivo `.4DLink`, o cuando se utilicen los comandos `CREATE DATA FILE` y `OPEN DATA FILE`.Los comandos que manipulen datos generarán un error. Por ejemplo, `CREATE RECORD` muestra el mensaje “no hay tabla a la cual aplicar el comando”.
**Nota**:si se pasa en la línea de comandos, el modo dataless se aplica a todas las bases de datos abiertas en 4D, siempre y cuando la aplicación no se cierre.Si se pasa utilizando el archivo `.4DLink`, el modo dataless solo se aplica a la base de datos especificada en el archivo `.4DLink`. Para más información sobre los archivos `.4DLink`, ver [Atajos para abrir proyectos](../GettingStarted/creating.md#project-opening-shortcuts). |
-| `--webadmin-settings-file` | Ruta del archivo | Ruta del archivo `.4DSettings` personalizado para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
-| `--webadmin-access-key` | Text | Llave de acceso para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
-| `--webadmin-auto-start` | Boolean | Estado del lanzamiento automático del [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
-| `--webadmin-store-settings` | | Almacena la llave de acceso y los parámetros de inicio automático en el archivo de parámetros actualmente utilizado (es decir, el archivo [`WebAdmin.4DSettings`](webAdmin.md#webadmin-settings) por defecto o un archivo personalizado designado con el parámetro `--webadmin-settings-path`). Utilice el argumento `--webadmin-store-settings` para guardar esta configuración si es necesario. No disponible con [tool4d](#tool4d). |
-| `--utility` | | Sólo disponible con 4D Server. Sólo disponible con 4D Server. |
-| `--skip-onstartup` | | Lanza el proyecto sin ejecutar ningún método "automático", incluyendo los métodos base `On Startup` y `On Exit` |
-| `--startup-method` | Nombre del método proyecto (cadena) | Método de proyecto a ejecutar inmediatamente después del método base `On Startup` (si no se omite con `--skip-onstartup`). |
+| Argumento | Valor | Descripción |
+| :-------------------------- | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `applicationPath` | Ruta de 4D, 4D Server, aplicación fusionada o tool4d | Lanza la aplicación.
Si no es sin interfaz: idéntico a
hacer doble clic en la aplicación; cuando se llama sin argumento de archivo de estructura,
la aplicación se ejecuta y aparece la caja de diálogo "seleccionar base de
datos". |
+| `--version` | | Muestra la versión de la aplicación y sale |
+| `--help` | | Muestra el mensaje de ayuda y sale. Argumentos
alternativos: -?, -h |
+| `--project` | projectPath
| packagePath | 4dlinkPath | Archivo de proyecto
a abrir con el archivo de datos actual. No aparece ninguna
caja de diálogo. |
+| `--data` | dataPath | Archivo de datos a
abrir con el archivo de proyecto designado. Si no se especifica, se utiliza el último archivo de datos
abierto. |
+| `--opening-mode` | interpreted
| compiled | Base de datos de
peticiones a abrir en modo interpretado o compilado. No se lanza ningún
error si el modo solicitado no está disponible. |
+| `--create-data` | | Crea automáticamente
un nuevo archivo de datos si no se encuentra un archivo de datos válido. No aparece ninguna
caja de diálogo. 4D utiliza el nombre
del archivo pasado en el argumento "--data" si lo hay (genera un error si ya
existe un archivo con el mismo nombre). |
+| `--user-param` | Cadena usuario
personalizada | Una cadena que estará disponible en la aplicación a través del comando [`Get database parameter`](../commands-legacy/get-database-parameter.md) (la cadena no debe comenzar por un carácter "-", que está reservado). |
+| `--headless` | | Lanza 4D, 4D Server o la aplicación fusionada sin interfaz (modo headless). En este modo: El modo Diseño no está disponible, la base de datos se inicia en modo Aplicación No se muestra la barra de herramientas, la barra de menú, la ventana MDI ni la pantalla de presentaciónNo se muestra ningún icono en el dock o la barra de tareasLa base de datos abierta no se registra en el menú "Bases de datos recientes"Se inicia automáticamente el registro de diagnóstico (ver [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), selector 79)Se intercepta cada llamada a una caja de diálogo y se suministra una respuesta automática (por ejemplo, OK para el comando [ALERT](../commands-legacy/alert.md), Abort para un diálogo de error...). All intercepted commands(\*) are logged in the diagnostic log.
For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands-legacy/log-event.md) command. Note that headless 4D applications can only be closed by a call to [QUIT 4D](../commands-legacy/quit-4d.md) or using the OS task manager. |
+| `--dataless` | | Lanza 4D, 4D Server, la aplicación fusionada o tool4d en modo sin datos. El modo sin datos es útil cuando 4D ejecuta tareas sin necesidad de datos (compilación de proyectos, por ejemplo). En este modo: No se abre ningún archivo que contenga datos, aunque se especifique en la línea de comandos o en el archivo `.4DLink`, o cuando se utilicen los comandos `CREATE DATA FILE` y `OPEN DATA FILE`.Los comandos que manipulen datos generarán un error. Por ejemplo, `CREATE RECORD` muestra el mensaje “no hay tabla a la cual aplicar el comando”.
**Nota**:si se pasa en la línea de comandos, el modo dataless se aplica a todas las bases de datos abiertas en 4D, siempre y cuando la aplicación no se cierre.Si se pasa utilizando el archivo `.4DLink`, el modo dataless solo se aplica a la base de datos especificada en el archivo `.4DLink`. Para más información sobre los archivos `.4DLink`, ver [Atajos para abrir proyectos](../GettingStarted/creating.md#project-opening-shortcuts). |
+| `--webadmin-settings-file` | Ruta del archivo | Ruta del archivo `.4DSettings` personalizado para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
+| `--webadmin-access-key` | Text | Llave de acceso para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
+| `--webadmin-auto-start` | Boolean | Estado del lanzamiento automático del [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). |
+| `--webadmin-store-settings` | | Almacena la llave de acceso y los parámetros de inicio automático en el archivo de parámetros actualmente utilizado (es decir, el archivo [`WebAdmin.4DSettings`](webAdmin.md#webadmin-settings) por defecto o un archivo personalizado designado con el parámetro `--webadmin-settings-path`). Utilice el argumento `--webadmin-store-settings` para guardar esta configuración si es necesario. No disponible con [tool4d](#tool4d). |
+| `--utility` | | Sólo disponible con 4D Server. Sólo disponible con 4D Server. |
+| `--skip-onstartup` | | Lanza el proyecto sin ejecutar ningún método "automático", incluyendo los métodos base `On Startup` y `On Exit` |
+| `--startup-method` | Nombre del método proyecto (cadena) | Método de proyecto a ejecutar inmediatamente después del método base `On Startup` (si no se omite con `--skip-onstartup`). |
(\*) Algunos diálogos se muestran antes de abrir la base de datos, por lo que es imposible escribir en el [archivo de registro de diagnóstico](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (alerta de licencia, diálogo de conversión, selección de bases de datos, selección de archivos de datos). En este caso, se
lanza un mensaje de error tanto en el flujo stderr como en el registro de eventos sistema,
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Admin/licenses.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Admin/licenses.md
index 6d373150648525..3405674f1e4bc6 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Admin/licenses.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Admin/licenses.md
@@ -18,20 +18,20 @@ Las licencias de desarrollo son necesarias para acceder al entorno Diseño 4D y
Las licencias de despliegue pueden ser anidadas en el paso de creación por el desarrollador o introducido en el primer lanzamiento por el usuario final, como se describe en la siguiente tabla:
-| Deployment license | Descripción | Where to enter it |
-| ------------------------ | ------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| *4D OEM Desktop* | Embedded custom license, contact 4D Sales for information | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación |
-| *4D Unlimited Desktop* | **Discontinued** - Embedded custom license | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Desktop* | Per-user license, allowing them to use stand-alone 4D applications | Diálogo [Primera activación](#first-activation) en la máquina usuario |
-| *4D Server OEM* | Embedded custom license, contact 4D Sales for information | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Server* | Per-user license, allowing them to use 4D Server and clients | Diálogo [Primera activación](#first-activation) en la máquina usuario |
+| Licencia de despliegue | Descripción | Dónde introducirla |
+| ------------------------ | ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------- |
+| *4D OEM Desktop* | Licencia personalizada integrada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación |
+| *4D Unlimited Desktop* | **Descontinuada** - Licencia personalizada integrada | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación |
+| *4D Desktop* | Licencia por usuario, que permite utilizar aplicaciones 4D independientes | Diálogo [Primera activación](#first-activation) en la máquina usuario |
+| *4D Server OEM* | Licencia personalizada integrada, contacte al equipo de ventas 4D para obtener información | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación |
+| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses | Página [Licencias](../Desktop/building.md#licenses) del diálogo Crear aplicación |
+| *4D Server* | Licencia por usuario, que les permite utilizar 4D Server y clientes | Diálogo [Primera activación](#first-activation) en la máquina usuario |
### Vencimiento
Some 4D licenses have an expiry date, after which they must be renewed. When the license subscription is renewed on 4D Store, your licenses are automatically updated in your 4D applications at startup [when you log](GettingStarted/Installation.md) in the Welcome Wizard.
-In some cases, the license update may require that you click on the [**Refresh** button](#refresh) of the Licences Manager dialog box.
+En algunos casos, la actualización de la licencia puede necesitar que haga clic en el botón [**Actualizar**](#refresh) de la caja de diálogo del Gestor de licencias.
## Activación de licencias
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/data-types.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/data-types.md
index 599cb4a94ff989..e7f0b34ecce9f4 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/data-types.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/data-types.md
@@ -35,8 +35,8 @@ Aunque suelen ser equivalentes, algunos tipos de datos disponibles en la base no
You can always know the type of a field or variable using the following commands:
-- [`Type`](../commands-legacy/type.md) for fields and scalar variables
-- [`Value type`](../commands-legacy/value-type.md) for expressions
+- [`Type`](../commands-legacy/type.md) para campos y variables escalares
+- [`Tipo de valor`](../commands-legacy/value-type.md) para expresiones
## Valores por defecto
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/dt_number.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/dt_number.md
index eb8616ddc6eda6..41ddbebe7135d1 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/dt_number.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/dt_number.md
@@ -13,7 +13,7 @@ Número es un término genérico que significa:
Usually when working with Integers, you handle *Long* values (4-byte Integer). However, there are two cases where Integers are stored as *Shorts* values (2-byte Integer), i.e. in the range -32,768..32,767 (2^15..(2^15)-1):
- Database fields with `Integer` type,
-- Elements of arrays declared with [`ARRAY INTEGER`](../commands-legacy/array-integer.md).
+- Elementos de arrays declarados con [`ARRAY INTEGER`](../commands-legacy/array-integer.md).
These legacy data types are automatically converted in *Longs* when used in the 4D Language.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/dt_object.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/dt_object.md
index 0bc4e56aeb2b04..e9e5a3b66b5856 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/dt_object.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/dt_object.md
@@ -47,7 +47,7 @@ La instanciación de objetos puede realizarse de una de las siguientes maneras:
:::info
-Several 4D commands and functions return objects, for example [`Database measures`](../commands-legacy/database-measures.md) or [`File`](../commands/file.md). En este caso, no es necesario instanciar explícitamente el objeto, el lenguaje 4D lo hace por usted.
+Varios comandos y funciones 4D devuelven objetos, por ejemplo [`Database measures`](../commands-legacy/database-measures.md) o [`File`](../commands/file.md). En este caso, no es necesario instanciar explícitamente el objeto, el lenguaje 4D lo hace por usted.
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/shared.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/shared.md
index 5650af054e2dfc..f817b55861561a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/shared.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Concepts/shared.md
@@ -108,7 +108,7 @@ Los objetos compartidos y las colecciones compartidas están diseñados para per
- La línea **End use** desbloquea las propiedades *Shared_object_or_Shared_collection* y todos los objetos del mismo grupo.
- En el código 4D se pueden anidar varias estructuras **Use...End use**. Para modificar un objeto/colección compartido, se debe llamar a la estructura **Use...End use**.
-### Automatic Use...End use calls
+### Llamadas automáticas Use...End use
The following features automatically trigger an internal **Use/End use**, making an explicit call to the structure unnecessary when it is executed:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Debugging/debugLogFiles.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Debugging/debugLogFiles.md
index 641cab9731365e..27b11efb1bffff 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Debugging/debugLogFiles.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Debugging/debugLogFiles.md
@@ -222,19 +222,19 @@ SET DATABASE PARAMETER(Current process debug log recording;2+4)
Los siguientes campos se registran para cada evento:
-| Columna # | Nombre del campo | Descripción |
-| --------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| 1 | sequence_number | Número de operación único y secuencial en la sesión de historial |
-| 2 | time | Fecha y hora en el formato ISO 8601: (YYYY-MM-DDThh:mm:ss.mmm) |
-| 3 | ProcessID | ID del Proceso |
-| 4 | unique_processID | ID único del proceso |
-| 5 | stack_level | Nivel de stack |
-| 6 | operation_type | Tipo de operación histórico. This value may be an absolute value:- Command
- Method (project method, database method, etc.)
- Message (sent by [LOG EVENT](../commands-legacy/log-event.md) command only)
- PluginMessage
- PluginEvent
- PluginCommand
- PluginCallback
- Task
- Member method (method attached to a collection or an object)
When closing a stack level, the `operation_type`, `operation` and `operation_parameters` columns have the same value as the opening stack level logged in the `stack_opening_sequence_number` column. Por ejemplo:- 121 15:16:50:777 5 8 1 2 CallMethod Parameters 0
- 122 15:16:50:777 5 8 2 1 283 0
- 123 15:16:50:777 5 8 2 1 283 0 122 3
- 124 15:16:50:777 5 8 1 2 CallMethod Parameters 0 121 61
Las líneas 1 y 2 abren un nivel de pila, las líneas 3 y 4 cierran un nivel de pila. Los valores de las columnas 6, 7 y 8 se repiten en la línea del nivel de pila de cierre. La columna 10 contiene los números de secuencia de apertura del nivel de pila, es decir, 122 para la tercera línea y 121 para la cuarta. |
-| 7 | operation | Puede representar (dependiendo del tipo de operación):un ID de Comando de Idioma (cuando el tipo=1)un Nombre de Método (cuando el tipo=2)una combinación de pluginIndex;pluginCommand (cuando el tipo=4, 5, 6 o 7). Puede contener algo como '3;2' un UUID de tarea de conexión (cuando type=8) |
-| 8 | operation_parameters | Parámetros pasados a comandos, métodos o plugins |
-| 9 | form_event | Evento formulario si lo hay; vacío en otros casos (supongamos que la columna se utiliza cuando se ejecuta el código en un método formulario o en un método objeto) |
-| 10 | stack_opening_sequence_number | Sólo para los niveles de pila de cierre: número de secuencia del nivel de pila de apertura correspondiente |
-| 11 | stack_level_execution_time | Sólo cuando se cierra el nivel de la pila: el tiempo transcurrido en microsegundos de la acción registrada actualmente (ver la décima columna en las líneas 123 y 124 del registro anterior) |
+| Columna # | Nombre del campo | Descripción |
+| --------- | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| 1 | sequence_number | Número de operación único y secuencial en la sesión de historial |
+| 2 | time | Fecha y hora en el formato ISO 8601: (YYYY-MM-DDThh:mm:ss.mmm) |
+| 3 | ProcessID | ID del Proceso |
+| 4 | unique_processID | ID único del proceso |
+| 5 | stack_level | Nivel de stack |
+| 6 | operation_type | Tipo de operación histórico. Este valor puede ser un valor absoluto:- Comando
- Método (método proyecto, método base, etc.)
- Mensaje (enviado solo por el comando [LOG EVENT](../commands-legacy/log-event.md))
- PluginMessage
- PluginEvent
- PluginCommand
- PluginCallback
- Task
- Método miembro (método adjunto a una colección o un objeto)
Al cerrar un nivel de pila, las columnas `operation_type`, `operation` y `operation_parameters` tienen el mismo valor que el nivel de pila de apertura registrado en la columna `stack_opening_sequence_number`. Por ejemplo:- 121 15:16:50:777 5 8 1 2 CallMethod Parameters 0
- 122 15:16:50:777 5 8 2 1 283 0
- 123 15:16:50:777 5 8 2 1 283 0 122 3
- 124 15:16:50:777 5 8 1 2 CallMethod Parameters 0 121 61
Las líneas 1 y 2 abren un nivel de pila, las líneas 3 y 4 cierran un nivel de pila. Los valores de las columnas 6, 7 y 8 se repiten en la línea del nivel de pila de cierre. La columna 10 contiene los números de secuencia de apertura del nivel de pila, es decir, 122 para la tercera línea y 121 para la cuarta. |
+| 7 | operation | Puede representar (dependiendo del tipo de operación):un ID de Comando de Idioma (cuando el tipo=1)un Nombre de Método (cuando el tipo=2)una combinación de pluginIndex;pluginCommand (cuando el tipo=4, 5, 6 o 7). Puede contener algo como '3;2' un UUID de tarea de conexión (cuando type=8) |
+| 8 | operation_parameters | Parámetros pasados a comandos, métodos o plugins |
+| 9 | form_event | Evento formulario si lo hay; vacío en otros casos (supongamos que la columna se utiliza cuando se ejecuta el código en un método formulario o en un método objeto) |
+| 10 | stack_opening_sequence_number | Sólo para los niveles de pila de cierre: número de secuencia del nivel de pila de apertura correspondiente |
+| 11 | stack_level_execution_time | Sólo cuando se cierra el nivel de la pila: el tiempo transcurrido en microsegundos de la acción registrada actualmente (ver la décima columna en las líneas 123 y 124 del registro anterior) |
## 4DDiagnosticLog.txt
@@ -484,8 +484,8 @@ Los siguientes campos se registran para cada evento:
| ---------------- | ---------- | ----------------------------------------------------------------------------------------- |
| time | Fecha/Hora | Fecha y hora del evento en formato ISO 8601 |
| localPort | Number | Local port used for the connection |
-| peerAddress | Text | IP address of the remote peer |
-| peerPort | Number | Port of the remote peer |
+| peerAddress | Text | Dirección IP del peer remoto |
+| peerPort | Number | Puerto del peer remoto |
| protocol | Text | Indicates whether the event is related to `TCP` |
| evento | Text | El tipo de evento:`open`, `close`, `error`, `send`, `receive`, o `listen` |
| size | Number | The amount of data sent or received (in bytes), 0 if not applicable |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Desktop/building.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Desktop/building.md
index e37edb79e01f6e..70823c92717066 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Desktop/building.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Desktop/building.md
@@ -109,7 +109,7 @@ The *Contents* folder contains:
- *MyComponent.4DZ* file - the [compiled structure](#build-compiled-structure).
- Una carpeta *Resources*: todos los resources asociados se copian automáticamente en esta carpeta. Los otros componentes y/o carpetas de plugins no se copian (un componente no puede utilizar plugins u otros componentes).
-- An *Info.plist* file - this file is required to build [notarizeable and stapleable](#about-notarization) components for macOS (it is ignored on Windows). If an *Info.plist* file already [exists at the root of the component](../Extensions/develop-components.md#infoplist) it is merged, otherwise a default file is created. Las siguientes [llaves de Apple bundle](https://developer.apple.com/documentation/bundleresources/information-property-list) están prellenadas:
+- An *Info.plist* file - this file is required to build [notarizeable and stapleable](#about-notarization) components for macOS (it is ignored on Windows). Si un archivo *Info.plist* ya existe [en la raíz del componente](../Extensions/develop-components.md#infoplist) está fusionado, de lo contrario se crea un archivo por defecto. Las siguientes [llaves de Apple bundle](https://developer.apple.com/documentation/bundleresources/information-property-list) están prellenadas:
- `CFBundleDisplayName` y `CFBundleName` para el nombre de la aplicación,
- `NSHumanReadableCopyright`, puede ser [definido usando una llave XML](https://doc.4d.com/4Dv20/4D/20/CommonCopyright.300-6335859.en.html).
- `CFBundleShortVersionString` y `CFBundleVersion` para la versión de la aplicación (x.x.x, p. ej., 1.0.5), puede ser [definido usando una llave XML](https://doc.4d.com/4Dv20/4D/20/CommonVersion.300-6335858.en.html).
@@ -124,7 +124,7 @@ Esta pestaña le permite crear una versión autónoma y monopuesto de su aplicac
Al marcar la opción **Crear una aplicación autónoma** y hacer clic en **Generar** se creará una aplicación autónoma (con doble clic) directamente desde su proyecto de aplicación. En Windows, esta función crea un archivo ejecutable (.exe). En macOS, se encarga de la creación de paquetes de software.
-Las funcionalidades ofrecidas por el archivo 4D Volume Desktop están relacionadas con la oferta de productos a la que se ha suscrito. Las funcionalidades ofrecidas por el archivo 4D Volume Desktop están relacionadas con la oferta de productos a la que se ha suscrito. The principle consists of merging a compiled structure file with **4D Volume Desktop** (the 4D database engine).
+Las funcionalidades ofrecidas por el archivo 4D Volume Desktop están relacionadas con la oferta de productos a la que se ha suscrito. Las funcionalidades ofrecidas por el archivo 4D Volume Desktop están relacionadas con la oferta de productos a la que se ha suscrito. For more information about this point, refer to the sales documentation and to the [4D Store](http://www.4d.com/).
- Puede definir un archivo de datos predeterminado o permitir a los usuarios [crear y utilizar su propio archivo de datos](#management-of-data-files).
- Puede integrar una licencia de despliegue o dejar que el usuario final introduzca su licencia en el primer inicio de la aplicación (consulte la sección [\*\*Licencias de despliegue \*\*](../Admin/licenses.md#deployment-licenses)).
@@ -186,7 +186,7 @@ Cuando se construye una aplicación independiente, 4D copia el contenido de la c
- Add a custom *Plugins* folder;
- Personalizar el contenido de la carpeta *Resources*.
-> The macOS packages built contain the same items as the Windows subfolders. You can display their contents (**Control+click** on the icon) in order to be able to modify them.
+> En macOS, 4D Volume Desktop se ofrece en forma de paquete de software. In order to modify it, you must first display its contents (**Control+click** on the icon).
#### Ubicación de los archivos web
@@ -306,7 +306,7 @@ Designa la ubicación en su disco de la aplicación 4D Volume Desktop que se uti
El 4D Volume Desktop debe corresponder a la plataforma actual (que será también la plataforma de la aplicación cliente). Si desea generar una aplicación cliente para la plataforma "concurrente", debe realizar una operación adicional utilizando una aplicación 4D que se ejecute en dicha plataforma.
-Si desea que la aplicación cliente se conecte al servidor utilizando una dirección específica (distinta del nombre del servidor publicado en la subred), debe utilizar la llave XML `IPAddress` en el archivo buildapp.4DSettings. También puede implementar mecanismos específicos en caso de fallo de la conexión. También puede implementar mecanismos específicos en caso de fallo de la conexión. For more information about this file, refer to the description of the [`BUILD APPLICATION`](../commands-legacy/build-application.md) command.
+Si desea que la aplicación cliente se conecte al servidor utilizando una dirección específica (distinta del nombre del servidor publicado en la subred), debe utilizar la llave XML `IPAddress` en el archivo buildapp.4DSettings. También puede implementar mecanismos específicos en caso de fallo de la conexión. También puede implementar mecanismos específicos en caso de fallo de la conexión. También puede implementar mecanismos específicos en caso de fallo de la conexión.
#### Copia de las aplicaciones clientes en la aplicación servidor
@@ -502,7 +502,7 @@ Los siguientes módulos opcionales pueden ser deseleccionados:
La página de Licencias y certificados puede utilizarse para:
-- designate the [deployment license(s)](../Admin/licenses.md#deployment-licenses) that you want to integrate into your [stand-alone](#application-page) or [client-server](#clientserver-page) application,
+- designa las [licencias de despliegue](../Admin/licenses.md#deployment-licenses) que quiere integrar en su aplicación [monopuesto](#application-page) o [cliente-servidor](#clientserver-page)
- firmar la aplicación mediante un certificado en macOS.

@@ -535,7 +535,7 @@ As soon as the "Build an evaluation application" option is enabled, deployment l
- The [`License info`](../commands/license-info.md) command allows you to know the application license type (*.attributes* collection) and its expiration date (*.expirationDate* object).
- La llave xml BuildApplication [`EvaluationMode`](https://doc.4d.com/4Dv20R8/4D/20-R8/EvaluationMode.300-7542468.en.html) permite gestionar las versiones de evaluación.
-- The [`CHANGE LICENCES`](../commands-legacy/change-licenses.md) command does nothing when called from an evaluation version.
+- El comando [`CHANGE LICENCES`](../commands-legacy/change-licenses.md) no hace nada cuando se llama desde una versión de evaluación.
:::
@@ -543,13 +543,13 @@ As soon as the "Build an evaluation application" option is enabled, deployment l
To build an application without embedded deployment license, just keep the license list empty and make sure the "Build an evaluation application" option is **unchecked**.
-In this case, the end-user will have to purchase and enter a per-user *4D Desktop* or *4D Server* license at first application startup (when you embed a deployment license, the user does not have to enter or use their own license number). For more information, see the [**Deployment licenses**](../Admin/licenses.md#deployment-licenses) section.
+In this case, the end-user will have to purchase and enter a per-user *4D Desktop* or *4D Server* license at first application startup (when you embed a deployment license, the user does not have to enter or use their own license number). Para más información, consulte la sección [**Licencias de despliegue**](../Admin/licenses.md#deployment-licenses).
-#### Build a licensed application with embedded license(s)
+#### Construir una aplicación con licencia(s) integrada(s)
This option allows you to build a ready-to-use application, in which necessary licenses are already embedded.
-You must designate the files that contain your [deployment licenses](../Admin/licenses.md#deployment-licenses). These files were generated or updated when the *4D Developer Professional* license and the deployment licenses were purchased. Your current *4D Developer Professional* license is automatically associated with each deployment license to be used in the application built. You can add another 4D Developer Professional number and its associated licenses.
+Debe designar los archivos que contienen sus [licencias de despliegue](../Admin/licenses.md#deployment-licenses). These files were generated or updated when the *4D Developer Professional* license and the deployment licenses were purchased. Your current *4D Developer Professional* license is automatically associated with each deployment license to be used in the application built. You can add another 4D Developer Professional number and its associated licenses.
Para eliminar o añadir una licencia, utilice los botones **[+]** y **[-]** de la parte inferior de la ventana. Al hacer clic en el botón \N-[+], aparece una caja de diálogo para abrir archivos que muestra por defecto el contenido de la carpeta *Licencias* de su máquina. Para obtener más información sobre la ubicación de esta carpeta, consulte el comando [Get 4D folder](../commands-legacy/get-4d-folder.md).
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Desktop/labels.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Desktop/labels.md
index 2332744b4d2c36..4011bac750de32 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Desktop/labels.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Desktop/labels.md
@@ -16,18 +16,18 @@ title: Etiquetas
:::note
-Labels can also be created using the [Form editor](../FormEditor/formEditor.md). Use the Form editor to design specialized labels that include variables or take advantage of the drawing tools available in the Form editor and print them using the Label editor or the [`PRINT LABEL`](../commands-legacy/print-label.md) command.
+Labels can also be created using the [Form editor](../FormEditor/formEditor.md). Utilice el editor de formularios para diseñar etiquetas especializadas que incluyan variables o aproveche las herramientas de dibujo disponibles en el editor de formularios e imprímalas utilizando el editor de etiquetas o el comando [`PRINT LABEL`](../commands-legacy/print-label.md).
:::
You use the Label editor to create, format, and print labels. The Label editor contains settings for designing labels and positioning the labels on label paper. For example, when producing mailing labels, you might want a label design that includes the person’s first and last name on the first line, the street address on the second line, and so on. As part of the design, the Label editor enables you to specify the number of labels on the page and the margins of the label paper so that the label text is centered within the labels.
When you create a satisfactory label design, you can save it to disk so that you can reuse it.
-To open the Label editor:
+Para abrir el editor de etiquetas:
- In the Design environment, choose **Labels...** from the **Tools** menu or from the menu associated with the "Tools" button in the 4D tool bar.
O
-- In an application, call the [`PRINT LABEL`](../commands-legacy/print-label.md) command.
+- En una aplicación, llame al comando [`PRINT LABEL`](../commands-legacy/print-label.md).

@@ -82,12 +82,12 @@ Keep in mind that you can only enter methods that are "allowed" for the database
### Formulario a utilizar
This drop-down list allows you to define a table form as a label template. The form chosen must be specially adapted to the creation of labels.
-In this case, the label editor is partially disabled: only functions of the [Layout page](#layout-page) can be used — to allow you to configure the page based on the form. The image of the form selected is displayed in the label preview area.
-When you use a form, 4D executes any form or object methods associated with it. When using this option, you can also designate a project method to execute for each record or label and then assignate variables (see [this example](#printing-labels-using-forms-and-methods-example) below). If you want to create your labels using the editor itself, you need to choose the **No Form** option.
+En este caso, el editor de etiquetas está parcialmente deshabilitado: sólo las funciones de la [página de diseño](#layout-page) pueden ser usadas — para permitirte configurar la página basada en el formulario. The image of the form selected is displayed in the label preview area.
+When you use a form, 4D executes any form or object methods associated with it. Al usar esta opción, también puede designar un método proyecto para ejecutar para cada registro o etiqueta y luego asignar variables (ver [este ejemplo](#printing-labels-using-forms-and-methods-example) más abajo). If you want to create your labels using the editor itself, you need to choose the **No Form** option.
:::note Notas
-- You can restrict the forms listed in this menu by means of a [specific JSON file](#controlling-available-forms-and-methods).
+- Puede restringir los formularios listados que aparecen en este menú mediante un [archivo JSON específico](#controlling-available-forms-and-methods).
- If the database does not contain any table forms, this menu is not displayed.
:::
@@ -116,14 +116,14 @@ There are shortcuts available to move or resize objects more precisely using the
The right-hand side of the tool bar contains commands used to modify items of the label template:
-| Icono | Nombre de la herramienta | Descripción |
-| ------------------------------------------ | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-|  | Color de relleno | all color icons display the selected color |
-|  | Color de línea | |
-|  | Lineweight | |
-|  | Font menu | Sets the font and its size, as well as the text style, color and alignment for the block(s) of selected text. |
-|  | Alignment and distribution | Two or more objects must be selected for the alignment options to be available. "Distributing" objects means automatically setting the horizontal or vertical intervals between at least three objects, so that they are identical. The resulting interval is an average of all those existing in the selection. |
-|  | Object level | Moves objects to the front or back, or moves one or more objects up or down one level. |
+| Icono | Nombre de la herramienta | Descripción |
+| ------------------------------------------ | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+|  | Color de relleno | all color icons display the selected color |
+|  | Color de línea | |
+|  | Lineweight | |
+|  | Font menu | Sets the font and its size, as well as the text style, color and alignment for the block(s) of selected text. |
+|  | Alineación y distribución | Two or more objects must be selected for the alignment options to be available. "Distributing" objects means automatically setting the horizontal or vertical intervals between at least three objects, so that they are identical. The resulting interval is an average of all those existing in the selection. |
+|  | Object level | Moves objects to the front or back, or moves one or more objects up or down one level. |
## Layout Page
@@ -143,8 +143,8 @@ The Layout page contains controls for printing labels based on the requirements
- **Gaps**: Set the amount of vertical and/or horizontal space between label rows and columns.
- **Method**: Lets you trigger a specific method that will be run at print time. For example, you can execute a method that posts the date and time that each label was printed. This feature is also useful when you print labels using a dedicated table form, in which case you can fill variables from a method.
To be eligible for label processing, a project method must comply with the following settings:
- - it must be "allowed" for the database (allowed methods depend on [project settings](../settings/security.md#options) and the [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md) command), otherwise it will not be displayed in the **Apply** menu.
- - it must have the [Shared by components and host database](../Project/code-overview.md#shared-by-components-and-host-database) option.
+ - debe ser "permitido" para la base de datos (los métodos permitidos dependen de los [parámetros del proyecto](../settings/security.md#options) y el comando [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md), de lo contrario no se mostrará en el menú **Aplicación**.
+ - debe tener la opción [Compartido por componentes y base de datos local](../Project/code-overview.md#shared-by-components-and-host-database).
Ver también [este ejemplo](#printing-labels-using-forms-and-methods-example) a continuación.
:::note
@@ -196,9 +196,9 @@ Then you can print your labels:
The Label editor includes an advanced feature allowing you to restrict which project forms and methods (within "allowed" methods) can be selected in the dialog box:
- in the **Form to use** menu on the "Label" page and/or
-- in the **Apply (method)** menu on the "Layout" page.
+- en el menú **Aplicar (método)** de la página "Diseño".
-1. Create a JSON file named **labels.json** and put it in the [Resources folder](../Project/architecture.md#resources) of the project.
+1. Crea un archivo JSON llamado **labels.json** y ponlo en la [carpeta de recursos](../Project/architecture.md#resources) del proyecto.
2. In this file, add the names of forms and/or project methods that you want to be able to select in the Label editor menus.
The contents of the **labels.json** file should be similar to:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md
index c81f6ea799e1db..4d73bd6d945683 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md
@@ -13,7 +13,7 @@ Cuando se ejecuta en modo *cooperativo*, todos los procesos son gestionados por
Como resultado, en modo apropiativo, se mejora el rendimiento general de la aplicación, especialmente en máquinas de múltiples núcleos, ya que varios procesos (hilos) pueden ejecutarse realmente de forma simultánea. Sin embargo, las ganancias reales dependen de las operaciones que se ejecuten. A cambio, dado que cada hilo es independiente de los demás en modo apropiativo y no es administrado directamente por la aplicación, existen restricciones específicas aplicadas al código que se desea que cumpla con el uso apropiativo. Además, la ejecución apropiativa sólo está disponible en determinados contextos específicos.
-## Availability of preemptive mode {#availability-of-preemptive-mode}
+## Disponibilidad del modo apropiativo {#availability-of-preemptive-mode}
El uso del modo apropiativo está soportado en los siguientes contextos de ejecución:
@@ -268,12 +268,12 @@ En algunos casos, puede que prefiera que la verificación "thread-safety" de los
Para hacer esto, debe rodear el código a excluir del comando hilo seguro utilizando las directivas específicas `%T-` y `%T+ como comentarios. El comentario `//%T-`desactiva la verificación hilo seguro y el comentario`//%T+\\\` la reactiva:
```4d
- // %T- para deshabilitar la verificación hilo seguro
+ //%T- para deshabilitar la verificación hilo seguro
// Coloque el código que contiene los comandos que se excluirán de la verificacion hilo seguro
$w:=Open window(10;10;100;100) //por ejemplo
- // %T+ para reactivar nuevamente la verificación hilo seguro para el resto del método
+ //%T+ para reactivar nuevamente la verificación hilo seguro para el resto del método
```
Por supuesto, el desarrollador 4D es responsable de que el modo apropiativo del código sea compatible con las directivas de activación y de reactivación. Se generarán errores de tiempo de ejecución si se ejecuta código hilo no seguro en un hilo apropiativo.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Develop/processes.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Develop/processes.md
index 09ea2daf7f69e1..390f6a9e05c4b3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Develop/processes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Develop/processes.md
@@ -144,7 +144,7 @@ El proceso principal creado por 4D al abrir una base de datos para los modos usu
### Identificación de los procesos workers
-All worker processes, except the main process, have the process type `Worker process` (5) returned by the [`Process info`](../commands/process-info.md) command.
+Todos los procesos worker, excepto el proceso principal, tienen el tipo de proceso `Worker process` (5) devuelto por el comando [`Process info`](../commands/process-info.md).
[Iconos específicos](../ServerWindow/processes#process-type) identifican los procesos worker.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onBoundVariableChange.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onBoundVariableChange.md
index 904c87ffa08f8e..b2fd459db0b480 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onBoundVariableChange.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onBoundVariableChange.md
@@ -11,4 +11,4 @@ title: On Bound Variable Change
Este evento se genera en el contexto del método formulario de un [subformulario](FormObjects/subform_overview.md) tan pronto como se asigna un valor a la variable vinculada con el subformulario en el formulario padre (incluso si se reasigna el mismo valor) y si el subformulario pertenece a la página actual del formulario o a la página 0.
-For more information, refer to the [Managing the bound variable](FormObjects/subform_overview.md#using-the-bound-variable-or-expression) section.
\ No newline at end of file
+Para más información, consulte la sección [Gestión de la variable vinculada](FormObjects/subform_overview.md#using-the-bound-variable-or-expression).
\ No newline at end of file
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onDoubleClicked.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onDoubleClicked.md
index d38d0137e4ab55..c8fdc7d2099468 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onDoubleClicked.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onDoubleClicked.md
@@ -3,9 +3,9 @@ id: onDoubleClicked
title: On Double Clicked
---
-| Code | Puede ser llamado por | Definición |
-| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ |
-| 13 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) - [Picture Button](FormObjects/pictureButton_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) | Se ha efectuado un doble clic en un objeto |
+| Code | Puede ser llamado por | Definición |
+| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
+| 13 | [Área 4D View Pro](FormObjects/viewProArea_overview.md) - [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Lista](FormObjects/listbox_overview.md) - [Columna de lista](FormObjects/listbox_overview.md#list-box-columns) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) | Se ha efectuado un doble clic en un objeto |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onHeader.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onHeader.md
index cd94db45b5926a..6250565075abc7 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onHeader.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onHeader.md
@@ -3,9 +3,9 @@ id: onHeader
title: On Header
---
-| Code | Puede ser llamado por | Definición |
-| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
-| 5 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form (list form only) - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El área del encabezado del formulario está a punto de imprimirse o mostrarse. |
+| Code | Puede ser llamado por | Definición |
+| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
+| 5 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario (solo formulario listado) - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El área del encabezado del formulario está a punto de imprimirse o mostrarse. |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onMouseEnter.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onMouseEnter.md
index 55eaa6e5bd4ec0..ba72347b19a0f3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onMouseEnter.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onMouseEnter.md
@@ -3,9 +3,9 @@ id: onMouseEnter
title: On Mouse Enter
---
-| Code | Puede ser llamado por | Definición |
-| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
-| 35 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El cursor del ratón entra en el área gráfica de un objeto |
+| Code | Puede ser llamado por | Definición |
+| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------- |
+| 35 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Form - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El cursor del ratón entra en el área gráfica de un objeto |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onMouseLeave.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onMouseLeave.md
index f397b7b613bca8..6c7d2e41d13240 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onMouseLeave.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onMouseLeave.md
@@ -3,9 +3,9 @@ id: onMouseLeave
title: On Mouse Leave
---
-| Code | Puede ser llamado por | Definición |
-| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
-| 36 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El cursor del ratón sake del área gráfica de un objeto |
+| Code | Puede ser llamado por | Definición |
+| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
+| 36 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Form - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El cursor del ratón sake del área gráfica de un objeto |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onMouseMove.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onMouseMove.md
index 72232fa2617388..81d587ad2a9a65 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onMouseMove.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onMouseMove.md
@@ -3,9 +3,9 @@ id: onMouseMove
title: On Mouse Move
---
-| Code | Puede ser llamado por | Definición |
-| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
-| 37 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El cursor del ratón se mueve al menos un píxel O se ha presionado una tecla de modificación (Shift, Alt/Option, Shift Lock) |
+| Code | Puede ser llamado por | Definición |
+| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
+| 37 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Form - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El cursor del ratón se mueve al menos un píxel O se ha presionado una tecla de modificación (Shift, Alt/Option, Shift Lock) |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onPrintingBreak.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onPrintingBreak.md
index d957cffa6d5559..1992221b0ebdc7 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onPrintingBreak.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onPrintingBreak.md
@@ -3,9 +3,9 @@ id: onPrintingBreak
title: On Printing Break
---
-| Code | Puede ser llamado por | Definición |
-| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
-| 6 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | Una de las áreas de ruptura del formulario está a punto de imprimirse |
+| Code | Puede ser llamado por | Definición |
+| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------- |
+| 6 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | Una de las áreas de ruptura del formulario está a punto de imprimirse |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onPrintingDetail.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onPrintingDetail.md
index 68eda9bd17a842..35744cbd722837 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onPrintingDetail.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onPrintingDetail.md
@@ -3,9 +3,9 @@ id: onPrintingDetail
title: On Printing Detail
---
-| Code | Puede ser llamado por | Definición |
-| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
-| 23 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El área detallada del formulario está a punto de imprimirse |
+| Code | Puede ser llamado por | Definición |
+| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- |
+| 23 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El área detallada del formulario está a punto de imprimirse |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onPrintingFooter.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onPrintingFooter.md
index 82acdd5af26e8c..9fe4020d829712 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onPrintingFooter.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/onPrintingFooter.md
@@ -3,9 +3,9 @@ id: onPrintingFooter
title: On Printing Footer
---
-| Code | Puede ser llamado por | Definición |
-| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
-| 7 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | El área de pie de página del formulario está a punto de imprimirse |
+| Code | Puede ser llamado por | Definición |
+| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------ |
+| 7 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de verificación](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [Botón con imagen](FormObjects/pictureButton_overview.md) - [Menú emergente con imagen](FormObjects/picturePopupMenu_overview.md) - [Área de Plug-in](FormObjects/pluginArea_overview.md) - [Indicadores de progreso](FormObjects/progressIndicator.md) - [Botón de opción](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Selector](FormObjects/spinner.md) - [Separador](FormObjects/splitters.md) - [Pasos](FormObjects/stepper.md) - [Control de pestañas](FormObjects/tabControl.md) | El área de pie de página del formulario está a punto de imprimirse |
## Descripción
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/overview.md
index cabf20b9963b3c..24ffbf8b09004c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Events/overview.md
@@ -18,7 +18,7 @@ End if
## Objeto evento
-Each event is returned as an object by the [`FORM Event`](../commands/form-event.md) command. Por defecto, contiene las siguientes propiedades:
+Cada evento es devuelto como un objeto por el comando [`FORM Event`](../commands/form-event.md). Por defecto, contiene las siguientes propiedades:
| Propiedad | Tipo | Descripción |
| ----------- | ------------ | ---------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Extensions/develop-components.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Extensions/develop-components.md
index ce515818daf0c5..77dc1fbb1ca840 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Extensions/develop-components.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Extensions/develop-components.md
@@ -145,8 +145,8 @@ $rect:=cs.eGeometry._Rectangle.new(10;20)
To facilitate component tuning in the actual context of host projects, you can directly modify and save the code of a loaded component from an interpreted host project. The component code is editable when the following conditions are met:
-- the component has been [loaded in interpreted mode](../Project/components.md#interpreted-and-compiled-components),
-- the component is not loaded from the [local cache of the Dependency manager](../Project/components.md#local-cache-for-dependencies), i.e. it is not [downloaded from GitHub](../Project/components.md#adding-a-github-dependency).
+- el componente ha sido [cargado en modo interpretado](../Project/components.md#interpreted-and-compiled-components),
+- el componente no es cargado de la [caché local del administrador de dependencias](../Project/components.md#local-cache-for-dependencies), es decir, no está [descargado de GitHub](../Project/components.md#adding-a-github-dependency).
In this case, you can open, edit, and save your component code in the Code editor on the host project, so that modifications are immediately taken into account.
@@ -155,7 +155,7 @@ In the Explorer, a specific icon indicates that the component code is editable:<
:::warning
-Only [exposed classes](#sharing-of-classes) and [shared methods](#sharing-of-project-methods) of your component can be edited.
+Sólo se pueden editar las [clases expuestas](#sharing-of-classes) y los [métodos compartidos](#sharing-of-project-methods) de su componente.
:::
@@ -371,26 +371,26 @@ La ejecución del código de inicialización o cierre se realiza mediante el mé
## Info.plist
-Components can have an `Info.plist` file at their [root folder](../Project/architecture.md) to provide extra information readable by the system (macOS only) and the [Dependency manager](../Project/components.md#loading-components).
+Los componentes pueden tener un archivo `Info.plist` en su [carpeta raíz](../Project/architecture.md) para ofrecer información extra legible por el sistema (sólo macOS) y el [Gestor de dependencias](../Project/components.md#loading-components).
:::note
-This file is not mandatory but is required to build [notarizeable and stapleable](../Desktop/building.md#about-notarization) components for macOS. It is thus automatically created at the [build step](../Desktop/building.md#build-component) if it does not already exist. Note that some keys can be set using a buildApp XML key (see [Build component](../Desktop/building.md#build-component)).
+Este archivo no es obligatorio pero es necesario para construir componentes [notarizables y grapables](../Desktop/building.md#about-notarization) para macOS. It is thus automatically created at the [build step](../Desktop/building.md#build-component) if it does not already exist. Note that some keys can be set using a buildApp XML key (see [Build component](../Desktop/building.md#build-component)).
:::
-Keys supported in component `Info.plist` files are mostly [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) which are ignored on Windows. However, they are used by the [Dependency manager](../Project/components.md#loading-components) on all platforms.
+Keys supported in component `Info.plist` files are mostly [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) which are ignored on Windows. Sin embargo, son usados por el [Gestor de dependencias](../Project/components.md#loading-components) en todas las plataformas.
The folling keys can be defined:
-| key | description |
-| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| CFBundleName | Nombre del componente (interno) |
-| CFBundleDisplayName | Nombre del componente a mostrar |
-| NSHumanReadableCopyright | Copyright a mostrar |
-| CFBundleVersion | Version of the component |
-| CFBundleShortVersionString | Version of the component to display |
-| com.4d.minSupportedVersion | Minimum supported 4D version, used by the Dependency manager for [component versions following 4D](../Project/components.md#naming-conventions-for-4d-version-tags) |
+| key | description |
+| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| CFBundleName | Nombre del componente (interno) |
+| CFBundleDisplayName | Nombre del componente a mostrar |
+| NSHumanReadableCopyright | Copyright a mostrar |
+| CFBundleVersion | Versión del componente |
+| CFBundleShortVersionString | Version of the component to display |
+| com.4d.minSupportedVersion | Versión mínima soportada en 4D, utilizada por el administrador de Dependencias para [versiones de componentes posteriores a 4D](../Project/components.md#naming-conventions-for-4d-version-tags) |
Here is an example of `Info.plist` file:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Extensions/overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Extensions/overview.md
index 03e8d0c9714765..47dd8f796aa49c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Extensions/overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Extensions/overview.md
@@ -9,16 +9,16 @@ title: Extensiones
4D incluye por defecto un conjunto de componentes 4D integrados, que puede ver en el tema **Métodos componentes** de la página Métodos del Explorador. Todos estos componentes también se pueden encontrar en el [repositorio github 4D](https://github.com/4d).
-| Componente | Descripción | Principales funcionalidades |
-| ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
-| [4D AiIKit](https://github.com/4d/4D-AIKit) | Set of classes to connect to third-party OpenAI APIs | `OpenAIChat`, `OpenAIImage`... |
-| [4D Labels](https://github.com/4d/4D-Labels) | Componente interno necesario para la creación de plantillas de etiquetas | |
-| [4D NetKit](https://developer.4d.com/4D-NetKit) | Set of web service tools to connect to third-party APIs | `OAuth2Provider` class, `New OAuth2 provider`, `OAuth2ProviderObject.getToken()` |
-| [4D Progress](https://github.com/4d/4D-Progress) | Abrir una o varias barras de progreso en la misma ventana | `Progress New`, `Progress SET ON STOP METHOD`, `Progress SET PROGRESS`, ... |
-| [4D SVG](https://github.com/4d/4D-SVG) | Crear y manipular objetos gráficos svg comunes | `SVGTool_Display_viewer`, métodos múltiples `SVG_` |
-| [4D ViewPro](ViewPro/getting-started.md) | Funciones de hoja de cálculo en sus formularios | Ver la [documentación 4D View Pro](ViewPro/getting-started.md) |
-| [4D Widgets](https://github.com/4d/4D-Widgets) | Gestione los widgets DatePicker, TimePicker, SearchPicker 4D | `DatePicker calendar`, `DateEntry area`, `TimeEntry`, `SearchPicker SET HELP TEXT`, ... |
-| [Interfaz 4D WritePro](https://github.com/4d/4D-WritePro-Interface) | Manage [4D Write Pro palettes](https://doc.4d.com/4Dv20R9/4D/20-R9/Entry-areas.300-7543821.en.html and [table wizard](../WritePro/writeprointerface.md#table-wizard) | `WP PictureSettings`, `WP ShowTabPages`, `WP SwitchToolbar`, `WP UpdateWidget` |
+| Componente | Descripción | Principales funcionalidades |
+| ------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
+| [4D AiIKit](https://github.com/4d/4D-AIKit) | Set of classes to connect to third-party OpenAI APIs | `OpenAIChat`, `OpenAIImage`... |
+| [4D Labels](https://github.com/4d/4D-Labels) | Componente interno necesario para la creación de plantillas de etiquetas | |
+| [4D NetKit](https://developer.4d.com/4D-NetKit) | Set of web service tools to connect to third-party APIs | `OAuth2Provider` class, `New OAuth2 provider`, `OAuth2ProviderObject.getToken()` |
+| [4D Progress](https://github.com/4d/4D-Progress) | Abrir una o varias barras de progreso en la misma ventana | `Progress New`, `Progress SET ON STOP METHOD`, `Progress SET PROGRESS`, ... |
+| [4D SVG](https://github.com/4d/4D-SVG) | Crear y manipular objetos gráficos svg comunes | `SVGTool_Display_viewer`, métodos múltiples `SVG_` |
+| [4D ViewPro](ViewPro/getting-started.md) | Funciones de hoja de cálculo en sus formularios | Ver la [documentación 4D View Pro](ViewPro/getting-started.md) |
+| [4D Widgets](https://github.com/4d/4D-Widgets) | Gestione los widgets DatePicker, TimePicker, SearchPicker 4D | `DatePicker calendar`, `DateEntry area`, `TimeEntry`, `SearchPicker SET HELP TEXT`, ... |
+| [Interfaz 4D WritePro](https://github.com/4d/4D-WritePro-Interface) | Administrar [paletas 4D Write Pro](https://doc.4d.com/4Dv20R9/4D/20-R9/Entry-areas.300-7543821.es.html) y [asistente de tabla](../WritePro/writeprointerface.md#table-wizard) | `WP PictureSettings`, `WP ShowTabPages`, `WP SwitchToolbar`, `WP UpdateWidget` |
## Componentes de terceros
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormEditor/properties_FormProperties.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormEditor/properties_FormProperties.md
index 00a5b0acefbccc..6d32fd1d026c74 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormEditor/properties_FormProperties.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormEditor/properties_FormProperties.md
@@ -39,7 +39,7 @@ Un archivo CSS definido a nivel de formulario anulará la(s) hoja(s) de estilo p
---
-## Form Class
+## Clase de formulario
Nombre de una [clase usuario](../Concepts/classes.md#class-definition) existente para asociar al formulario. The user class can belong to the host project or to a [component](../Extensions/develop-components.md#sharing-of-classes), in which case the formal syntax is "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className".
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/button_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/button_overview.md
index 4f867edc6e3076..bc28dd10b260a0 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/button_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/button_overview.md
@@ -15,7 +15,7 @@ Las acciones asignadas a los botones pueden provenir de [acciones estándar](pro
Los botones con acciones estándar se atenúan cuando es apropiado durante la ejecución del formulario. Por ejemplo, si se muestra el primer registro de una tabla, un botón con la acción estándar `firstRecord` aparecería atenuado.
-If you want a button to perform an action that's not available as a standard action, leave the standard action field empty and write an [object method to specify the button’s action](../FormObjects/properties_Action.md#method).
+Si desea que un botón realice una acción que no está disponible como acción estándar, deje vacío el campo de acción estándar y escriba un [método de objeto para especificar la acción del botón](../FormObjects/properties_Action.md#method).
Normalmente, se activaría el evento `On Clicked` y el método se ejecutaría sólo cuando se presiona el botón. Puede asociar un método a cualquier botón.
La [variable](properties_Object.md#variable-or-expression) asociada a un botón se define automáticamente a **0** cuando el formulario se ejecuta por primera vez en modo Diseño o Aplicación. Cuando el usuario hace clic en un botón, su variable se define como **1**.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/checkbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/checkbox_overview.md
index 6ed54e28ab9e65..147eea2529ef1d 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/checkbox_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/checkbox_overview.md
@@ -389,7 +389,7 @@ Todas las casillas de selección comparten un mismo conjunto de propiedades bás
[Negrita](properties_Text.md#bold) - [Abajo](properties_CoordinatesAndSizing.md#bottom) - [Estilo de botón](properties_TextAndPicture.md#button-style) - [Clase](properties_Object.md#css-class) - [Editable](properties_Entry.md#enterable) - [Tipo de expresión](properties_Object.md#expression-type) - [Enfocable](properties_Entry.md#focusable) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Tamaño de fuente](properties_Text.md#font-size) - [Alto](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Alineación horizontal](properties_Text.md#horizontal-alignment)(1) - [Tamaño horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Título de la imagen](properties_TextAndPicture.md#image-hugs-title)(2) - [Itálica](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Número de estados](properties_TextAndPicture.md#number-of-states)(2) - [Nombre del objeto](properties_Object.md#nombre_objeto) - [Ruta de la imagen](properties_TextAndPicture.md#nombre_de_imagen)(2) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Guardar valor](properties_Object.md#save-value) - [Acceso directo](properties_Entry.md#shortcut) - [Acción estándar](properties_Action.md#standard-action) - [Título](properties_Object.md#title) - [Posición del título/imagen](properties_TextAndPicture.md#titlepicture-position)(2) - [Arriba](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Variable o expresión](properties_Object.md#variable-o-expresión) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibilidad) - [Ancho](properties_CoordinatesAndSizing.md#ancho)
-> (1) Not supported by the [Regular](#regular) and [Flat](#flat) styles.
+> (1) No compatible con los estilos [Regular](#regular) y [Plano](#flat).
> (2) Not supported by the [Regular](#regular), [Flat](#flat), [Disclosure](#disclosure) and [Collapse/Expand](#collapseexpand) styles.
Propiedades específicas adicionales están disponibles en función del [estilo de botón](#check-box-button-styles):
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/listbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/listbox_overview.md
index 6519cd84c2c960..5c311723746e1c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/listbox_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/listbox_overview.md
@@ -197,11 +197,11 @@ Las propiedades soportadas dependen del tipo de list box.
### Eventos formulario soportados
-| Evento formulario | Additional Properties Returned (see [Form event](../commands/form-event.md) for main properties) | Comentarios |
+| Evento formulario | Propiedades adicionales devueltas (ver [Evento formulario](../commands/form-event.md) para las propiedades principales) | Comentarios |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On After Edit | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On After Keystroke | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
-| On After Sort | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[headerName](#propiedades-adicionales) | *Las fórmulas compuestas no se pueden ordenar.
(por ejemplo, This.firstName + This.lastName)* |
+| On After Sort | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | *Las fórmulas compuestas no se pueden ordenar.
(por ejemplo, This.firstName + This.lastName)* |
| On Alternative Click | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *List box array únicamente* |
| On Before Data Entry | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Before Keystroke | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
@@ -209,8 +209,8 @@ Las propiedades soportadas dependen del tipo de list box.
| On Clicked | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Close Detail | [row](#propiedades adicionales) | *List box Selección actual y Selección temporal únicamente* |
| On Collapse | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *List box jerárquicos únicamente* |
-| On Column Moved | [columnName](#propiedades-adicionales)[newPosition](#propiedades-adicionales)[oldPosition](#propiedades-adicionales) | |
-| On Column Resize | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[newSize](#propiedades-adicionales)[oldSize](#propiedades-adicionales) | |
+| On Column Moved | [columnName](#additional-properties)[newPosition](#additional-properties)[oldPosition](#additional-properties) | |
+| On Column Resize | [column](#additional-properties)[columnName](#additional-properties)[newSize](#additional-properties)[oldSize](#additional-properties) | |
| On Data Change | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Delete Action | [row](#propiedades adicionales) | |
| On Display Detail | [isRowSelected](#additional-properties)[row](#additional-properties) | |
@@ -220,7 +220,7 @@ Las propiedades soportadas dependen del tipo de list box.
| On Expand | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *List box jerárquicos únicamente* |
| On Footer Click | [column](#additional-properties)[columnName](#additional-properties)[footerName](#additional-properties) | *List box arrays, selección actual y selección temporal únicamente* |
| On Getting Focus | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *Propiedades adicionales devueltas sólo al editar una celda* |
-| On Header Click | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[headerName](#propiedades-adicionales) | |
+| On Header Click | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | |
| On Load | | |
| On Losing Focus | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* |
| On Mouse Enter | [area](#additional-properties)[areaName](#additional-properties)[column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
@@ -272,25 +272,25 @@ Vertical - [Relleno vertical](properties_CoordinatesAndSizing.md#vertical-paddin
### Eventos formulario soportados
-| Evento formulario | Additional Properties Returned (see [Form event](../commands/form-event.md) for main properties) | Comentarios |
+| Evento formulario | Propiedades adicionales devueltas (ver [Evento formulario](../commands/form-event.md) para las propiedades principales) | Comentarios |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On After Edit | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On After Keystroke | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
-| On After Sort | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[headerName](#propiedades-adicionales) | *Las fórmulas compuestas no se pueden ordenar.
(por ejemplo, This.firstName + This.lastName)* |
+| On After Sort | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | *Las fórmulas compuestas no se pueden ordenar.
(por ejemplo, This.firstName + This.lastName)* |
| On Alternative Click | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *List box array únicamente* |
| On Before Data Entry | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Before Keystroke | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Begin Drag Over | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Clicked | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
-| On Column Moved | [columnName](#propiedades-adicionales)[newPosition](#propiedades-adicionales)[oldPosition](#propiedades-adicionales) | |
-| On Column Resize | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[newSize](#propiedades-adicionales)[oldSize](#propiedades-adicionales) | |
+| On Column Moved | [columnName](#additional-properties)[newPosition](#additional-properties)[oldPosition](#additional-properties) | |
+| On Column Resize | [column](#additional-properties)[columnName](#additional-properties)[newSize](#additional-properties)[oldSize](#additional-properties) | |
| On Data Change | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Double Clicked | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Drag Over | [area](#additional-properties)[areaName](#additional-properties)[column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
| On Drop | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | |
| On Footer Click | [column](#additional-properties)[columnName](#additional-properties)[footerName](#additional-properties) | *List box arrays, selección actual y selección temporal únicamente* |
| On Getting Focus | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *Propiedades adicionales devueltas sólo al editar una celda* |
-| On Header Click | [column](#propiedades-adicionales)[columnName](#propiedades-adicionales)[headerName](#propiedades-adicionales) | |
+| On Header Click | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | |
| On Load | | |
| On Losing Focus | [columna](#additional-properties)[nombreColumna](#additional-properties)[línea](#additional-properties) | *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* |
| On Row Moved | [newPosition](#additional-properties)[oldPosition](#additional-properties) | *List box array únicamente* |
@@ -1137,7 +1137,7 @@ Ejemplo:
Puede utilizar atributos específicos para añadir unidades asociadas a los valores de las celdas (\*por ejemplo, \*: "10 cm", "20 píxeles", etc.). Para definir la lista de unidades, puede utilizar uno de los siguientes atributos:
- "unitsList": un array que contiene los elementos x utilizados para definir las unidades disponibles (por ejemplo: "cm", "pulgadas", "km", "millas", etc.). Utilice este atributo para definir las unidades dentro del objeto.
-- "unitsListReference": una referencia a una lista 4D que contiene las unidades disponibles. Use this attribute to define units with a 4D list created with the [`New list`](../commands-legacy/new-list.md) command.
+- "unitsListReference": una referencia a una lista 4D que contiene las unidades disponibles. Utilice este atributo para definir unidades con una lista 4D creada con el comando [`New list`](../commands-legacy/new-list.md).
- "unitsListName": un nombre de una lista 4D basada en el diseño que contiene unidades disponibles. Utilice este atributo para definir las unidades con una lista 4D creada en la caja de herramientas.
Independientemente de la forma en que se defina la lista de unidades, puede asociarse con el siguiente atributo:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_BackgroundAndBorder.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_BackgroundAndBorder.md
index bdd3ae3cbd345a..f86bdae0657224 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_BackgroundAndBorder.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_BackgroundAndBorder.md
@@ -168,7 +168,7 @@ Designa el grosor de una línea.
El nombre de un array para aplicar un color de fondo personalizado a cada línea o columna del list box.
-Debe introducirse el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command. Si desea que la celda herede el color de fondo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
+Debe introducirse el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. Puede utilizar las constantes descritas en el comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md). Si desea que la celda herede el color de fondo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
Por ejemplo, dado un list box en el que las líneas tienen un color gris/gris claro alternado, definido en las propiedades del list box. También se ha definido para el list box un array de color de fondo con el fin de cambiar a naranja claro el color de las líneas en las que al menos un valor es negativo:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Entry.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Entry.md
index a852f54823b00e..b8c2d1ee292ee3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Entry.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Entry.md
@@ -219,7 +219,7 @@ Puede utilizar una referencia XLIFF en la forma ":xliff:resname" como marcador d
Sólo se pasa la referencia en el campo "Marcador de posición"; no es posible combinar una referencia con texto estático.
-> You can also set and get the placeholder text by programming using the [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) and [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md) commands.
+> También puedes definir y obtener el texto del marcador de posición por programación utilizando los comandos [`OBJECT SET PLACEHOLDER`](../commands-legacy/object-set-placeholder.md) y [`OBJECT Get placeholder`](../commands-legacy/object-get-placeholder.md).
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Text.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Text.md
index a81558e29efe0e..a5c0d332ee5157 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Text.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Text.md
@@ -28,7 +28,7 @@ Ajusta el texto seleccionado para que aparezca más oscuro y pesado.
Puede definir esta propiedad utilizando el comando [**OBJECT SET FONT STYLE**](../commands-legacy/object-set-font-style.md).
> This is normal text.
-> **This is bold text.**
+> **Esto es texto en negrita.**
#### Gramática JSON
@@ -49,7 +49,7 @@ Hace que el texto seleccionado se incline ligeramente hacia la derecha.
También puede definir esta propiedad por medio del comando [**OBJECT SET FONT STYLE**](../commands-legacy/object-set-font-style.md).
> This is normal text.
-> *This is text in italics.*
+> *Este texto está en cursiva.*
#### Gramática JSON
@@ -121,7 +121,7 @@ Hay dos tipos de nombres de familias de fuentes:
- *family-name:* El nombre de una familia de fuentes, como "times", "courier", "arial", etc.
- *generic-family:* El nombre de una familia genérica, como "serif", "sans-serif", "cursive", "fantasy", "monospace".
-You can set this using the [`OBJECT SET FONT`](../commands-legacy/object-set-font.md) command.
+Puede configurarlo utilizando el comando [`OBJECT SET FONT`](../commands-legacy/object-set-font.md).
#### Gramática JSON
@@ -185,7 +185,7 @@ También puede definir esta propiedad utilizando el comando [**OBJECT SET RGB CO
Se utiliza para aplicar un color de fuente personalizado a cada línea del list box. Debe utilizar valores de color RGB. Para más información al respecto, consulte la descripción del comando [OBJECT SET RGB COLORS](../commands-legacy/object-set-rgb-colors.md) en el manual Lenguaje de 4D.
-Debe introducir una expresión o una variable (no se pueden utilizar variables de tipo array). La expresión o variable se evaluará para cada línea mostrada. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command.
+Debe introducir una expresión o una variable (no se pueden utilizar variables de tipo array). La expresión o variable se evaluará para cada línea mostrada. Puede utilizar las constantes descritas en el comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md).
También puede definir esta propiedad utilizando el comando `LISTBOX SET PROPERTY` con la constante `lk font color expression`.
@@ -419,7 +419,7 @@ Además de [áreas de texto estáticas](text.md), los objetos de texto de las [
Permite definir un color de fuente personalizado para cada línea del list box o celda de la columna.
-Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command. Si desea que la celda herede el color de fondo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
+Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. Puede utilizar las constantes descritas en el comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md). Si desea que la celda herede el color de fondo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
#### Gramática JSON
@@ -439,7 +439,7 @@ Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array
Permite definir un estilo de fuente personalizado para cada línea del list box o cada celda de la columna.
-Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. To fill the array (using a method), use the constants listed in the [`LISTBOX SET ROW FONT STYLE`](../commands-legacy/listbox-set-row-font-style.md) command. Se pueden añadir constantes para combinar estilos. Si desea que la celda herede el estilo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
+Se debe utilizar el nombre de un array Entero largo. Cada elemento de este array corresponde a una línea del list box (si se aplica al list box) o a una celda de la columna (si se aplica a una columna), por lo que el array debe tener el mismo tamaño que el array asociado a la columna. Para llenar la matriz (utilizando un método), utilice las constantes enumeradas en el comando [`LISTBOX SET ROW FONT STYLE`](../commands-legacy/listbox-set-row-font-style.md). Se pueden añadir constantes para combinar estilos. Si desea que la celda herede el estilo definido en el nivel superior, pase el valor -255 al elemento del array correspondiente.
#### Gramática JSON
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_WebArea.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_WebArea.md
index 32a6e1707b9c04..bf7c979830c673 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_WebArea.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_WebArea.md
@@ -11,7 +11,7 @@ You can call 4D methods and class functions from the JavaScript code executed in
> Esta propiedad sólo está disponible si el área web [utiliza el motor de renderizado web integrado](properties_WebArea.md#use-embedded-web-rendering-engine).
-When this property is on, a special JavaScript object named `$4d` is instantiated in the Web area, which you can [use to manage calls to 4D project methods and functions](webArea_overview.md#4d-object).
+Cuando esta propiedad está activada, se instancia un objeto JavaScript especial llamado `$4d`en el área web, que puede [utilizar para gestionar las llamadas a los métodos proyecto y funciones 4D](webArea_overview.md#4d-object).
#### Gramática JSON
@@ -54,10 +54,10 @@ Esquemáticamente, esta variable funciona como el área de direcciones de un nav
### Variable URL y comando WA OPEN URL
-The URL variable produces the same effects as the [WA OPEN URL](../commands-legacy/wa-open-url.md) command. No obstante, hay que señalar las siguientes diferencias:
+La variable URL produce los mismos efectos que el comando [WA OPEN URL](../commands-legacy/wa-open-url.md). No obstante, hay que señalar las siguientes diferencias:
- Para el acceso a los documentos, esta variable sólo acepta URLs que cumplan con el RFC ("file://c:/My%20Doc") y no los nombres de ruta del sistema ("c:\MyDoc"). El comando [WA OPEN URL](../commands-legacy/wa-open-url.md) acepta ambas notaciones.
-- Si la variable URL contiene una cadena vacía, el área web no intenta cargar la URL. The [WA OPEN URL](../commands-legacy/wa-open-url.md) command generates an error in this case.
+- Si la variable URL contiene una cadena vacía, el área web no intenta cargar la URL. El comando [WA OPEN URL](../commands-legacy/wa-open-url.md) genera un error en este caso.
- If the URL variable does not contain a protocol (http, mailto, file, etc.), the Web area adds "http://", which is not the case for the [WA OPEN URL](../commands-legacy/wa-open-url.md) command.
- Cuando el área Web no se muestra en el formulario (cuando se encuentra en otra página del formulario), la ejecución del comando [WA OPEN URL](../commands-legacy/wa-open-url.md) no tiene ningún efecto, mientras que la asignación de un valor a la variable URL puede utilizarse para actualizar la URL actual.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/radio_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/radio_overview.md
index 865afdf1804c8e..b9c69541853a5f 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/radio_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/radio_overview.md
@@ -147,7 +147,7 @@ Todos los botones radio comparten el mismo conjunto de propiedades básicas:
[Negrita](properties_Text.md#bold) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Estilo de botón](properties_TextAndPicture.md#button-style) - [Clase](properties_Object.md#css-class) - [Tipo de expresión](properties_Object.md#expression-type) - [Enfocable](properties_Entry.md#focusable) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Alto](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Alineación horizontal](properties_Text.md#horizontal-alignment)(1) - [Tamaño horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Título de la imagen](properties_TextAndPicture.md#image-hugs-title)(2) - [Itálica](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Número de estados](properties_TextAndPicture.md#number-of-states)(2) - [Método](properties_Action.md#method) - [Nombre del objeto](properties_Object.md#object-name) - [Grupo radio](properties_Object.md#radio-group) - [Ruta de la imagen](properties_TextAndPicture.md#picture-pathname)(2) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Guardar valor](properties_Object.md#save-value) - [Acceso directo](properties_Entry.md#shortcut) - [Título](properties_Object.md#title) - [Posición del título/imagen](properties_TextAndPicture.md#titlepicture-position)(2) - [Arriba](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Variable o expresión](properties_Object.md#variable-o-expresión) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibilidad) - [Ancho](properties_CoordinatesAndSizing.md#ancho)
-> (1) Not supported by the [Regular](#regular) and [Flat](#flat) styles.
+> (1) No compatible con los estilos [Regular](#regular) y [Plano](#flat).
> (2) Not supported by the [Regular](#regular), [Flat](#flat), [Disclosure](#disclosure) and [Collapse/Expand](#collapseexpand) styles.
Propiedades específicas adicionales están disponibles en función del [estilo de botón](#button-styles):
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/webArea_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/webArea_overview.md
index 62710d1ad4d56e..4a797e7c75eaa8 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/webArea_overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/FormObjects/webArea_overview.md
@@ -53,9 +53,9 @@ $4d.HelloWorld();
With [`WA SET CONTEXT`](../commands/wa-set-context.md), developers can control what can be available through `$4d` from a Web Area. Using this command you define a **context object** that declares for example 4D methods through formulas and class instances.
-To check the currently defined context, use [`WA Get context`](../commands/wa-get-context.md).
+Para verificar el contexto definido actualmente, utilice [`WA Get context`](../commands/wa-get-context.md).
-For more information, please refer to [`WA SET CONTEXT`](../commands/wa-set-context.md).
+Para más información, consulte [`WA SET CONTEXT`](../commands/wa-set-context.md).
### Calling 4D Methods from JavaScript
@@ -179,7 +179,7 @@ Además, las áreas web soportan los siguientes eventos de formulario genéricos
Cuando se ejecuta el formulario, las funciones estándar de la interfaz del navegador están disponibles para el usuario en el área web, lo que permite la interacción con otras áreas del formulario:
- **Comandos menú Edición**: cuando el área web tiene el foco, los comandos del menú **Edición** pueden utilizarse para realizar acciones como copiar, pegar, seleccionar todo, etc., según la selección.
-- **Menú contextual**: es posible utilizar el [menú contextual] estándar (properties_Entry.md#context-menu) del sistema con el área web. Display of the context menu can be controlled using the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
+- **Menú contextual**: es posible utilizar el [menú contextual] estándar (properties_Entry.md#context-menu) del sistema con el área web. La visualización del menú contextual puede controlarse utilizando el comando [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md).
- **Arrastrar y soltar**: el usuario puede arrastrar y soltar texto, imágenes y documentos dentro del área web o entre un área web y los objetos de los formularios 4D, según las propiedades de los objetos 4D.
Por razones de seguridad, no se permite por defecto cambiar el contenido de un área web mediante la acción de arrastrar y soltar un archivo o una URL. En este caso, el cursor muestra un icono de "prohibido" . Tiene que usar la instrucción `WA SET PREFERENCE(*; "warea";WA enable URL drop;True)` para mostrar un icono "drop" y generar el evento [`On Window Opening Denied`](Events/onWindowOpeningDenied.md). En este evento, puede llamar al comando [`WA OPEN URL`](../commands-legacy/wa-open-url.md) o definir la [variable URL](properties_WebArea.md#url) en respuesta a un soltar del usuario.
@@ -221,7 +221,7 @@ Para mostrar el inspector Web, puede ejecutar el comando `WA OPEN WEB INSPECTOR`
> Con el [motor de renderizado del sistema de Windows](properties_WebArea.md#use-embedded-web-rendering-engine), un cambio en esta preferencia requiere que se tenga en cuenta una acción de navegación en el área (por ejemplo, una actualización de la página).
-For more information, refer to the description of the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
+Para más información, consulte la descripción del comando [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md).
Cuando haya realizado los ajustes como se ha descrito anteriormente, entonces tendrá nuevas opciones como **Inspeccionar el elemento** en el menú contextual del área. Al seleccionar esta opción, se muestra la ventana del inspector web.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Notes/updates.md
index 9412aa35a7c87d..cfc89b1fb92792 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Notes/updates.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Notes/updates.md
@@ -12,10 +12,10 @@ Read [**What’s new in 4D 20 R9**](https://blog.4d.com/en-whats-new-in-4d-20-R9
- Soporte de [token de sesión](../WebServer/sessions.md#session-token-otp) manejado con las nuevas funciones [`Session.createOTP()`](../API/SessionClass.md#createotp) y [`Session.restore()`](../API/SessionClass.md#restore).
- El asistente de etiqueta ahora utiliza el editor de Fórmula para añadir o editar fórmulas en el [área de diseño de etiquetas](../Desktop/labels.md#label-preview).
- New [`TCPListener`](../API/TCPListenerClass.md) class to create TCP server connections; new properties in related classes: `address`, `listener` and `port` in [`TCPConnection`](../API/TCPConnectionClass.md) class, `ip` and `port` in [`TCPEvent`](../API/TCPEventClass.md) class.
-- Deprecated commands and constants now generate specific warnings in the [live checker and the compiler](../code-editor/write-class-method.md#warnings-and-errors). You can know if a command is deprecated using the [`Command name`](../commands/command-name.md) command.
-- New commands [WA SET CONTEXT](../commands/wa-set-context.md) and [WA Get context](../commands/wa-get-context.md) to control [$4d](../FormObjects/webArea_overview.md#4d-object) contents in web areas.
+- Deprecated commands and constants now generate specific warnings in the [live checker and the compiler](../code-editor/write-class-method.md#warnings-and-errors). Puede saber si un comando está obsoleto utilizando el comando [`Command name`](../commands/command-name.md).
+- Nuevos comandos [WA SET CONTEXT](../commands/wa-set-context.md) y [WA Get context](../commands/wa-get-context.md) para controlar los contenidos [$4d](../FormObjects/webArea_overview.md#4d-object) en áreas web.
- New [`RDP optimization` database parameter](../commands-legacy/set-database-parameter.md#rdp-optimization-133) to optimize for instance shared clipboard when using Remote Desktop Protocol with 4D.
-- Interpreted components can now be [edited from the host project](../Extensions/develop-components.md#editing-components-from-the-host).
+- Los componentes interpretados pueden ahora [editarse desde el proyecto local](../Extensions/develop-components.md#editing-components-from-the-host).
- [Licenses](../Admin/licenses.md) are now automatically refreshed at startup.
- New [4D AIKit component](../aikit/overview.md) enabling interaction with third-party AI APIs.
- The following VP command callbacks now wait for all 4D custom functions to complete their calculations: [VP IMPORT DOCUMENT](../ViewPro/commands/vp-import-document.md), [VP IMPORT FORM BLOB](../ViewPro/commands/vp-import-from-blob.md), [VP IMPORT FROM OBJECT](../ViewPro/commands/vp-import-from-object.md), and [VP FLUSH COMMANDS](../ViewPro/commands/vp-flush-commands.md).
@@ -37,10 +37,10 @@ Lea [**Novedades en 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-20-R8/),
- Ahora puede [crear fácilmente aplicaciones de evaluación](../Desktop/building.md#build-an-evaluation-application) en el cuadro de diálogo de Build App.
- Dependencias: use el administrador de Dependencias para [buscar nuevas versiones](../Project/components.md#checking-for-new-versions) y [actualizar](../Project/components.md#updating-dependencies) componentes GitHub.
- New [`TCPConnection`](../API/TCPConnectionClass.md) and [`TCPEvent`](../API/TCPEventClass.md) classes to manage TCP client connections, handle events, and enhance control over data transmission. Añadido [`4DTCPLog.txt`](../Debugging/debugLogFiles.md#4dtcplogtxt) para un registro detallado de eventos TCP.
-- New options in [VP EXPORT DOCUMENT](../ViewPro/commands/vp-export-document.md) and [VP IMPORT DOCUMENT](../ViewPro/commands/vp-import-document.md) to control styles, formulas, data integrity, and password protection.
+- Nuevas opciones en [VP EXPORT DOCUMENT](../ViewPro/commands/vp-export-document.md) y [VP IMPORT DOCUMENT](../ViewPro/commands/vp-import-document.md) para controlar estilos, fórmulas, integridad de datos y protección por contraseña.
- 4D Write Pro:
- - The following commands now allow parameters such as objects or collections: [WP SET ATTRIBUTES](../WritePro/commands/wp-set-attributes.md), [WP Get attributes](../WritePro/commands/wp-get-attributes.md), [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md), [WP Table append row](../WritePro/commands/wp-table-append-row.md), [WP Import document](../WritePro/commands/wp-import-document.md), [WP EXPORT DOCUMENT](../WritePro/commands/wp-export-document.md), [WP Add picture](../WritePro/commands/wp-add-picture.md), and [WP Insert picture](../WritePro/commands/wp-insert-picture.md).
- - [WP Insert formula](../WritePro/commands/wp-insert-formula.md), [WP Insert document body](../WritePro/commands/wp-insert-document-body.md), and [WP Insert break](../WritePro/commands/wp-insert-break.md), are now functions that return ranges.
+ - Los siguientes comandos permiten ahora parámetros como objetos o colecciones: [WP SET ATTRIBUTES](../WritePro/commands/wp-set-attributes.md), [WP Get attributes](../WritePro/commands/wp-get-attributes.md), [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md), [WP Table append row](../WritePro/commands/wp-table-append-row.md), [WP Import document](../WritePro/commands/wp-import-document.md), [WP EXPORT DOCUMENT](../WritePro/commands/wp-export-document.md), [WP Add picture](../WritePro/commands/wp-add-picture.md), y [WP Insert picture](../WritePro/commands/wp-insert-picture.md).
+ - [WP Insert formula](../WritePro/commands/wp-insert-formula.md), [WP Insert document body](../WritePro/commands/wp-insert-document-body.md), y [WP Insert break](../WritePro/commands/wp-insert-break.md), son ahora funciones que devuelven rangos.
- New expressions related to document attributes: [This.sectionIndex](../WritePro/managing-formulas.md), [his.sectionName](../WritePro/managing-formulas.md) and [This.pageIndex](../WritePro/managing-formulas.md).
- Lenguaje 4D:
- Comandos modificados: [`FORM EDIT`](../commands/form-edit.md)
@@ -49,7 +49,7 @@ Lea [**Novedades en 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-20-R8/),
#### Cambios de comportamiento
-- Después de una modificación del archivo de registro usando [`SELECT LOG FILE`](../commands/select-log-file.md) o la [Configuración de copia de seguridad](../Backup/settings.md#log-management), el comando [`New log file`](../commands/new-log-file.md) ahora valida el cambio, sin esperar una copia de seguridad. The error -4447 (backup required) is no longer raised.
+- Después de una modificación del archivo de registro usando [`SELECT LOG FILE`](../commands/select-log-file.md) o la [Configuración de copia de seguridad](../Backup/settings.md#log-management), el comando [`New log file`](../commands/new-log-file.md) ahora valida el cambio, sin esperar una copia de seguridad. Ya no se produce el error -4447 (copia de seguridad necesaria).
- Debido a su [nueva arquitectura](../Desktop/building.md#build-component), los componentes creados con 4D 20 R8 y superiores no pueden ser instalados en versiones anteriores 4D.
## 4D 20 R7
@@ -174,7 +174,7 @@ Lea [**Novedades en 4D 20 R3**](https://blog.4d.com/en-whats-new-in-4d-20-vR3/),
- [Sello de modificación global](../ORDA/global-stamp.md) para ayudar a implementar módulos de sincronización de datos. Nuevas funciones: [`ds.getGlobalStamp`](../API/DataStoreClass.md#getglobalstamp) y [`ds.setGlobalStamp`](../API/DataStoreClass.md#setglobalstamp).
- La asignación de referencias de archivo a atributos imagen/blob está [soportada en ORDA](../ORDA/entities.md#assigning-files-to-picture-or-blob-attributes).
- Soporte para [inicializar el valor de la variable y el tipo de datos en la línea de declaración](../Concepts/variables/#initializing-variables-in-the-declaration-line).
-- Log file settings are now [saved with the current data file](../Backup/settings.md#log-management)
+- Los parámetros del archivo de registro se guardan ahora [con el archivo de datos actual](../Backup/settings.md#log-management)
- Nueva sintaxis para [declarar parámetros variádicos](../Concepts/parameters.md#declaring-variadic-parameters)
- 4D View Pro: soporte de la [importación](../ViewPro/commands/vp-import-from-blob) y de la [exportación](../ViewPro/commands/vp-export-to-blob) de documentos 4D View Pro al formato Blob.
- Comandos del lenguaje 4D: [Página Novedades](https://doc.4d.com/4Dv20R3/4D/20-R3/What-s-new.901-6531224.en.html) en doc.4d.com.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ORDA/privileges.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ORDA/privileges.md
index 74be11f2f07d20..85a54ec6fdd3e7 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ORDA/privileges.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ORDA/privileges.md
@@ -214,7 +214,7 @@ Class extends Entity
...
```
-... you have to write:
+... tiene que escribir:
```json
"applyTo":"City.getPopulation"
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Project/components.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Project/components.md
index 45e8e3e60fc9c8..4a77a9e9041d59 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Project/components.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Project/components.md
@@ -228,7 +228,7 @@ Cuando se crea una versión en GitHub, se le asocia una **etiqueta** y una **ver
:::note
-If you select the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, you need to use a [specific naming convention for the tags](#naming-conventions-for-4d-version-tags).
+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).
:::
@@ -280,7 +280,7 @@ El gestor de dependencias comprueba periódicamente si hay actualizaciones de co
#### Naming conventions for 4D version tags
-If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases on the Github repository must comply with specific conventions.
+Si quiere usar la regla de dependencia [**Seguir la versión 4D**](#defining-a-github-dependency-version-range), las etiquetas para las versiones de componentes en el repositorio de Github deben cumplir con convenciones específicas.
- **LTS versions**: `x.y.p` pattern, where `x.y` corresponds to the main 4D version to follow and `p` (optional) can be used for patch versions or additional updates. When a project specifies that it follows the 4D version for *x.y* LTS version, the Dependency Manager will resolve it as "the latest version x.\*" if available or "version below x". If no such version exists, the user will be notified. For example, "20.4" will be resolved by the Dependency manager as "the latest component version 20.\* or version below 20".
@@ -288,7 +288,7 @@ If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-ver
:::note
-The component developer can define a minimum 4D version in the component's [`info.plist`](../Extensions/develop-components.md#infoplist) file.
+El desarrollador del componente puede definir una versión mínima de 4D en el archivo [`info.plist`](../Extensions/develop-components.md#infoplist).
:::
@@ -453,7 +453,7 @@ Definir el [rango de versiones de dependencia](#tags-and-versions) a utilizar pa
Haga clic en el botón **Añadir** para añadir la dependencia al proyecto.
-La dependencia de GitHub declarada en el archivo [**dependencies.json**](#dependenciesjson) y añadida a la [lista de dependencias inactivas](#dependency-status) con el estado **Disponible al reiniciar**. Se cargará cuando se reinicie la aplicación.
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. Se cargará cuando se reinicie la aplicación.
#### Definición de un intervalo de versiones de dependencia de GitHub
@@ -465,7 +465,7 @@ Puede definir la opción [etiqueta o versión](#tags-and-versions) para una depe
- **Hasta la próxima versión mayor**: define un [rango de versiones semánticas](#tags-and-versions) para restringir las actualizaciones a la próxima versión principal.
- **Hasta la siguiente versión menor**: del mismo modo, restringir las actualizaciones a la siguiente versión menor.
- **Versión exacta (Etiqueta)**: selecciona o introduce manualmente una [etiqueta específica](#tags-and-versions) de la lista disponible.
-- **Follow 4D Version**: Download the latest component release that is compatible with the running 4D version. You can use this dependency rule only if the component release tags follow the appropriate [naming convention](#naming-conventions-for-4d-version-tags).
+- **Follow 4D Version**: Download the latest component release that is compatible with the running 4D version. Puede usar esta regla de dependencia sólo si las etiquetas de release de los componentes siguen la [convención de nombres](#naming-conventions-for-4d-version-tags) apropiada.
La versión actual de la dependencia de GitHub se muestra a la derecha del elemento de la dependencia:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Project/date-time-formats.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Project/date-time-formats.md
index bc72312ce7bcf9..80973474af7048 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Project/date-time-formats.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/Project/date-time-formats.md
@@ -15,94 +15,94 @@ A lo largo de sus proyectos 4D, es posible que necesite dar formato a los valore
La siguiente tabla muestra todos los patrones soportados para formatos de fecha y hora.
-| Símbolo | Significado | Modelo | Ejemplo de salida |
-| ------- | ------------------------------------------------------------------------------- | ------------ | --------------------------------------------------------------------- |
-| G | designador de era | G, GG o GGG | AD |
-| | | GGGG | Anno Domini |
-| | | GGGGG | A |
-| y | año | yy | 96 |
-| | | y o yyyy | 1996 |
-| Y | año de "Semana del año" | Y | 1997 |
-| u | año prolongado | u | 4601 |
-| Q | trimestre | Q | 2 |
-| | | QQ | 02 |
-| | | QQQ | Q2 |
-| | | QQQQ | 2do trimestre |
-| | | QQQQQ | 2 |
-| q | trimestre independiente | q | 2 |
-| | | qq | 02 |
-| | | qqq | Q2 |
-| | | qqqq | 2do trimestre |
-| | | qqqqq | 2 |
-| M | mes en año | M | 9 |
-| | | MM | 09 |
-| | | MMM | Sept |
-| | | MMMM | Septiembre |
-| | | MMMMM | S |
-| L | mes independiente en año | L | 9 |
-| | | LL | 09 |
-| | | LLL | Sept |
-| | | LLLL | Septiembre |
-| | | LLLLL | S |
-| w | semana del año | w | 27 |
-| | | ww | 27 |
-| d | día del mes | d | 2 |
-| | | dd | 2 |
-| D | día del año | D | 189 |
-| E | día de la semana | E, EE o EEE | Tue |
-| | | EEEE | Tuesday |
-| | | EEEEE | T |
-| | | EEEEEE | Tu |
-| e | día de la semana local | e | 2 |
-| | | ee | 02 |
-| | | eee | Tue |
-| | | eeee | Tuesday |
-| | | eeeee | T |
-| | | eeeeee | Tu |
-| c | día de la semana local independiente | c o cc | 2 |
-| | | ccc | Tue |
-| | | cccc | Tuesday |
-| | | ccccc | T |
-| | | cccccc | Tu |
-| a | AM o PM | a, aa, o aaa | PM [abbrev] |
-| | | aaaa | PM [wide] |
-| | | aaaaa | p |
-| b | AM, PM, mediodía, medianoche | b, bb o bbb | mid. |
-| | | bbbb | medianoche |
-| | | bbbbb | md |
-| B | períodos de días flexibles | B, BB o BBB | at night [abbrev] |
-| | | BBBB | at night [wide] |
-| | | BBBBB | at night [narrow] |
-| h | hora en am/pm (1~12) | h | 7 |
-| | | hh | 07 |
-| H | hora en día (0~23) | H | 0 |
-| | | HH | 00 |
-| K | hora en am/pm (0~11) | K | 0 |
-| | | KK | 00 |
-| k | hora en día (1~24) | k | 24 |
-| | | kk | 24 |
-| m | minuto en hora | m | 4 |
-| | | mm | 04 |
-| s | segundo en minuto | s | 5 |
-| | | ss | 05 |
-| X | Time Zone: ISO8601 basic hm?, with Z for 0 | X | -08, +0530, Z |
-| | Zona horaria: ISO8601 hm básico, con Z | XX | -0800, Z |
-| | Zona horaria: ISO8601 extendido hm, con Z | XXX | -08:00, Z |
-| | Zona horaria: ISO8601 hms básico, con Z | XXXX | -0800, -075258, Z |
-| | Zona horaria: ISO8601 hms extendido, con Z | XXXXX | -08:00, -07:52:58, Z |
-| x | Zona horaria: ISO8601 hm básico, sin Z para 0 | x | -08, +0530 |
-| | Zona horaria: ISO8601 hm básico, sin Z | xx | -0800, +0000 |
-| | Zona horaria: ISO8601 hm extendido, sin Z | xxx | -08:00 |
-| | Zona horaria: ISO8601 hms básico, sin Z | xxxx | -0800, -075258 |
-| | Time Zone: ISO8601 extended hms?, without Z | xxxxx | -08:00, -07:52:58 |
-| O | Zona horaria: GMT localizada abreviada | O | GMT-8 |
-| | Zona horaria: localización larga GMT (=ZZZZ) | OOOO | GMT-08:00 |
-| z | Zona horaria: no específica | z, zz, o zzz | -0800 |
-| | | zzzz | GMT-08:00 |
-| | | zzzzz | -08:00, -07:52:58, Z |
-| | | | |
-| ' | escape para texto | ' | ' |
-| ' ' | dos comillas simples producen una | ' ' | ' ' |
+| Símbolo | Significado | Modelo | Ejemplo de salida |
+| ------- | ------------------------------------------------------------------------------- | ------------ | -------------------------------------------------------------------------- |
+| G | designador de era | G, GG o GGG | AD |
+| | | GGGG | Anno Domini |
+| | | GGGGG | A |
+| y | año | yy | 96 |
+| | | y o yyyy | 1996 |
+| Y | año de "Semana del año" | Y | 1997 |
+| u | año prolongado | u | 4601 |
+| Q | trimestre | Q | 2 |
+| | | QQ | 02 |
+| | | QQQ | Q2 |
+| | | QQQQ | 2do trimestre |
+| | | QQQQQ | 2 |
+| q | trimestre independiente | q | 2 |
+| | | qq | 02 |
+| | | qqq | Q2 |
+| | | qqqq | 2do trimestre |
+| | | qqqqq | 2 |
+| M | mes en año | M | 9 |
+| | | MM | 09 |
+| | | MMM | Sept |
+| | | MMMM | Septiembre |
+| | | MMMMM | S |
+| L | mes independiente en año | L | 9 |
+| | | LL | 09 |
+| | | LLL | Sept |
+| | | LLLL | Septiembre |
+| | | LLLLL | S |
+| w | semana del año | w | 27 |
+| | | ww | 27 |
+| d | día del mes | d | 2 |
+| | | dd | 2 |
+| D | día del año | D | 189 |
+| E | día de la semana | E, EE o EEE | Tue |
+| | | EEEE | Tuesday |
+| | | EEEEE | T |
+| | | EEEEEE | Tu |
+| e | día de la semana local | e | 2 |
+| | | ee | 02 |
+| | | eee | Tue |
+| | | eeee | Tuesday |
+| | | eeeee | T |
+| | | eeeeee | Tu |
+| c | día de la semana local independiente | c o cc | 2 |
+| | | ccc | Tue |
+| | | cccc | Tuesday |
+| | | ccccc | T |
+| | | cccccc | Tu |
+| a | AM o PM | a, aa, o aaa | PM [abbrev] |
+| | | aaaa | PM [completo] |
+| | | aaaaa | p |
+| b | AM, PM, mediodía, medianoche | b, bb o bbb | mid. |
+| | | bbbb | medianoche |
+| | | bbbbb | md |
+| B | períodos de días flexibles | B, BB o BBB | de noche [abreviatura] |
+| | | BBBB | at night [wide] |
+| | | BBBBB | at night [narrow] |
+| h | hora en am/pm (1~12) | h | 7 |
+| | | hh | 07 |
+| H | hora en día (0~23) | H | 0 |
+| | | HH | 00 |
+| K | hora en am/pm (0~11) | K | 0 |
+| | | KK | 00 |
+| k | hora en día (1~24) | k | 24 |
+| | | kk | 24 |
+| m | minuto en hora | m | 4 |
+| | | mm | 04 |
+| s | segundo en minuto | s | 5 |
+| | | ss | 05 |
+| X | Time Zone: ISO8601 basic hm?, with Z for 0 | X | -08, +0530, Z |
+| | Zona horaria: ISO8601 hm básico, con Z | XX | -0800, Z |
+| | Zona horaria: ISO8601 extendido hm, con Z | XXX | -08:00, Z |
+| | Zona horaria: ISO8601 hms básico, con Z | XXXX | -0800, -075258, Z |
+| | Zona horaria: ISO8601 hms extendido, con Z | XXXXX | -08:00, -07:52:58, Z |
+| x | Zona horaria: ISO8601 hm básico, sin Z para 0 | x | -08, +0530 |
+| | Zona horaria: ISO8601 hm básico, sin Z | xx | -0800, +0000 |
+| | Zona horaria: ISO8601 hm extendido, sin Z | xxx | -08:00 |
+| | Zona horaria: ISO8601 hms básico, sin Z | xxxx | -0800, -075258 |
+| | Time Zone: ISO8601 extended hms?, without Z | xxxxx | -08:00, -07:52:58 |
+| O | Zona horaria: GMT localizada abreviada | O | GMT-8 |
+| | Zona horaria: localización larga GMT (=ZZZZ) | OOOO | GMT-08:00 |
+| z | Zona horaria: no específica | z, zz, o zzz | -0800 |
+| | | zzzz | GMT-08:00 |
+| | | zzzzz | -08:00, -07:52:58, Z |
+| | | | |
+| ' | escape para texto | ' | ' |
+| ' ' | dos comillas simples producen una | ' ' | ' ' |
## Explorar modelos
@@ -158,7 +158,7 @@ Por ejemplo:
| 17/03/1954 | "w" | "11" | 11ª semana del año |
| 17/03/1954 | "eeee" | "Miércoles" | localizado |
| 15:00:00 | "a" | "PM" | |
-| 18:00:00 | "K a" | "6 PM" | |
+| 18:00:00 | "a K" | "6 PM" | |
| 13:30:15 | "hh:mm aa O" | "01:30 PM GMT+1" | |
## Ver también
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ServerWindow/real-time-monitor.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ServerWindow/real-time-monitor.md
index 0941a9a1f3f90c..9b842c1bc0d923 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ServerWindow/real-time-monitor.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ServerWindow/real-time-monitor.md
@@ -22,7 +22,7 @@ La siguiente información se ofrece para cada línea:
- **Suboperaciones** (si las hay): operaciones dependientes de la operación seleccionada (por ejemplo, eliminar registros relacionados antes que un registro padre).
- **Detalles del proceso**: información adicional relativa a la tabla, campo, proceso o cliente, en función del tipo de operación
-> Real-time monitoring page uses the [`ACTIVITY SNAPSHOT`](../commands-legacy/activity-snapshot.md) command internally. Puede encontrar más información en la descripción de este comando.
+> La página de monitoreo en tiempo real utiliza el comando [`ACTIVITY SNAPSHOT`](../commands-legacy/activity-snapshot.md) internamente. Puede encontrar más información en la descripción de este comando.
La página está activa y se actualiza permanentemente en cuanto se muestra. Cabe señalar que su funcionamiento puede ralentizar considerablemente la ejecución de la aplicación. Es posible suspender la actualización de esta página de una de las siguientes maneras:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands.md
index 7167150839e49b..356a2c83739279 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands.md
@@ -48,7 +48,7 @@ Los comandos de 4D View Pro no son hilo seguro.
[VP Find](commands/vp-find.md)
[VP Find table](commands/vp-find-table.md)
-[VP FLUSH COMMANDS](commands/vp-flush-commands.md) ***Modified 4D 20 R9***
+[VP FLUSH COMMANDS](commands/vp-flush-commands.md) ***Modificado 4D 20 R9***
[VP Font to object](commands/vp-font-to-object.md)
G
@@ -90,9 +90,9 @@ Los comandos de 4D View Pro no son hilo seguro.
I
-[VP IMPORT DOCUMENT](commands/vp-import-document.md) ***Modified 4D 20 R9***
-[VP IMPORT FROM BLOB](commands/vp-import-from-blob.md) ***Modified 4D 20 R9***
-[VP IMPORT FROM OBJECT](commands/vp-import-from-object.md) ***Modified 4D 20 R9***
+[VP IMPORT DOCUMENT](commands/vp-import-document.md) ***Modificado 4D 20 R9***
+[VP IMPORT FROM BLOB](commands/vp-import-from-blob.md) ***Modificado 4D 20 R9***
+[VP IMPORT FROM OBJECT](commands/vp-import-from-object.md) ***Modificado 4D 20 R9***
[VP INSERT COLUMNS](commands/vp-insert-columns.md)
[VP INSERT ROWS](commands/vp-insert-rows.md)
[VP INSERT TABLE COLUMNS](commands/vp-insert-table-columns.md)
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-document.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-document.md
index 91b6aca3eb4806..2f21180c9edbaa 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-document.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-document.md
@@ -47,7 +47,7 @@ El parámetro opcional *paramObj* le permite definir múltiples propiedades para
| -------------------- | ------------------------- | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| format | | text | (opcional) Cuando está presente, designa el formato del archivo exportado: ".4vp" (por defecto), ".csv", ".xlsx", ".pdf" o ".sjs". Puede utilizar las siguientes constantes:`vk 4D View Pro format``vk csv format``vk MS Excel format``vk pdf format``vk sjs format`4D añade la extensión adecuada al nombre del archivo si es necesario. If the format specified doesn't correspond with the extension in *filePath*, it will be added to the end of *filePath*. If a format is not specified and no extension is provided in *filePath*, the default file format is used. |
| contraseña | | text | Sólo Microsoft Excel (opcional) - Contraseña utilizada para proteger el documento MS Excel |
-| formula | | 4D.Function | Método de retrollamada que se lanzará cuando la exportación haya finalizado. La utilización de un método de retrollamada es necesaria cuando la exportación es asíncrona (que es el caso de los formatos PDF y Excel) si necesita que se ejecute algún código después de la exportación. El método retrollamada debe pasarse con el comando [`Formula`](../../commands/formula.md). See [Passing a callback method (formula)](#passing-a-callback-method-formula). |
+| formula | | 4D.Function | Método de retrollamada que se lanzará cuando la exportación haya finalizado. La utilización de un método de retrollamada es necesaria cuando la exportación es asíncrona (que es el caso de los formatos PDF y Excel) si necesita que se ejecute algún código después de la exportación. El método retrollamada debe pasarse con el comando [`Formula`](../../commands/formula.md). Ver [Pasar un método de retrollamada (fórmula)](#passing-a-callback-method-formula). |
| valuesOnly | | boolean | Especifica que sólo los valores de las fórmulas (si las hay) serán exportados. |
| includeFormatInfo | | boolean | True para incluir información de formato, false en caso contrario (por defecto es True). La información de formato es útil en algunos casos, por ejemplo, para una exportación a SVG. Por otro lado, poner esta propiedad en *false* permite reducir el tiempo de exportación. |
| includeBindingSource | | boolean | Sólo 4DVP y Microsoft Excel. True (por defecto) para exportar los valores del contexto de datos actual como valores de celda en el documento exportado (los contextos de datos en sí no se exportan). False en caso contrario. El enlace de la celda siempre se exporta. Para la gestión de los contextos de datos y de las fusiones de celdas, ver [VP SET DATA CONTEXT](vp-set-data-context.md) y [VP SET BINDING PATH](vp-set-binding-path.md). |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-to-blob.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-to-blob.md
index 51f8f61ae40713..91e087a3a4a571 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-to-blob.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-to-blob.md
@@ -16,7 +16,7 @@ title: VP EXPORT TO BLOB
## Descripción
-The `VP EXPORT TO BLOB` command exports the *vpAreaName* 4D View Pro document in a 4D.Blob according to the *paramObj* options. El blob exportado está disponible a través de la retrollamada de exportación. Exportar e importar áreas de 4D View Pro como blogs es rápido y eficiente en memoria.
+El comando `VP EXPORT TO BLOB` exporta el documento *vpAreaName* 4D View Pro en un 4D.Blob de acuerdo a las opciones *paramObj*. El blob exportado está disponible a través de la retrollamada de exportación. Exportar e importar áreas de 4D View Pro como blogs es rápido y eficiente en memoria.
En *paramObj*, puede pasar varias propiedades:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-flush-commands.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-flush-commands.md
index b67da1fe9d0a13..5dc62ee34a7e0b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-flush-commands.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-flush-commands.md
@@ -75,7 +75,7 @@ VP FLUSH COMMANDS("ViewProArea1"; Formula(onFlushComplete))
```
```4d
-// Method 'onFlushComplete'
+// Método 'onFlushComplete'
#DECLARE($name : Text; $status : Object)
ALERT("All commands and custom functions have finished executing. You can now print or save the document.")
```
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-import-document.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-import-document.md
index 4eacff8357d7ec..4404251c8d6f60 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-import-document.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-import-document.md
@@ -86,7 +86,7 @@ Desea importar un documento 4D View Pro por defecto almacenado en el disco, al a
```4d
var $docPath : text
-If(Form event code=On VP Ready) //4D View Pro area loaded and ready
+If(Form event code=On VP Ready) //Área 4D View Pro cargada y lista
$docPath:="C:\\Bases\\ViewProDocs\\MyExport.4VP"
VP IMPORT DOCUMENT("VPArea";$docPath)
End if
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-import-from-object.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-import-from-object.md
index 0ad9e49882e59c..a6692ede39610e 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-import-from-object.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-import-from-object.md
@@ -70,7 +70,7 @@ VP IMPORT FROM OBJECT("ViewProArea1"; [VPWorkBooks]SPBook; {formula: Formula(onI
```
```4d
-// Method 'onImportComplete'
+// Método 'onImportComplete'
#DECLARE($name : Text; $path : Text; $paramObj : Object; $status : Object)
ALERT("The document has been imported, and all custom functions have finished processing.")
```
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/authentication.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/authentication.md
index 43196dca6f5957..4cc2937bcb668b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/authentication.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/authentication.md
@@ -125,7 +125,7 @@ El primer parámetro (`$url`) es la URL recibida por el servidor, de la que se h
Tomemos el ejemplo de una conexión a la Intranet. Supongamos que la dirección IP de su máquina 4D Web Server es 123.45.67.89. The following table shows the values of $urll depending on the URL entered in the Web browser:
-| URL introducida en el navegador web | Value of parameter $urll |
+| URL introducida en el navegador web | Valor del parámetro $urll |
| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| 123.45.67.89 | / |
| http://123.45.67.89 | / |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/http-request-handler.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/http-request-handler.md
index c978fbf81fcf00..7a5fc6dcbf2110 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/http-request-handler.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/http-request-handler.md
@@ -122,7 +122,7 @@ URL patterns matching 4D built-in HTTP processing features are not allowed in cu
- `/$lib/renderer`
- `/$shared`
-### Class and method
+### Clase y método
You declare the code to be executed when a defined URL pattern is intercepted using the "class" and "method" properties.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/qodly-studio.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/qodly-studio.md
index 1ff68fc0943046..884edaa5d03ada 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/qodly-studio.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/qodly-studio.md
@@ -139,7 +139,7 @@ No existe compatibilidad directa entre las aplicaciones implementadas con 4D y l
| Roles y privilegios REST/Web | Edición directa de roles.json/Editor de roles y permisos Qodly Studio | Editor de roles y privilegios de Qodly Studio |
(1) The **Model** item is disabled in Qodly Studio.
-(2) In 4D Server, opening 4D code with the Qodly Studio code editor is supported **for testing and debugging purposes** (see [this paragraph](#development-and-deployment)). (1) The **Model** item is disabled in Qodly Studio.
+(2) En el servidor 4D, la apertura del código 4D con el editor de código Qodly Studio es soportada **para pruebas y depuración** (ver [este párrafo](#development-and-deployment)). (1) The **Model** item is disabled in Qodly Studio.
(2) In 4D Server, opening 4D code with the Qodly Studio code editor is supported **for testing and debugging purposes** (see [this paragraph](#development-and-deployment)).
### Lenguaje
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/sessions.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/sessions.md
index 9bf6cefb987b36..c9d19cbfcd7e2d 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/sessions.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WebServer/sessions.md
@@ -30,7 +30,7 @@ This OTPion is selected by default in new projects. It can however be disabled b
- Usando la propiedad [`.scalableSession`](API/WebServerClass.md#scalablesession) del objeto Servidor Web (para pasar el parámetro *settings* de la función [`.start()`](API/WebServerClass.md#start)). In this case, this setting overrides the OTPion defined in the Settings dialog box for the Web Server object (it is not stored on disk).
-> The [`WEB SET OTPION`](../commands-legacy/web-set-option.md) command can also set the session mode for the main Web server.
+> El comando [`WEB SET OPTION`](../commands-legacy/web-set-option.md) también puede definir el modo de sesión para el servidor Web principal.
En cualquier caso, la configuración es local para la máquina; por lo que puede ser diferente en el servidor web de 4D Server y en los servidores web de las máquinas 4D remotas.
@@ -205,7 +205,7 @@ For more examples, please refer to the [Scalable sessions for advanced web appli
The 4D web server allows you to generate, share, and use OTP (One-Time Passcode) session tokens. OTP session tokens are used to secure communications with third-party applications or websites. For information on OTP, please refer to the [One-time password page](https://en.wikipedia.org/wiki/One-time_password) on Wikipedia.
-In 4D, OTP session tokens are useful when calling external URLs and being called back in another browser or device (mobile/computer). Typically, a third-party application sends a confirmation email containing a callback link on which the user has to click. The callback link includes the OTP token, so that the session which triggered the callback is loaded along with its data and privileges. This principle allows you to share the same session on multiple devices. Thanks to this architecture, the [session cookie](#session-implementation) is not exposed on the network, which eliminates the risk of man-in-the-middle attack.
+In 4D, OTP session tokens are useful when calling external URLs and being called back in another browser or device (mobile/computer). Typically, a third-party application sends a confirmation email containing a callback link on which the user has to click. The callback link includes the OTP token, so that the session which triggered the callback is loaded along with its data and privileges. This principle allows you to share the same session on multiple devices. Gracias a esta arquitectura, la [cookie de sesión](#session-implementation) no está expuesta en la red, lo que elimina el riesgo de un ataque de hombre en el medio.
### Generalidades
@@ -237,7 +237,7 @@ Una url [`4DACCIÓN`](./httpRequests.md#4daction) también puede ser usada en el
:::
-#### Using a custom parameter
+#### Utilizar un parámetro personalizado
The OTP token can also be provided as a custom parameter that you need to process specifically to restore the session. You must use this solution if:
@@ -246,7 +246,7 @@ The OTP token can also be provided as a custom parameter that you need to proces
En ambos casos, necesita extraer el token del parámetro personalizado y llamar a la función [`Session.restore()`](../API/SessionClass.md#restore) con el token como parámetro.
-#### Processing a invalid OTP
+#### Procesando un OTP inválido
The OTP token is considered invalid if:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/command-index.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/command-index.md
index 37a28e77ec3d04..35f781317cdb41 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/command-index.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/command-index.md
@@ -66,12 +66,12 @@ title: Comandos 4D Write Pro
I
-[`WP Import document`](wp-import-document.md) ***Modified 4D 20 R8***
+[`WP Import document`](wp-import-document.md) ***Modificado 4D 20 R8***
[`WP IMPORT STYLE SHEETS`](../commands-legacy/wp-import-style-sheets.md)
-[`WP INSERT BREAK`](wp-insert-break.md) ***Modified 4D 20 R8***
-[`WP Insert document body`](wp-insert-document-body.md) ***Modified 4D 20 R8***
-[`WP INSERT FORMULA`](wp-insert-formula.md) ***Modified 4D 20 R8***
-[`WP INSERT PICTURE`](wp-insert-picture.md) ***Modified 4D 20 R8***
+[`WP INSERT BREAK`](wp-insert-break.md) ***Modificado 4D 20 R8***
+[`WP Insert document body`](wp-insert-document-body.md) ***Modificado 4D 20 R8***
+[`WP INSERT FORMULA`](wp-insert-formula.md) ***Modificado 4D 20 R8***
+[`WP INSERT PICTURE`](wp-insert-picture.md) ***Modificado 4D 20 R8***
[`WP Insert table`](../commands-legacy/wp-insert-table.md)
[`WP Is font style supported`](../commands-legacy/wp-is-font-style-supported.md)
@@ -108,7 +108,7 @@ title: Comandos 4D Write Pro
T
-[`WP Table append row`](wp-table-append-row.md) ***Modified 4D 20 R8***
+[`WP Table append row`](wp-table-append-row.md) ***Modificado 4D 20 R8***
[`WP TABLE DELETE COLUMNS`](../commands-legacy/wp-table-delete-columns.md)
[`WP TABLE DELETE ROWS`](../commands-legacy/wp-table-delete-rows.md)
[`WP Table get cells`](../commands-legacy/wp-table-get-cells.md)
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-add-picture.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-add-picture.md
index c24f581751c3c8..a9649355fa72f5 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-add-picture.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-add-picture.md
@@ -20,7 +20,7 @@ displayed_sidebar: docs
## Descripción
-The **WP Add picture** command anchors the picture passed as parameter at a fixed location within the specified *wpDoc* and returns its reference. The returned reference can then be passed to the [WP SET ATTRIBUTES](wp-set-attributes.md) command to move the picture to any location in *wpDoc* (page, section, header, footer, etc.) with a defined layer, size, etc.
+El comando **WP Add imagen** ancla la imagen pasada como parámetro en una ubicación fija dentro del *wpDoc* especificado y devuelve su referencia. The returned reference can then be passed to the [WP SET ATTRIBUTES](wp-set-attributes.md) command to move the picture to any location in *wpDoc* (page, section, header, footer, etc.) with a defined layer, size, etc.
In *wpDoc*, pass the name of a 4D Write Pro document object.
@@ -46,7 +46,7 @@ By default, the added picture is:
The location, layer (inline, in front/behind text), visibility, and any properties of picture can be modified using the [WP SET ATTRIBUTES](wp-set-attributes.md) command, or via standard actions (see *Using 4D Write Pro standard actions*).
-**Note:** The [WP Selection range](../commands-legacy/wp-selection-range.md) command returns a *picture reference* object if an anchored picture is selected and a *range object* if an inline picture is selected. You can determine if a selected object is a picture object by checking the `wk type` attribute:
+**Nota:** el comando [WP Selection range](../commands-legacy/wp-selection-range.md) devuelve un objeto *referencia a imagen* si se selecciona una imagen anclada y un objeto *rango* si se selecciona una imagen en línea. You can determine if a selected object is a picture object by checking the `wk type` attribute:
- **Value = 2**: The selected object is a picture object.
- **Value = 0**: The selected object is a range object.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-delete-subsection.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-delete-subsection.md
index a2c2dd01c83071..5750453eca572c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-delete-subsection.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-delete-subsection.md
@@ -21,7 +21,7 @@ displayed_sidebar: docs
El comando **WP DELETE SUBSECTION** elimina los elementos *subSectionType* de la sección *wpSection* 4D Write Pro, o directamente elimina la *subSection*. Subsection elements include headers, footers, columns, anchored pictures, etc. Note that the body of the document is left untouched.
-In *wpSection*, pass the section from which you want to remove the subsection elements. The section can be obtained using the [WP Get sections](../commands-legacy/wp-get-sections.md) or [WP Get section](../commands-legacy/wp-get-section.md) commands.
+In *wpSection*, pass the section from which you want to remove the subsection elements. La sección puede obtenerse utilizando los comandos [WP Get sections](../commands-legacy/wp-get-sections.md) o [WP Get section](../commands-legacy/wp-get-section.md).
The *subSectionType* parameter specifes the subsection to delete. You can pass one of the following constants:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-document.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-document.md
index 19d0b9079819cc..dc371f114d83bf 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-document.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-document.md
@@ -56,8 +56,8 @@ Pase un [objeto](# "Datos estructurados como un objeto nativo 4D") en *option* c
| ------------------------------------------- | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| wk CID host domain name | cidHostDomain | CID host domain name: host domain that will be added to generated CID URLs including an '@' as separator. Available only when the `wk mime html` format is used. |
| wk embedded pictures | embeddedPictures | Sólo para exportación SVG. Sets whether pictures are embedded in the exported .svg file when you call [WP EXPORT DOCUMENT](wp-export-document.md). Available values: true (default): Pictures are embedded in the exported .svg filefalse: Pictures are exported in a folder called "filename\_images" at the level of the exported .svg file, "filename" being the name passed to the command for the file, without the extension. The pictures are not embedded, but referenced in the .svg file.Note: If the folder already exists, it is emptied before the file is exported. If there is no image on the exported page, the folder is deleted |
-| wk factur x | facturX | Sólo para exportación en PDF. Value: object configuring a "Factur-X (ZUGFeRD)" PDF export (see [wk factur x object](#wk-factur-x-object)). |
-| wk files | Histórico | Sólo para exportación en PDF. Value: collection of objects, each of them describing a file to be embedded in the final document (see [wk files collection](#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
+| wk factur x | facturX | Sólo para exportación en PDF. Valor: objeto que configura una exportación PDF "Factur-X (ZUGFeRD)" (ver [wk factur x object](#wk-factur-x-object)). |
+| wk files | Histórico | Sólo para exportación en PDF. Valor: colección de objetos, cada uno de los cuales describe un archivo que se integrará en el documento final (ver [wk files collection](#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
| wk google fonts tag | googleFontsTag | Sólo para exportación SVG. Sets the import rule for google fonts in the exported SVG. Possible values: false (default): No google fonts import rule is added.true: Adds the @import rule to the exported file. Useful if you want to use fonts that are not available by default on Windows or macOS. **Note:** This property is set to false by default because when enabled, Google fonts override native fonts, and native fonts are generally better rendered in the browser. |
| wk HTML pretty print | htmlPrettyPrint | HTML code is formatted to be easier to read. |
| wk max picture DPI | maxPictureDPI | Used for resampling (reducing) images to preferred resolution. For SVG images in Windows, used for rasterization. Default values: 300 (for wk optimized for \= wk print) 192 (for wk optimized for \= wk screen) Maximum possible value: 1440 |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-variable.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-variable.md
index dd580a410bfa13..66b1de80de7a7f 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-variable.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-variable.md
@@ -57,7 +57,7 @@ Pase un [objeto](# "Datos estructurados como un objeto nativo 4D") en *option* c
| wk CID host domain name | cidHostDomain | CID host domain name: host domain that will be added to generated CID URLs including an '@' as separator. Available only when the `wk mime html` format is used. |
| wk embedded pictures | embeddedPictures | Sólo para exportación SVG. Sets whether pictures are embedded in the exported .svg file when you call [WP EXPORT DOCUMENT](wp-export-document.md). Available values: true (default): Pictures are embedded in the exported .svg filefalse: Pictures are exported in a folder called "filename\_images" at the level of the exported .svg file, "filename" being the name passed to the command for the file, without the extension. The pictures are not embedded, but referenced in the .svg file.Note: If the folder already exists, it is emptied before the file is exported. If there is no image on the exported page, the folder is deleted |
| wk factur x | facturX | Sólo para exportación en PDF. Value: object configuring a "Factur-X (ZUGFeRD)" PDF export (see [wk factur x object](./wp-export-document.md#wk-factur-x-object)). |
-| wk files | Histórico | Sólo para exportación en PDF. Value: collection of objects, each of them describing a file to be embedded in the final document (see [wk files collection](./wp-export-document.md#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
+| wk files | Histórico | Sólo para exportación en PDF. Valor: colección de objetos, cada uno de los cuales describe un archivo que se integrará en el documento final (ver [wk files collection](./wp-export-document.md#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
| wk google fonts tag | googleFontsTag | Sólo para exportación SVG. Sets the import rule for google fonts in the exported SVG. Possible values: false (default): No google fonts import rule is added.true: Adds the @import rule to the exported file. Useful if you want to use fonts that are not available by default on Windows or macOS. **Note:** This property is set to false by default because when enabled, Google fonts override native fonts, and native fonts are generally better rendered in the browser. |
| wk HTML pretty print | htmlPrettyPrint | HTML code is formatted to be easier to read. |
| wk max picture DPI | maxPictureDPI | Used for resampling (reducing) images to preferred resolution. For SVG images in Windows, used for rasterization. Default values: 300 (for wk optimized for \= wk print) 192 (for wk optimized for \= wk screen) Maximum possible value: 1440 |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-get-attributes.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-get-attributes.md
index 46561cf6c0113a..fcd8e35fe37bed 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-get-attributes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-get-attributes.md
@@ -14,15 +14,15 @@ displayed_sidebar: docs
| attribName | Text | → | Name of attribute to get |
| attribValue | Text, Number, Array, Collection, Picture, Date | ← | Current value of attribute for the target |
| attribColl | Collection | → | Collection of attribute names to get |
-| Resultado | Object | ← | Attribute names and values |
+| Resultado | Object | ← | Nombres y valores de los atributos |
## Descripción
-The **WP Get attributes** command returns the value of any attribute in a 4D Write Pro range, header, body, footer, table, or document. This command gives you access to any kind of 4D Write Pro internal attributes: character, paragraph, document, table, or image.
+El comando **WP Get attributes** devuelve el valor de todo atributo en un rango 4D Write Pro, encabezado, cuerpo, pie de página, tabla o documento. This command gives you access to any kind of 4D Write Pro internal attributes: character, paragraph, document, table, or image.
-In *targetObj*, you can pass:
+En *targetObj*, puede pasar:
- un rango, o
- un elemento (encabezado / pie de página / cuerpo / tabla / párrafo / imagen anclada / sección / subsección / hoja de estilo), o
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-import-document.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-import-document.md
index f85b1c6ce1bef6..de071ab4391140 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-import-document.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-import-document.md
@@ -31,9 +31,9 @@ The following types of documents are supported:
- antiguos documentos 4D Write (.4w7 o .4wt). For a detailed list of 4D Write features that are currently supported in 4D Write Pro objects, please refer to the *Importing 4D Write documents* section.
- Documentos en formato 4D Write Pro (.4wp). For more information about the 4D Write Pro document format, refer to *.4wp document format*.
-- documents in .docx format. For more information about, refer to *Importing and Exporting in .docx format*.
+- documentos en formato .docx. For more information about, refer to *Importing and Exporting in .docx format*.
-**Note:** If you want to import a document stored in a 4D BLOB field, you can also consider using the [WP New](../commands-legacy/wp-new.md) command.
+**Nota:** si desea importar un documento almacenado en un campo BLOB 4D, también puede considerar el uso del comando [WP New](../commands-legacy/wp-new.md).
An error is returned if the *filePath* or *fileObj* parameter is invalid, if the file is missing, or if the file format is not supported.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-break.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-break.md
index f22676fd547853..e95b560517c0fd 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-break.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-break.md
@@ -49,10 +49,10 @@ In the *mode* parameter, pass a constant to indicate the insertion mode to be us
- If *targetObj* is a range, you can use the optional *rangeUpdate* parameter to pass one of the following constants to specify whether or not the inserted contents are included in the resulting range:
-| Constante | Tipo | Valor | Comentario |
-| --------------------- | ------- | ----- | ------------------------------------------------------------------------ |
-| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
-| wk include in range | Integer | 0 | Inserted contents included in updated range (default) |
+| Constante | Tipo | Valor | Comentario |
+| --------------------- | ------- | ----- | ------------------------------------------------------------------------------------- |
+| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
+| wk include in range | Integer | 0 | Contenido insertado incluido en el rango actualizado (por defecto) |
If you do not pass a *rangeUpdate* parameter, by default the inserted contents are included in the resulting range.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-document-body.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-document-body.md
index f3e2eceedffbac..463280795cfedc 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-document-body.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-document-body.md
@@ -47,10 +47,10 @@ You can combine one of the previous constants with the following insertion optio
In the *rangeUpdate* parameter (Optional); if *targetObj* is a range, you can pass one of the following constants to specify whether or not the inserted contents are included in the resulting range:
-| Constante | Tipo | Valor | Comentario |
-| --------------------- | ------- | ----- | ------------------------------------------------------------------------ |
-| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
-| wk include in range | Integer | 0 | Inserted contents included in updated range (default) |
+| Constante | Tipo | Valor | Comentario |
+| --------------------- | ------- | ----- | ------------------------------------------------------------------------------------- |
+| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
+| wk include in range | Integer | 0 | Contenido insertado incluido en el rango actualizado (por defecto) |
If you do not pass a *rangeUpdate* parameter, by default the inserted contents are included in the resulting range.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-formula.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-formula.md
index f5a8edca7037a1..25545e1c14f964 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-formula.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-formula.md
@@ -20,7 +20,7 @@ displayed_sidebar: docs
## Descripción
-The **WP Insert formula** command inserts a *formula* in *targetObj* according to the specified insertion *mode* and returns the resulting text range.
+El comando **WP Insert formula** inserta una *formula* en *targetObj* de acuerdo con el *mode* de inserción especificado y devuelve el rango de texto resultante.
In the *targetObj* parameter, you can pass:
@@ -50,10 +50,10 @@ In the *mode* parameter, pass one of the following constants to indicate the ins
- If *targetObj* is a range, you can use the optional *rangeUpdate* parameter to pass one of the following constants to specify whether or not the inserted *formula* is included in the resulting range:
-| Constante | Tipo | Valor | Comentario |
-| --------------------- | ------- | ----- | ------------------------------------------------------------------------ |
-| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
-| wk include in range | Integer | 0 | Inserted contents included in updated range (default) |
+| Constante | Tipo | Valor | Comentario |
+| --------------------- | ------- | ----- | ------------------------------------------------------------------------------------- |
+| wk exclude from range | Integer | 1 | Inserted contents not included in updated range |
+| wk include in range | Integer | 0 | Contenido insertado incluido en el rango actualizado (por defecto) |
If you do not pass a *rangeUpdate* parameter, by default the inserted *formula* is included in the resulting range.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-picture.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-picture.md
index a492b7285cf4ac..eb72a6100a02cc 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-picture.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-insert-picture.md
@@ -21,9 +21,9 @@ displayed_sidebar: docs
## Descripción
-The **WP Insert picture** command inserts a *picture* or a *pictureFileObj* in the specified *targetObj* according to the passed insertion *mode* and *rangeUpdate* parameters, and returns a reference to the picture element. The picture will be inserted as a character in the *targetObj*.
+El comando **WP Insert picture** inserta *picture* o una *imagenFileObj* en el *targetObj* especificado de acuerdo al *mode* de inserción pasado y los parámetros *rangeUpdate*, y devuelve una referencia al elemento de imagen. The picture will be inserted as a character in the *targetObj*.
-In *targetObj*, you can pass:
+En *targetObj*, puede pasar:
- Un rango
- An element (table / row / paragraph / body / header / footer / inline picture / section / subsection)
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-reset-attributes.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-reset-attributes.md
index 3a0eefeadba5e9..0c2d1aa2e135fa 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-reset-attributes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-reset-attributes.md
@@ -19,7 +19,7 @@ displayed_sidebar: docs
## Descripción
-The **WP RESET ATTRIBUTES** command allows you to reset the value of one or more attributes in the range, element, or document passed as parameter. This command can remove any kind of 4D Write Pro internal attribute: character, paragraph, document, table, or image. You can pass the attribute name to be reset in *attribName* or you can pass a collection of attributes in *attribColl* to reset multiple attributes at once.
+El comando **WP RESET ATTRIBUTES** le permite restablecer el valor de uno o más atributos en el rango, elemento o documento pasado como parámetro. This command can remove any kind of 4D Write Pro internal attribute: character, paragraph, document, table, or image. You can pass the attribute name to be reset in *attribName* or you can pass a collection of attributes in *attribColl* to reset multiple attributes at once.
> In the case of a section or a subsection, the *sectionOrSubsection* object can be passed alone and all the attributes are reset at once.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-set-attributes.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-set-attributes.md
index 19e9b4010ec549..6b1d99ed5489ce 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-set-attributes.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-set-attributes.md
@@ -19,7 +19,7 @@ displayed_sidebar: docs
## Descripción
-The **WP SET ATTRIBUTES** command allows you to set the value of any attribute in a range, element, document. This command gives you access to any kind of 4D Write Pro internal attribute: character, paragraph, document, table, or image.
+El comando **WP SET ATTRIBUTES** le permite definir el valor de cualquier atributo en un rango, elemento, documento. This command gives you access to any kind of 4D Write Pro internal attribute: character, paragraph, document, table, or image.
In *targetObj*, you can pass :
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/managing-formulas.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/managing-formulas.md
index e21e46253bbf8e..ef1d5e9db362da 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/managing-formulas.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/managing-formulas.md
@@ -9,7 +9,7 @@ title: Gestión de fórmulas
Inserting formulas in 4D Write Pro areas is done with the [**WP INSERT FORMULA**](commands/wp-insert-formula.md) command and can be read using the [**WP Get formulas**](commands-legacy/wp-get-formulas.md) command. They are also returned by the [**WP Get text**](commands-legacy/wp-get-text.md) command.
-Formulas are evaluated:
+Las fórmulas son evaluadas:
- when they are inserted in a form object which displays computed values
- when the 4D Write Pro object is loaded in a form object which displays computed values
@@ -45,7 +45,7 @@ You want to replace the selection in a 4D Write Pro area with the contents of a
## Formula context object
-You can insert special expressions related to document attributes in any document area (body, header, footer) using the [WP Insert formula](commands/wp-insert-formula.md) command. Within a formula, a formula context object is automatically exposed. You can use the properties of this object through [**This**](../commands/this.md):
+You can insert special expressions related to document attributes in any document area (body, header, footer) using the [WP Insert formula](commands/wp-insert-formula.md) command. Within a formula, a formula context object is automatically exposed. Puede utilizar las propiedades de este objeto a través de [**This**](../commands/this.md):
| Propiedades | Tipo | Descripción |
| ------------------------------------------------------------------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -88,7 +88,7 @@ For example, to insert the page number in the footer area:
**Date**
-When the [**Current date**](../commands-legacy/current-date.md) command, a date variable, or a method returning a date is inserted in a formula, it will automatically be transformed into text using the system date short format.
+Cuando se inserta en una fórmula el comando [**Current date**](../commands-legacy/current-date.md), una variable de fecha o un método que devuelve una fecha, ésta se transformará automáticamente en texto utilizando el formato abreviado de fecha del sistema.
**Time**
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md
index 7b0135b465f076..a8e4be3743d146 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md
@@ -11,8 +11,8 @@ La documentación principal de [la interfaz de 4D Write Pro](https://doc.4d.com/
You will find below:
-- the Table Wizard configuration documentation.
-- the integrated A.I. documentation (*developer preview*)
+- the Table Wizard configuration documentation,
+- the integrated A.I. documentation.
## Asistente de tablas
@@ -311,17 +311,17 @@ The 4D Write Pro interface uses OpenAI, for which you need to provide your own k
:::
-### Limitations (Developer Preview)
+### Limitaciones (Developer Preview)
In the current implementation, the feature has the following limitations:
- use of a predefined AI provider and necessity to pass your OpenAI key
-- basic chatting features
+- funcionalidades básicas de chat
- no image handling
- non-configurable predefined action commands
- predefined translations English/French and French/English only
-### Enabling the AI feature
+### Activando la función de IA
The AI dialog box is available by clicking on a button in the 4D Write Pro interface. This button is **hidden by default**, you need to enable it explicitely.
@@ -396,7 +396,7 @@ The chat box uses the Markdown language to format text. Basic styles such as bol
:::
-#### Chat area
+#### Área de chat
The Chat area displays the whole interaction between you and the AI. You can scroll and select and part you want.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAI.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAI.md
index 175705fdf5c0c3..84649d6a719b29 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAI.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAI.md
@@ -14,7 +14,7 @@ The `OpenAI` class provides a client for accessing various OpenAI API resources.
| `apiKey` | Text | Your [OpenAI API Key](https://platform.openai.com/api-keys). | No for OpenAI |
| `baseURL` | Text | Base URL for OpenAI API requests. | Sí |
| `organization` | Text | Your OpenAI Organization ID. | Sí |
-| `project` | Text | Your OpenAI Project ID. | Sí |
+| `project` | Text | Su ID de proyecto OpenAI. | Sí |
### Propiedades HTTP adicionales
@@ -31,9 +31,9 @@ Create an instance of the OpenAI client class.
| Argument Name | Tipo | Descripción |
| ------------- | -------------- | ----------------------------------------------------------------------------------------------- |
-| *apiKey* | Text or Object | apiKey if Text as first argument and the second can be an Object of parameters. |
+| *apiKey* | Texto u objeto | apiKey if Text as first argument and the second can be an Object of parameters. |
-#### API key
+#### Llave API
```4d
// as text
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsAPI.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsAPI.md
index 68dab9a9b915f7..b1aa0b292d2e08 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsAPI.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsAPI.md
@@ -38,7 +38,7 @@ $messages.push({"role":"user"; "content": "Hello, how are you?"})
var $result:=$client.chat.completions.create($messages; {model: "gpt-4o-mini" })
```
-Get the response as text
+Obtener la respuesta como texto
```4d
var $text:=$result.choice.text
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsParameters.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsParameters.md
index e64b4bfe35e4a0..3c9a7f3331261c 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsParameters.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsParameters.md
@@ -15,8 +15,8 @@ The `OpenAIChatCompletionParameters` class is designed to handle the parameters
| Propiedad | Tipo | Default Value | Descripción |
| ----------------------- | ------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `model` | Text | `"gpt-4o-mini"` | ID of the model to use. |
-| `stream` | Boolean | `False` | Whether to stream back partial progress. If set, tokens will be sent as data-only. Callback formula required. |
+| `model` | Text | `"gpt-4o-mini"` | ID del modelo a utilizar. |
+| `stream` | Boolean | `False` | Whether to stream back partial progress. If set, tokens will be sent as data-only. Fórmula de retrollamada necesaria. |
| `max_completion_tokens` | Integer | `0` | The maximum number of tokens that can be generated in the completion. |
| `n` | Integer | `1` | How many completions to generate for each prompt. |
| `temperature` | Real | `-1` | What sampling temperature to use, between 0 and 2. Higher values make the output more random, while lower values make it more focused and deterministic. |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIError.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIError.md
index 569e69dc174953..d06d161c421ce3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIError.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIError.md
@@ -35,7 +35,7 @@ The `OpenAIError` class is designed to handle errors returned by the OpenAI API.
| `tipo` | Text | The type of error returned by the API. |
| `param` | Text | The parameter that caused the error, if applicable. |
-### HTTP status code info
+### Información sobre el código de estado HTTP
| Propiedad | Tipo | Descripción |
| ---------------------------- | ------- | -------------------------------------------------------------------------------- |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelResult.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelResult.md
index e3be871c55e4c2..c57192924efb48 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelResult.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelResult.md
@@ -13,7 +13,7 @@ title: OpenAIModelResult
| Propiedad | Tipo | Descripción |
| --------- | ----------------------------- | -------------------------- |
-| `model` | [OpenAIModel](OpenAIModel.md) | The model. |
+| `model` | [OpenAIModel](OpenAIModel.md) | El modelo. |
## Ver también
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIParameters.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIParameters.md
index 6edf9c8fd8ebe5..0890358e2d3a34 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIParameters.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIParameters.md
@@ -11,23 +11,23 @@ The `OpenAIParameters` class is designed to handle execution and request paramet
### Properties of Asynchronous Programming
-| Propiedad | Tipo | Descripción |
-| -------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `formula` or `onTerminate` | Function | A function to be called asynchronously when finished. Ensure that the current process does not terminate. |
-| `onResponse` | Function | A function to be called asynchronously when the request finishes successfully. Ensure that the current process does not terminate. |
-| `onError` | Function | A function to be called asynchronously when the request finishes with errors. Ensure that the current process does not terminate. |
-| `throw` | Boolean | If true, throws an error if one occurs. Only if no formula callback defined. |
+| Propiedad | Tipo | Descripción |
+| ------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `formula` u `onTerminate` | Function | A function to be called asynchronously when finished. Ensure that the current process does not terminate. |
+| `onResponse` | Function | A function to be called asynchronously when the request finishes successfully. Ensure that the current process does not terminate. |
+| `onError` | Function | A function to be called asynchronously when the request finishes with errors. Ensure that the current process does not terminate. |
+| `throw` | Boolean | If true, throws an error if one occurs. Only if no formula callback defined. |
Ver la [documentación sobre código asíncrono](../asynchronous-call.md)
### Propiedades de la red
-| Propiedad | Tipo | Descripción |
-| -------------- | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `timeout` | Real | Overrides the client-level default timeout for the request, in seconds. Default is 0. |
-| `httpAgent` | HTTPAgent | Overrides the client-level default HTTP agent for the request. |
-| `maxRetries` | Integer | The maximum number of retries for the request. (Only if code not asynchrone ie. no function provided) |
-| `extraHeaders` | Object | Extra headers to send with the request. |
+| Propiedad | Tipo | Descripción |
+| -------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `timeout` | Real | Overrides the client-level default timeout for the request, in seconds. Default is 0. |
+| `httpAgent` | HTTPAgent | Overrides the client-level default HTTP agent for the request. |
+| `maxRetries` | Integer | The maximum number of retries for the request. (Sólo si el código no es asíncrono, es decir, no se proporciona ninguna función) |
+| `extraHeaders` | Object | Extra headers to send with the request. |
### Propiedades OpenAPI
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIVision.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIVision.md
index ac2fcc9edc0fce..e43630f1708a0b 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIVision.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIVision.md
@@ -31,7 +31,7 @@ var $result:=$helper.prompt("Could you describe it?")
| Parámetros | Tipo | Descripción |
| ----------- | ------------------------------------------- | ---------------------------------------------------------- |
-| *imageFile* | 4D.File | The image file to analyze. |
+| *imageFile* | 4D.File | El archivo de imagen que se va a analizar. |
| Resultado | [OpenAIVisionHelper](OpenAIVisionHelper.md) | A helper instance for analyzing the image. |
#### Ejemplo de Uso
@@ -47,7 +47,7 @@ var $result:=$helper.prompt("Could you describe it?")
| Parámetros | Tipo | Descripción |
| ---------- | ------------------------------------------- | ---------------------------------------------------------- |
-| *imagen* | Picture | The image to analyze. |
+| *imagen* | Picture | La imagen a analizar. |
| Resultado | [OpenAIVisionHelper](OpenAIVisionHelper.md) | A helper instance for analyzing the image. |
#### Ejemplo de Uso
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/compatible-openai.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/compatible-openai.md
index dab59c89871653..607b69feafa146 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/compatible-openai.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/compatible-openai.md
@@ -1,9 +1,9 @@
---
id: compatible-openai
-title: Providers
+title: Proveedores
---
-# Providers
+# Proveedores
Many AI providers propose an OpenAI-like API, so you can use this project to connect to them.
@@ -11,7 +11,7 @@ To do so you just have to change the original `baseURL` by the service one and u
## Remote
-| Provider | Base url |
+| Provider | Url base |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| https://mistral.ai/ | https://api.mistral.ai/v1 |
| https://www.deepseek.com/ | https://api.deepseek.com |
@@ -25,7 +25,7 @@ To do so you just have to change the original `baseURL` by the service one and u
## Local
-| Provider | Default base url | Doc |
+| Provider | Url base por defecto | Doc |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| https://ollama.com/ | http://127.0.0.1:11434/v1 | https://ollama.com/blog/openai-compatibility |
| https://lmstudio.ai/ | http://localhost:1234/v1 | https://lmstudio.ai/docs/api/endpoints/openai |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/overview.md
index fecd6dfaaf0850..f44c6e73028615 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/overview.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/overview.md
@@ -79,7 +79,7 @@ This helper enables image analysis through the chat.
var $result:=$client.chat.vision.create($imageUrl).prompt("give me a description of the image")
```
-#### Images
+#### Imágenes
https://platform.openai.com/docs/api-reference/images
@@ -87,7 +87,7 @@ https://platform.openai.com/docs/api-reference/images
var $images:=$client.images.generate("A futuristic city skyline at sunset"; {size: "1024x1024"}).images
```
-#### Models
+#### Modelos
https://platform.openai.com/docs/api-reference/models
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/code-editor/write-class-method.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/code-editor/write-class-method.md
index 1158eb799cd528..69b345fc80c662 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/code-editor/write-class-method.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/code-editor/write-class-method.md
@@ -33,7 +33,7 @@ Cada ventana del Editor de Código tiene una barra de herramientas que ofrece ac
| **Expandir todo/Contraer todo** |  | Estos botones permiten expandir o contraer todas las estructuras de flujo de control del código. |
| **Información del método** |  | Muestra el diálogo [Propiedades del método](../Project/code-overview.md#project-method-properties) (sólo métodos proyecto). |
| **Últimos valores del portapapeles** |  | Muestra los últimos valores almacenados en el portapapeles. |
-| **Portapapeles** |  | Nueve portapapeles disponibles en el editor de código. You can [use these clipboards](#clipboards) by clicking on them directly or by using keyboard shortcuts. Puede utilizar la opción [Preferencias](Preferences/methods.md#options-1) para ocultarlas. |
+| **Portapapeles** |  | Nueve portapapeles disponibles en el editor de código. Puede [utilizar estos portapapeles](#clipboards) haciendo clic directamente en ellos o utilizando los atajos de teclado. Puede utilizar la opción [Preferencias](Preferences/methods.md#options-1) para ocultarlas. |
| **Menú desplegable de navegación** |  | Le permite navegar dentro de métodos y clases con contenido etiquetado automáticamente o marcadores declarados manualmente. Ver abajo |
### Área de edición
@@ -835,7 +835,7 @@ El soporte de macros puede cambiar de una versión de 4D a otra. Con el fin de m
#### Variables de selección de texto para métodos
-Se recomienda gestionar las selecciones de texto utilizando los comandos [GET MACRO PARAMETER](../commands-legacy/get-macro-parameter.md) y [SET MACRO PARAMETER](../commands-legacy/set-macro-parameter.md). Estos comandos pueden utilizarse para superar la partición de los espacios de ejecución del proyecto local/componente y permitir así la creación de componentes dedicados a la gestión de macros. Para activar este modo para una macro, debe declarar el atributo Version con el valor 2 en el elemento Macro. In this case, 4D no longer manages the predefined variables _textSel,_textReplace, etc. and the [GET MACRO PARAMETER](../commands-legacy/get-macro-parameter.md) and [SET MACRO PARAMETER](../commands-legacy/set-macro-parameter.md) commands are used. Este atributo debe declararse así:
+Se recomienda gestionar las selecciones de texto utilizando los comandos [GET MACRO PARAMETER](../commands-legacy/get-macro-parameter.md) y [SET MACRO PARAMETER](../commands-legacy/set-macro-parameter.md). Estos comandos pueden utilizarse para superar la partición de los espacios de ejecución del proyecto local/componente y permitir así la creación de componentes dedicados a la gestión de macros. Para activar este modo para una macro, debe declarar el atributo Version con el valor 2 en el elemento Macro. En este caso, 4D ya no gestiona las variables predefinidas _textSel,_textReplace, etc. y se utilizan los comandos [GET MACRO PARAMETER](../commands-legacy/get-macro-parameter.md) y [SET MACRO PARAMETER](../commands-legacy/set-macro-parameter.md). Este atributo debe declararse así:
``
`--- Text of the macro ---`
``
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/call-chain.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/call-chain.md
index da1dff5c05ddf7..9ae26075e85e79 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/call-chain.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/call-chain.md
@@ -34,12 +34,12 @@ The command facilitates debugging by enabling the identification of the method o
| database | Text | Name of the database calling the method (to distinguish host methods and component methods) | "database":"contactInfo" |
| formula | Text (si lo hay) | Contents of the current line of code at the current level of the call chain (raw text). Corresponds to the contents of the line referenced by the `line` property in the source file indicated by method. If the source code is not available, `formula` property is omitted (Undefined). | "var $stack:=Call chain" |
| línea | Integer | Line number of call to the method | "line":6 |
-| name | Ttext | Name of the called method | "name":"On Load" |
+| name | Text | Name of the called method | "name":"On Load" |
| type | Text | Type of the method: "projectMethod""formObjectMethod""formmethod""databaseMethod""triggerMethod""executeOnServer" (when calling a project method with the *Execute on Server attribute*) "executeFormula" (when executing a formula via [PROCESS 4D TAGS](../commands-legacy/process-4d-tags.md) or the evaluation of a formula in a 4D Write Pro document)"classFunction""formMethod" | "type":"formMethod" |
:::note
-For this command to be able to operate in compiled mode, the [Range checking](../Project/compiler.md#range-checking) must not be disabled.
+Para que este comando pueda operar en modo compilado, la [verificación de rango](../Project/compiler.md#range-checking) no debe estar deshabilitada.
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/command-name.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/command-name.md
index f963751ef45b6c..29fd064a7c3478 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/command-name.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/command-name.md
@@ -28,14 +28,14 @@ displayed_sidebar: docs
## Descripción
-The **Command name** command returns the name as well as (optionally) the properties of the command whose command number you pass in *command*.The number of each command is indicated in the Explorer as well as in the Properties area of this documentation.
+El comando **Command name** devuelve el nombre así como (opcionalmente) las propiedades del comando cuyo número de comando pasa en *command*. El número de cada comando se indica en el Explorador así como en el área Propiedades de esta documentación.
-**Compatibility note:** A command name may vary from one 4D version to the next (commands renamed), this command was used in previous versions to designate a command directly by means of its number, especially in non-tokenized portions of code. This need has diminished over time as 4D continues to evolve because, for non-tokenized statements (formulas), 4D now provides a token syntax. This syntax allows you to avoid potential problems due to variations in command names as well as other elements such as tables, while still being able to type these names in a legible manner (for more information, refer to the *Using tokens in formulas* section). Note also that the \*[Use regional system settings\* option of the Preferences](../Preferences/methods.md#4d-programming-language-use-regional-system-settings) allows you to continue using the French language in a French version of 4D.
+**Compatibility note:** A command name may vary from one 4D version to the next (commands renamed), this command was used in previous versions to designate a command directly by means of its number, especially in non-tokenized portions of code. This need has diminished over time as 4D continues to evolve because, for non-tokenized statements (formulas), 4D now provides a token syntax. This syntax allows you to avoid potential problems due to variations in command names as well as other elements such as tables, while still being able to type these names in a legible manner (for more information, refer to the *Using tokens in formulas* section). Tenga en cuenta también que la opción \*[Usar parámetros del sistema regional\* de las Preferencias](../Preferences/methods.md#4d-programming-language-use-regional-system-settings) le permite seguir usando el idioma francés en una versión francesa de 4D.
Two optional parameters are available:
- *info*: properties of the command. The returned value is a *bit field*, where the following bits are meaningful:
- - First bit (bit 0): set to 1 if the command is [**thread-safe**](../Develop/preemptive.md#thread-safe-vs-thread-unsafe-code) (i.e., compatible with execution in a preemptive process) and 0 if it is **thread-unsafe**. Only thread-safe commands can be used in [preemptive processes](../Develop/preemptive.md).
+ - Primer bit (bit 0): definido en 1 si el comando es [**hilo-seguro**](../Develop/preemptive.md#thread-safe-vs-thread-unsafe-code) (es decir, compatible con la ejecución en un proceso apropiativo) y 0 si es **hilo-inseguro**. Only thread-safe commands can be used in [preemptive processes](../Develop/preemptive.md).
- Second bit (bit 1): set to 1 if the command is **deprecated**, and 0 if it is not. A deprecated command will continue to work normally as long as it is supported, but should be replaced whenever possible and must no longer be used in new code. Deprecated commands in your code generate warnings in the [live checker and the compiler](../code-editor/write-class-method.md#warnings-and-errors).
*theme*: name of the 4D language theme for the command.
@@ -66,7 +66,7 @@ The following code allows you to load all valid 4D commands in an array:
## Ejemplo 2
-In a form, you want a drop-down list populated with the basic summary report commands. In the object method for that drop-down list, you write:
+En un formulario, quiere una lista desplegable con los comandos básicos de informe resumido. In the object method for that drop-down list, you write:
```4d
Case of
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/compile-project.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/compile-project.md
index 65c75990eff2f3..b2f3110745e8c8 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/compile-project.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/compile-project.md
@@ -27,7 +27,7 @@ displayed_sidebar: docs
## Descripción
-**Compile project** allows you to compile the current host project or the project specified in the *projectFile* parameter. For more information on compilation, check the [Compilation page](../Project/compiler.md).
+**Compilar proyecto** le permite compilar el proyecto host actual o el proyecto especificado en el parámetro *projectFile*. For more information on compilation, check the [Compilation page](../Project/compiler.md).
By default, the command uses the compiler options defined in the Structure Settings. You can override them by passing an *options* parameter. Se soportan las siguientes sintaxis:
@@ -63,7 +63,7 @@ The *options* parameter is an object. Here are the available compilation options
| plugins | Objeto 4D.Folder | Carpeta de Plug-ins a usar en lugar de [Carpeta de Plug-ins del proyecto actual](../Project/architecture.md#plugins). This property is only available with the *projectFile* syntax. |
| targets | Colección de cadenas | Possible values: "x86_64_generic", "arm64_macOS_lib". Pass an empty collection to execute syntax check only |
| typeInference | Text | "all": el compilador deduce los tipos de todas las variables no declaradas explícitamente, "locals": el compilador deduce los tipos de variables locales no declaradas explícitamente, "none": todas las variables deben ser explícitamente declaradas en el código (modo antiguo), "direct": todas las variables deben ser explícitamente declaradas en el código ([escritura directa](../Project/compiler.md#enabling-direct-typing)). |
-| warnings | Colección de objetos | Defines the warnings state |
+| warnings | Colección de objetos | Define el estado de las advertencias |
| \[\].major | Number | Warning main number, before the dot |
| \[\].minor | Number | Warning second number, after the dot |
| \[\].enabled | Boolean | Warning activation state |
@@ -119,7 +119,7 @@ The `code` property in `methods.code` and `errors.code` is an object with the fo
| **Propiedad** | **Tipo** | **Description** |
| -------------- | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| type | Text | "projectMethod", "formObjectMethod", "formMethod", "databaseMethod", "triggerMethod", "executeOnServer" (when calling a project method with the *Execute on Server attribute*), "executeFormula" (when executing a formula via [PROCESS 4D TAGS](../commands-legacy/process-4d-tags.md) or evaluation of a formula in a 4D Write Pro document), "class", "classFunction", "formObjectExpression" (for errors occuring in expressions associated to form objects) |
-| path | Text | Method path (same format as [METHOD OPEN PATH](../commands-legacy/method-open-path.md)) |
+| path | Text | Ruta del método (mismo formato que [METHOD OPEN PATH](../commands-legacy/method-open-path.md)) |
| file | 4D.File | Archivo de método |
| | | **Returned depending on the value of the `type` property:** |
| methodName | Text | Métodos proyecto |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/dialog.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/dialog.md
index 76efaba69ec2d9..f4a345bafe1e8a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/dialog.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/dialog.md
@@ -12,7 +12,7 @@ displayed_sidebar: docs
| ---------- | ------------ | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| aTable | Tabla | → | Table owning the form or If omitted: default table or use of project form |
| form | Text, Object | → | Name (string) of table or project form, or a POSIX path (string) to a .json file describing the form, or an object describing the form |
-| formData | Object | → | Data to associate to the form |
+| formData | Object | → | Datos a asociar al formulario |
| \* | Operador | → | Usar el mismo proceso |
@@ -21,9 +21,9 @@ displayed_sidebar: docs
The **DIALOG** command presents the *form* to the user, along with *formData* parameter(s) (optional).
-This command is designed to work with customized and advanced user interfaces based on forms. You can use it to display information coming from the database or other locations, or to provide data entry features. Unlike [ADD RECORD](../commands-legacy/add-record.md) or [MODIFY RECORD](../commands-legacy/modify-record.md), **DIALOG** gives you full control over the form, its contents and the navigation and validation buttons.
+This command is designed to work with customized and advanced user interfaces based on forms. You can use it to display information coming from the database or other locations, or to provide data entry features. A diferencia de [ADD RECORD](../commands-legacy/add-record.md) o [MODIFY RECORD](../commands-legacy/modify-record.md), **DIALOG** le ofrece un control total sobre el formulario, su contenido y los botones de navegación y validación.
-This command is typically called along with the [Open form window](../commands-legacy/open-form-window.md) to display sophisticated forms, as shown in the following example:
+Este comando suele invocarse junto con el comando [Open form window](../commands-legacy/open-form-window.md) para mostrar formularios sofisticados, como se muestra en el siguiente ejemplo:

@@ -31,7 +31,7 @@ The **DIALOG** command can also be used instead of [ALERT](../commands-legacy/al
En el parámetro *form*, puede pasar:
-- the name of a form (project form or table form) to use;
+- el nombre de un formulario (formulario proyecto o formulario tabla) a utilizar;
- the path (in POSIX syntax) to a valid .json file containing a description of the form to use;
- an object containing a description of the form to use.
@@ -44,7 +44,7 @@ Opcionalmente, puede pasar uno o varios parámetros al *form* utilizando un obje
To fill the "form data" object, you have two possibilities:
-- use the *formData* parameter. Using a local variable for *formData* allows you to safely pass parameters to your forms, whatever the calling context. In particular, if the same form is called from different places in the same process, you will always be able to access its specific values by simply calling [Form](form.md).myProperty. Moreover, since objects are passed by reference, if the user modifies a property value in the form, it will automatically be saved in the object itself.
+- usar el parámetro *formData*. Using a local variable for *formData* allows you to safely pass parameters to your forms, whatever the calling context. In particular, if the same form is called from different places in the same process, you will always be able to access its specific values by simply calling [Form](form.md).myProperty. Moreover, since objects are passed by reference, if the user modifies a property value in the form, it will automatically be saved in the object itself.
- [asociar una clase usuario al formulario](../FormEditor/properties_FormProperties.md#form-class), en cuyo caso 4D instanciará automáticamente un objeto de esta clase cuando se cargará el formulario. The object properties and functions will be automatically available through the object returned by [Form](form.md). Puede escribir por ejemplo `Form.myFunction()`.
@@ -57,7 +57,7 @@ To fill the "form data" object, you have two possibilities:
The dialog is closed by the user either with an "accept" action (triggered by the ak accept standard action, the Enter key, or the [ACCEPT](../commands-legacy/accept.md) command), or with a "cancel" action (triggered by the ak cancel standard action, the Escape key, or the [CANCEL](../commands-legacy/cancel.md) command). An accept action will set the OK system variable to 1, while a cancel action will set OK to 0\.
-Keep in mind that validation does not equal saving: if the dialog includes fields, you must explicitly call the [SAVE RECORD](../commands-legacy/save-record.md) command to save any data that has been modified.
+Tenga en cuenta que la validación no es igual al guardado: si el diálogo incluye campos, debe llamar explícitamente al comando [SAVE RECORD](../commands-legacy/save-record.md) para guardar cualquier dato que haya sido modificado.
If you pass the optional *\** parameter, the form is loaded and displayed in the last open window of the current process and the command finishes its execution while leaving the active form on the screen.\
If you pass the optional *\** parameter, the form is loaded and displayed in the last open window of the current process and the command finishes its execution while leaving the active form on the screen.\
@@ -65,11 +65,11 @@ If you pass the optional *\** parameter, the form is loaded and displayed in the
This form then reacts “normally” to user actions and is closed using a standard action or when 4D code related to the form (object method or form method) calls the [CANCEL](../commands-legacy/cancel.md) or [ACCEPT](../commands-legacy/accept.md) command.\
If you pass the optional *\** parameter, the form is loaded and displayed in the last open window of the current process and the command finishes its execution while leaving the active form on the screen.\
If you pass the optional *\** parameter, the form is loaded and displayed in the last open window of the current process and the command finishes its execution while leaving the active form on the screen.\
-This form then reacts “normally” to user actions and is closed using a standard action or when 4D code related to the form (object method or form method) calls the [CANCEL](../commands-legacy/cancel.md) or [ACCEPT](../commands-legacy/accept.md) command. If the current process terminates, the forms created in this way are automatically closed in the same way as if a [CANCEL](../commands-legacy/cancel.md) command had been called. This opening mode is particularly useful for displaying a floating palette with a document, without necessarily requiring another process.
+This form then reacts “normally” to user actions and is closed using a standard action or when 4D code related to the form (object method or form method) calls the [CANCEL](../commands-legacy/cancel.md) or [ACCEPT](../commands-legacy/accept.md) command. Si el proceso actual termina, los formularios creados de este modo se cierran automáticamente del mismo modo que si se hubiera llamado a un comando [CANCEL](../commands-legacy/cancel.md). This opening mode is particularly useful for displaying a floating palette with a document, without necessarily requiring another process.
**Notas:**
-- You can combine the use of the **DIALOG**(form;\*) syntax with the [CALL FORM](../commands-legacy/call-form.md) command to establish communication between the forms.
+- Puede combinar el uso de la sintaxis **DIALOG**(form;\*) con el comando [CALL FORM](../commands-legacy/call-form.md) para establecer la comunicación entre los formularios.
- You must create a window before calling the **DIALOG**(form;\*) statement. It is not possible to use the current dialog window in the process nor the window created by default for each process. Otherwise, error -9909 is generated.
- When the *\** parameter is used, the window is closed automatically following a standard action or a call to the [CANCEL](../commands-legacy/cancel.md) or [ACCEPT](../commands-legacy/accept.md) command. You do not have to manage the closing of the window itself.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form-event-code.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form-event-code.md
index d93b7fbb810801..5a3f1e4a9efedd 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form-event-code.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form-event-code.md
@@ -59,48 +59,48 @@ In this example, the complete handling of a drop-down list (initialization, user
## Ejemplo 3
-Este ejemplo es un método formulario genérico. It shows each of the possible events that can occur when a summary report uses a form as an output form:
+Este ejemplo es un método formulario genérico. Muestra cada uno de los posibles eventos que pueden ocurrir cuando un formulario se utiliza como formulario de salida:
```4d
- //Method of a form being used as output form for a summary report
+ //Método de un formulario utilizado como formulario de salida para un informe resumen
$vpFormTable:=Current form table
Case of
//...
:(Form event code=On Header)
- //A header area is about to be printed
+ //Un área de encabezado está a punto de imprimirse
Case of
:(Before selection($vpFormTable->))
- //Code for the first break header goes here
+ //El código para la primera ruptura de encabezado va aquí
:(Level=1)
- //Code for a break header level 1 goes here
+ //El código para la ruptura de encabezado nivel 1 debe ser pasado aquí
:(Level=2)
- //Code for a break header level 2 goes here
+ //El código para la ruptura de encabezado nivel 2 debe ser pasado aquí
//...
End case
:(Form event code=On Printing Detail)
- //A record is about to be printed
- //Code for each record goes here
+ //Un registro está a punto de imprimirse
+ //El código para cada registro va aquí
:(Form event code=On Printing Break)
- //A break area is about to be printed
+ //Un área de ruptura está a punto de imprimirse
Case of
:(Level=0)
- //Code for a break level 0 goes here
+ //El código para un nivel de ruptura 0 va aquí
:(Level=1)
- //Code for a break level 1 goes here
+ //El código para un nivel de ruptura 1 va aquí
//...
End case
:(Form event code=On Printing Footer)
If(End selection($vpFormTable->))
- //Code for the last footer goes here
+ //El código para el último pie de página va aquí
Else
- //Code for a footer goes here
+ //Código par un pie va aquí
End if
End case
```
## Ejemplo 4
-This example shows the template of a form method that handles the events that can occur for a form displayed using the [DISPLAY SELECTION](../commands-legacy/display-selection.md) or [MODIFY SELECTION](../commands-legacy/modify-selection.md) commands. For didactic purposes, it displays the nature of the event in the title bar of the form window.
+Este ejemplo muestra la plantilla de un método de formulario que maneja los eventos que pueden ocurrir para un formulario mostrado usando los comandos [DISPLAY SELECTION](../commands-legacy/display-selection.md) o [MODIFY SELECTION](../commands-legacy/modify-selection.md). For didactic purposes, it displays the nature of the event in the title bar of the form window.
```4d
////Método formulario
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form-event.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form-event.md
index 08d0debf8fff85..6b5a926b6bce61 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form-event.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form-event.md
@@ -37,7 +37,7 @@ For example, in the case of a click on a button, the object contains the followi
The event object can contain additional properties, depending on the object for which the event occurs. For *eventObj* objects generated on:
-- List box or list box column objects, see [this section](../FormObjects/listbox_overview.md#additional-properties).
+- los objetos list box o columna de list box, ver [esta sección](../FormObjects/listbox_overview.md#additional-properties).
- áreas 4D View Pro, ver [On VP Ready form event](../Events/onVpReady.md).
**Note:** If there is no current event, **FORM Event** returns a null object.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form-load.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form-load.md
index caab49ce7b5a7b..639b47c25d43b5 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form-load.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form-load.md
@@ -12,7 +12,7 @@ displayed_sidebar: docs
| ---------- | ------------ | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| aTable | Tabla | → | Formulario tabla a cargar (si se omite, carga un formulario proyecto) |
| form | Text, Object | → | Name (string) of form (project or table), ora POSIX path (string) to a .json file describing the form, or an object describing the form to open |
-| formData | Object | → | Data to associate to the form |
+| formData | Object | → | Datos a asociar al formulario |
| \* | Operador | → | If passed = command applies to host database when it is executed from a component (parameter ignored outside of this context) |
@@ -38,7 +38,7 @@ Para obtener información detallada sobre el objeto de datos del formulario, con
### Impresión de datos
-In order to be able to execute this command, a print job must be opened beforehand using the [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command. The [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command makes an implicit call to the [FORM UNLOAD](../commands-legacy/form-unload.md) command, so in this context it is necessary to execute **FORM LOAD**. Once loaded, this *form* becomes the current printing form. All the object management commands, and in particular the [Print object](../commands-legacy/print-object.md) command, work with this form.
+Para poder ejecutar este comando, debe abrirse previamente un trabajo de impresión utilizando el comando [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md). El comando [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) hace una llamada implícita al comando [FORM UNLOAD](../commands-legacy/form-unload.md), por lo que en este contexto es necesario ejecutar **FORM LOAD**. Once loaded, this *form* becomes the current printing form. All the object management commands, and in particular the [Print object](../commands-legacy/print-object.md) command, work with this form.
If a printing form has already been loaded beforehand (via a previous call to the **FORM LOAD** command), it is closed and replaced by *form*. You can open and close several project forms in the same print session. Changing the printing form via the **FORM LOAD** command does not generate page breaks. It is up to the developer to manage page breaks.
@@ -52,11 +52,11 @@ The current printing form is automatically closed when the [CLOSE PRINTING JOB](
This consists in loading an off-screen form for parsing purposes. To do this, just call **FORM LOAD** outside the context of a print job. In this case, form events are not executed.
-**FORM LOAD** can be used with the [FORM GET OBJECTS](../commands-legacy/form-get-objects.md) and [OBJECT Get type](../commands-legacy/object-get-type.md) commands in order to perform any type of processing on the form contents. You must then call the [FORM UNLOAD](../commands-legacy/form-unload.md) command in order to release the form from memory.
+**FORM LOAD** puede utilizarse con los comandos [FORM GET OBJECTS](../commands-legacy/form-get-objects.md) y [OBJECT Get type](../commands-legacy/object-get-type.md) para realizar cualquier tipo de procesamiento sobre el contenido del formulario. A continuación, debe llamar al comando [FORM UNLOAD](../commands-legacy/form-unload.md) para liberar el formulario de la memoria.
Note that in all cases, the form on screen remains loaded (it is not affected by the **FORM LOAD** command) so it is not necessary to reload it after calling [FORM UNLOAD](../commands-legacy/form-unload.md).
-**Reminder:** In the off-screen context, do not forget to call [FORM UNLOAD](../commands-legacy/form-unload.md) to avoid any risk of memory overflow.
+**Recordatorio:** en el contexto fuera de pantalla, no olvide llamar a [FORM UNLOAD](../commands-legacy/form-unload.md) para evitar cualquier riesgo de saturación de memoria.
## Ejemplo 1
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form.md
index 0751c617659a1c..d5b1dd303532a7 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/form.md
@@ -8,9 +8,9 @@ displayed_sidebar: docs
-| Parámetros | Tipo | | Descripción |
-| ---------- | ------ | --------------------------- | ----------------------------- |
-| Resultado | Object | ← | Form data of the current form |
+| Parámetros | Tipo | | Descripción |
+| ---------- | ------ | --------------------------- | --------------------------- |
+| Resultado | Object | ← | Datos del formulario actual |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/license-info.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/license-info.md
index 3df8e23b8c9931..31c9966c5ee6dd 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/license-info.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/license-info.md
@@ -63,8 +63,8 @@ El objeto devuelto contiene las siguientes propiedades:
| licenseNumber | string | License number | "4DDP16XXXXX1123456789" |
| version | string | Número de versión del producto | "16", "16R2" |
| attributes | collection of strings | Tipo(s) de licencia si aplica (opcional) | \["application","OEM"], ["evaluation"\] |
-| userName | string | Name of 4D store account | "John Smith" |
-| userMail | string | Mail of 4D store account | "john.smith@gmail.com" |
+| userName | string | Nombre de la cuenta de la tienda 4D | "John Smith" |
+| userMail | string | Correo de la cuenta de la tienda 4D | "john.smith@gmail.com" |
| companyName | string | Company name of 4D store account | "Alpha Cie" |
| platforms | collection of strings | Plataforma(s) de licencia | \["macOS", "windows"\] |
| expirationDate | object | Fecha de expiración (opcional) | {"day":2, "month":6, "year":2026} |
@@ -73,15 +73,15 @@ El objeto devuelto contiene las siguientes propiedades:
Each object of the `products` collection can have the following properties:
-| **Propiedad** | | **Tipo** | **Description** | **Ejemplo** |
-| ------------- | ------------------------------------------------------------------------------------------ | --------------------- | ------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
-| id | | number | License number | For available values, see the [Is license available](../commands-legacy/is-license-available.md) command |
-| name | | string | Nombre de la licencia | "4D Write - 4D Write Pro" |
-| usedCount | | number | Number of consumed connections | 8 |
-| allowedCount | | number | Total connections allowed for the product against the expiry dates | 15 |
-| rights | | collection of objects | Rights for the product (one element per expiration date) | |
-| | \[ \].count | number | Number of allowed connections | 15 (32767 significa ilimitado) |
-| | \[ \].expirationDate | object | Fecha de caducidad (opcional, el mismo formato que anterior) | {"day":1, "month":11, "year":2017} |
+| **Propiedad** | | **Tipo** | **Description** | **Ejemplo** |
+| ------------- | ------------------------------------------------------------------------------------------ | --------------------- | ------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
+| id | | number | License number | Para conocer los valores disponibles, consulte el comando [Is license available](../commands-legacy/is-license-available.md) |
+| name | | string | Nombre de la licencia | "4D Write - 4D Write Pro" |
+| usedCount | | number | Number of consumed connections | 8 |
+| allowedCount | | number | Total connections allowed for the product against the expiry dates | 15 |
+| rights | | collection of objects | Rights for the product (one element per expiration date) | |
+| | \[ \].count | number | Número de conexiones permitidas | 15 (32767 significa ilimitado) |
+| | \[ \].expirationDate | object | Fecha de caducidad (opcional, el mismo formato que anterior) | {"day":1, "month":11, "year":2017} |
## Ejemplo
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/new-collection.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/new-collection.md
index 1c48202f7d8bea..9990b6e72eb66d 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/new-collection.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/new-collection.md
@@ -17,7 +17,7 @@ displayed_sidebar: docs
## Descripción
-The `New collection` command creates a new empty or prefilled collection and returns its reference. Collections can be handled using properties and functions of the [Collection class API](../API/CollectionClass.md).
+El comando `New collection` crea una nueva colección vacía o pre diligenciada y devuelve su referencia. Collections can be handled using properties and functions of the [Collection class API](../API/CollectionClass.md).
Si no se pasa ningún parámetro, `New collection` crea una colección vacía y devuelve su referencia.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/new-log-file.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/new-log-file.md
index 80075f31dbaf29..75fad9f3eb4dab 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/new-log-file.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/new-log-file.md
@@ -16,11 +16,11 @@ displayed_sidebar: docs
## Descripción
-**Preliminary note:** This command only works with 4D Server. It can only be executed via the [Execute on server](../commands-legacy/execute-on-server.md) command or in a stored procedure.
+**Preliminary note:** This command only works with 4D Server. Sólo puede ejecutarse mediante el comando [Execute on server](../commands-legacy/execute-on-server.md) o en un procedimiento almacenado.
The **New log file** command closes the current log file, renames it and creates a new one with the same name in the same location as the previous one. This command is meant to be used for setting up a backup system using a logical mirror (see the section *Setting up a logical mirror* in the [4D Server Reference Manual](https://doc/4d.com)).
-The command returns the full pathname (access path + name) of the log file being closed (called the “segment”). This file is stored in the same location as the current log file (specified on the [Configuration page](../Backup/settings.md#configuration) in the Backup theme of the Settings). The command does not carry out any processing (compression, segmentation) on the saved file. No aparece ninguna
+The command returns the full pathname (access path + name) of the log file being closed (called the “segment”). Este archivo se almacena en la misma ubicación que el archivo de registro actual (especificado en la [página de configuración](../Backup/settings.md#configuration) en el tema de copia de seguridad de la configuración). The command does not carry out any processing (compression, segmentation) on the saved file. No aparece ninguna
caja de diálogo.
The file is renamed with the current backup numbers of the database and of the log file, as shown in the following example: DatabaseName\[BackupNum-LogBackupNum\].journal. Por ejemplo:
@@ -30,7 +30,7 @@ The file is renamed with the current backup numbers of the database and of the l
:::warning
-A log file must always be related to a data file. If you call this command just after a log file activation (without backup) using [`SELECT LOG FILE`](select-log-file.md) or the [Settings dialog box](../Backup/settings.md#configuration), make sure to have a matching copy of your data file, otherwise the log file could not be integrated.
+A log file must always be related to a data file. Si llama a este comando justo después de una activación del archivo de registro (sin copia de seguridad) usando [`SELECT LOG FILE`](select-log-file.md) o la [caja de diálogo de parámetros](../Backup/settings.md#configuration), asegúrese de tener una copia coincidente de su archivo de datos, de lo contrario el archivo de registro no podría ser integrado.
:::
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/open-datastore.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/open-datastore.md
index 77cf69e4c06122..7339509d178465 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/open-datastore.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/open-datastore.md
@@ -28,7 +28,7 @@ displayed_sidebar: docs
## Descripción
-The `Open datastore` command connects the application to the remote datastore identified by the *connectionInfo* parameter and returns a matching `4D.DataStoreImplementation` object associated with the *localID* local alias.
+El comando `Open datastore` conecta la aplicación al datastore remoto identificado por el parámetro *connectionInfo* y devuelve un objeto `4D.DataStoreImplementation` asociado con el alias local *localID*.
El comando admite los siguientes almacenes de datos remotos:
@@ -71,7 +71,7 @@ Una vez abierta la sesión, las siguientes sentencias son equivalentes y devuelv
//$myds y $myds2 son equivalentes
```
-Objects available in the `4D.DataStoreImplementation` are mapped with respect to the [ORDA general rules](ORDA/dsMapping.md#general-rules).
+Los objetos disponibles en el `4D.DataStoreImplementation` son mapeados en función de las [reglas generales ORDA](ORDA/dsMapping.md#reglas-generales).
Si no se encuentra ningún datastore coincidente, `Open datastore` devuelve **Null**.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/print-form.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/print-form.md
index d9af7869e0b209..83245377bc42f9 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/print-form.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/print-form.md
@@ -12,7 +12,7 @@ displayed_sidebar: docs
| ---------- | ------------ | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| aTable | Tabla | → | Table owning the form, or Default table, if omitted |
| form | Text, Object | → | Name (string) of the form, or a POSIX path (string) to a .json file describing the form, or an object describing the form to print |
-| formData | Object | → | Data to associate to the form |
+| formData | Object | → | Datos a asociar al formulario |
| areaStart | Integer | → | Marcador de impresión, o Área inicial (si se especifica areaEnd) |
| areaEnd | Integer | → | Área final (si se especifica areaStart) |
| Resultado | Integer | ← | Altura de la sección impresa |
@@ -29,7 +29,7 @@ En el parámetro *form*, puede pasar:
- the path (in POSIX syntax) to a valid .json file containing a description of the form to use (see *Form file path*), or
- an object containing a description of the form.
-Since **Print form** does not issue a page break after printing the form, it is easy to combine different forms on the same page. Thus, **Print form** is perfect for complex printing tasks that involve different tables and different forms. To force a page break between forms, use the [PAGE BREAK](../commands-legacy/page-break.md) command. In order to carry printing over to the next page for a form whose height is greater than the available space, call the [CANCEL](../commands-legacy/cancel.md) command before the [PAGE BREAK](../commands-legacy/page-break.md) command.
+Since **Print form** does not issue a page break after printing the form, it is easy to combine different forms on the same page. Thus, **Print form** is perfect for complex printing tasks that involve different tables and different forms. Para forzar un salto de página entre formularios, utilice el comando [PAGE BREAK](../commands-legacy/page-break.md). Para transferir la impresión a la página siguiente de un formulario cuya altura es superior al espacio disponible, invoque el comando [CANCEL](../commands-legacy/cancel.md) antes del comando [PAGE BREAK](../commands-legacy/page-break.md).
Se pueden utilizar tres sintaxis diferentes:
@@ -102,15 +102,15 @@ The value returned by **Print form** indicates the height of the printable area.
The printer dialog boxes do not appear when you use **Print form**. The report does not use the print settings that were assigned to the form in the Design environment. There are two ways to specify the print settings before issuing a series of calls to **Print form**:
- Llamar a [PRINT SETTINGS](../commands-legacy/print-settings.md). In this case, you let the user choose the settings.
-- Call [SET PRINT OPTION](../commands-legacy/set-print-option.md) and [GET PRINT OPTION](../commands-legacy/get-print-option.md). In this case, print settings are specified programmatically.
+- Llame a [SET PRINT OPTION](../commands-legacy/set-print-option.md) y [GET PRINT OPTION](../commands-legacy/get-print-option.md). In this case, print settings are specified programmatically.
-**Print form** builds each printed page in memory. Each page is printed when the page in memory is full or when you call [PAGE BREAK](../commands-legacy/page-break.md). To ensure the printing of the last page after any use of **Print form**, you must conclude with the [PAGE BREAK](../commands-legacy/page-break.md) command (except in the context of an [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md), see note). Otherwise, if the last page is not full, it stays in memory and is not printed.
+**Print form** builds each printed page in memory. Cada página se imprime cuando la página en memoria está llena o cuando se llama a [PAGE BREAK](../commands-legacy/page-break.md). Para asegurar la impresión de la última página después de cualquier uso de **Print form**, debe concluir con el comando [PAGE BREAK](../commands-legacy/page-break.md) (excepto en el contexto de un [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md), ver nota). Otherwise, if the last page is not full, it stays in memory and is not printed.
-**Warning:** If the command is called in the context of a printing job opened with [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md), you must NOT call [PAGE BREAK](../commands-legacy/page-break.md) for the last page because it is automatically printed by the [CLOSE PRINTING JOB](../commands-legacy/close-printing-job.md) command. If you call [PAGE BREAK](../commands-legacy/page-break.md) in this case, a blank page is printed.
+**Warning:** If the command is called in the context of a printing job opened with [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md), you must NOT call [PAGE BREAK](../commands-legacy/page-break.md) for the last page because it is automatically printed by the [CLOSE PRINTING JOB](../commands-legacy/close-printing-job.md) command. Si llama a [PAGE BREAK](../commands-legacy/page-break.md) en este caso, se imprime una página en blanco.
This command prints external areas and objects (for example, 4D Write or 4D View areas). The area is reset for each execution of the command.
-**Warning:** Subforms are not printed with **Print form**. To print only one form with such objects, use [PRINT RECORD](../commands-legacy/print-record.md) instead.
+**Warning:** Subforms are not printed with **Print form**. Para imprimir sólo un formulario con dichos objetos, utilice [PRINT RECORD](../commands-legacy/print-record.md) en su lugar.
**Print form** generates only one [`On Printing Detail` event](../Events/onPrintingDetail.md) for the form method.
@@ -121,7 +121,7 @@ This command prints external areas and objects (for example, 4D Write or 4D View
## Ejemplo 1
-The following example performs as a [PRINT SELECTION](../commands-legacy/print-selection.md) command would. However, the report uses one of two different forms, depending on whether the record is for a check or a deposit:
+El siguiente ejemplo funciona como lo haría un comando [PRINT SELECTION](../commands-legacy/print-selection.md). However, the report uses one of two different forms, depending on whether the record is for a check or a deposit:
```4d
QUERY([Register]) // Seleccionar los registros
@@ -146,7 +146,7 @@ The following example performs as a [PRINT SELECTION](../commands-legacy/print-s
## Ejemplo 2
-Refer to the example of the [SET PRINT MARKER](../commands-legacy/set-print-marker.md) command.
+Consulte el ejemplo del comando [SET PRINT MARKER](../commands-legacy/set-print-marker.md).
## Ejemplo 3
@@ -154,7 +154,7 @@ This form is used as dialog, then printed with modifications:

-The form method:
+El método del formulario:
```4d
If(Form event code=On Printing Detail)
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/process-activity.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/process-activity.md
index d295d8e4ca0646..7f7ede3d1d842d 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/process-activity.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/process-activity.md
@@ -31,7 +31,7 @@ displayed_sidebar: docs
By default when used without any parameters, **Process activity** returns an object containing the following properties:
- "processes", a collection of all processes
-- "sessions" (4D Server only), a collection of all sessions
+- "sessions" (sólo 4D Server), una colección de todas las sesiones
On 4D Server, you can filter information to be returned using the optional *sessionID* and *options* parameters:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/process-info.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/process-info.md
index 1bc4d6d3e49cce..d4a6922bde6cc9 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/process-info.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/process-info.md
@@ -8,10 +8,10 @@ displayed_sidebar: docs
-| Parámetros | Tipo | | Descripción |
-| ------------- | ------- | :-------------------------: | ----------------------------- |
-| processNumber | Integer | → | Process number |
-| Resultado | Object | ← | Information about the process |
+| Parámetros | Tipo | | Descripción |
+| ------------- | ------- | :-------------------------: | ---------------------------- |
+| processNumber | Integer | → | Process number |
+| Resultado | Object | ← | Información sobre el proceso |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/select-log-file.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/select-log-file.md
index c9512744cdd356..5f34da247c82f5 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/select-log-file.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/select-log-file.md
@@ -8,10 +8,10 @@ displayed_sidebar: docs
-| Parámetros | Tipo | | Descripción |
-| ---------- | ---- | --------------------------- | ------------------------------ |
-| logFile | Text | → | Nombre del archivo de registro |
-| \* | | → | Close the current log file |
+| Parámetros | Tipo | | Descripción |
+| ---------- | ---- | --------------------------- | ------------------------------------ |
+| logFile | Text | → | Nombre del archivo de registro |
+| \* | | → | Cerrar el archivo de registro actual |
@@ -23,7 +23,7 @@ In *logFile*, pass the name or the full pathname of the log file to be created.
If you pass an empty string in *logFile*, **SELECT LOG FILE** presents an Save File dialog box, allowing the user to choose the name and location of the log file to be created. If the file is created correctly, the OK variable is set to 1. Otherwise, if the user clicks Cancel or if the log file could not be created, OK is set to 0.
-**Note:** The new log file is not generated immediately after execution of the command, but after the next backup (the parameter is kept in the data file and will be taken into account even if the database is closed in the meantime) or a call to the [New log file](new-log-file.md) command. You can call the [BACKUP](../commands-legacy/backup.md) command to trigger the creation of the log file.
+**Note:** The new log file is not generated immediately after execution of the command, but after the next backup (the parameter is kept in the data file and will be taken into account even if the database is closed in the meantime) or a call to the [New log file](new-log-file.md) command. Puede llamar al comando [BACKUP](../commands-legacy/backup.md) para activar la creación del archivo de registro.
If you pass *\** in *logFile*, **SELECT LOG FILE** closes the current log file for the database. The OK variable is set to 1 when the log file is closed.
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/session-info.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/session-info.md
index 6eb26761c6b9e1..41123329733ae5 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/session-info.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/session-info.md
@@ -8,10 +8,10 @@ displayed_sidebar: docs
-| Parámetros | Tipo | | Descripción |
-| ---------- | ------- | :-------------------------: | ----------------------------- |
-| sessionID | Integer | → | ID de sesión |
-| Resultado | Object | ← | Information about the session |
+| Parámetros | Tipo | | Descripción |
+| ---------- | ------- | :-------------------------: | --------------------------- |
+| sessionID | Integer | → | ID de sesión |
+| Resultado | Object | ← | Información sobre la sesión |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/session-storage.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/session-storage.md
index 2f66580e324a79..bcc6efb34ae967 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/session-storage.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/session-storage.md
@@ -11,7 +11,7 @@ displayed_sidebar: docs
| Parámetros | Tipo | | Descripción |
| ---------- | ------ | --------------------------- | ---------------------------------------------------------- |
| id | Text | → | Identificador único (UUID) de la sesión |
-| Resultado | Object | ← | Storage object of the session |
+| Resultado | Object | ← | Objeto de almacenamiento de la sesión |
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/set-allowed-methods.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/set-allowed-methods.md
index 23c98d0e09ba00..76dde09c3d19b3 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/set-allowed-methods.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/set-allowed-methods.md
@@ -24,7 +24,7 @@ displayed_sidebar: docs
- The formula editor - allowed methods appear at the end of the list of default commands and can be used in formulas (see section *Description of formula editor*).
- The label editor - the allowed methods are listed in the **Apply** menu if they are also shared with the component (see section *Description of label editor*).
- Formulas inserted in styled text areas or 4D Write Pro documents through the [ST INSERT EXPRESSION](../commands-legacy/st-insert-expression.md) command - disallowed methods are automatically rejected.
-- 4D View Pro documents - by default, if the [`VP SET ALLOWED METHODS`](../ViewPro/commands/vp-set-allowed-methods.md) command has never been called during the session, 4D View Pro formulas only accept methods defined by **SET ALLOWED METHODS**. However, using [`VP SET ALLOWED METHODS`](../ViewPro/commands/vp-set-allowed-methods.md) is recommended. Ver [Declarando el método permitido](../ViewPro/formulas.md#declaring-allowed-methods).
+- Documentos 4D View Pro - por defecto, si el comando [`VP SET ALLOWED METHODS`](../ViewPro/commands/vp-set-allowed-methods.md) nunca ha sido llamado durante la sesión, las fórmulas de 4D View Pro sólo aceptan métodos definidos por **SET ALLOWED METHODS**. Sin embargo, se recomienda utilizar [`VP SET ALLOWED METHODS`](../ViewPro/commands/vp-set-allowed-methods.md). Ver [Declarando el método permitido](../ViewPro/formulas.md#declaring-allowed-methods).
By default, if you do not use the **SET ALLOWED METHODS** command, no method is enterable (using an unauthorized method in an expression causes an error).
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/theme/Process_User_Interface.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/theme/Process_User_Interface.md
index 31344d4063ac9c..50fa636767ffac 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/theme/Process_User_Interface.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/theme/Process_User_Interface.md
@@ -1,6 +1,6 @@
---
id: Process_User_Interface_theme
-title: Process (User Interface)
+title: Proceso (interfaz de usuario)
slug: /commands/theme/Process-User-Interface
---
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/this.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/this.md
index 79d400a6e48874..8c3d7891c2153a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/this.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/this.md
@@ -127,7 +127,7 @@ A collection of objects, each with this structure:
```
-En el list box, cada columna se refiere a una de las propiedades del objeto, ya sea directamente (This.name), indirectamente (This.employees.length), o a través de una expresión (*getPicture*) en la que se puede usar directamente. The list box looks like:
+En el list box, cada columna se refiere a una de las propiedades del objeto, ya sea directamente (This.name), indirectamente (This.employees.length), o a través de una expresión (*getPicture*) en la que se puede usar directamente. El list box se ve así:

diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/wa-get-context.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/wa-get-context.md
index 0f25ee886839ea..76a819876a84a6 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/wa-get-context.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/wa-get-context.md
@@ -27,7 +27,7 @@ The command is only usable with an embedded web area where the [**Use embedded w
### Ejemplo
-Checking if a context exists:
+Verificación de la existencia de un contexto:
```4d
var $contextObj:=WA Get context(*; "myWebArea")
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/wa-set-context.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/wa-set-context.md
index fd3990ee008c9d..682d1f5d4ce107 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/wa-set-context.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/commands/wa-set-context.md
@@ -17,7 +17,7 @@ title: WA SET CONTEXT
### Descripción
-The `WA SET CONTEXT` command defines a context object *contextObj* for `$4d` in the Web area designated by the \* and *object* parameters. When this command is used, `$4d` can only access contents declared within the provided *contextObj*. When no context object is set, `$4d` has access to all 4D methods and can not access user classes.
+El comando `WA SET CONTEXT` define un objeto contextual *contextObj* para `$4d` en el área Web designado por los parámetros \* y *object*. When this command is used, `$4d` can only access contents declared within the provided *contextObj*. When no context object is set, `$4d` has access to all 4D methods and can not access user classes.
:::note
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/settings/client-server.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/settings/client-server.md
index e7b34362fe0e5c..d6b8af7b57170a 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/settings/client-server.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/settings/client-server.md
@@ -74,7 +74,7 @@ Esta caja desplegable contiene 3 opciones de capa de red a elegir entre: **legac
**Notas**:
- Al seleccionar esta opción, se anula la opción Utilizar capa de red heredada en caso de que se haya definido mediante el comando [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md).
- - You can know if a 4D application is running with a QUIC network layer using the [Application info](../commands-legacy/application-info.md) command.
+ - Puede saber si una aplicación 4D se está ejecutando con una capa de red QUIC utilizando el comando [Application info](../commands-legacy/application-info.md).
- Dado que QUIC utiliza el protocolo UDP, asegúrese de que UDP está permitido en la configuración de seguridad de su red.
- QUIC se conecta automáticamente al puerto 19813 tanto para el servidor de aplicaciones como para el servidor DB4D.
- Cuando se selecciona la opción de capa QUIC:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/settings/security.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/settings/security.md
index 0719cd920556b0..5336a0e232a238 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/settings/security.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/settings/security.md
@@ -33,22 +33,22 @@ Esta página contiene opciones relacionadas con la protección del acceso y de l
## Opciones
-- **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-legacy/st-insert-expression.md)), 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.md) command can be used. Puede eliminar total o parcialmente este filtrado mediante las siguientes opciones.
+- **Filtrado de comandos y métodos proyecto en el editor de fórmulas y en los documentos 4D View Pro y 4D Write Pro**:
+ por razones de seguridad, por defecto 4D restringe el acceso a los comandos, funciones y métodos proyecto en el [Editor de fórmulas](https://doc.4d.com/4Dv20/4D/20.2/Formula-editor.200-6750079.en.html) en el modo Aplicación o añadido a áreas multiestilo (usando [`ST INSERT EXPRESSION`](../commands-legacy/st-insert-expression.md)), Documentos 4D Write Pro y 4D View Pro: sólo ciertas funciones 4D y métodos proyecto que han sido declarados explícitamente utilizando el comando [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md) pueden ser utilizados. Puede eliminar total o parcialmente este filtrado mediante las siguientes opciones.
- **Activado para todos** (opción por defecto): el acceso a los comandos, funciones y métodos proyecto está restringido para todos los usuarios, incluidos el Diseñador y el Administrador.
- **Desactivado para el Diseñador y el Administrador**: esta opción concede acceso completo a los comandos 4D y a los métodos sólo al Diseñador y al Administrador. Permite definir un modo de acceso ilimitado a los comandos y métodos sin perder el control de las operaciones efectuadas. Durante la fase de desarrollo, este modo puede utilizarse para probar libremente todas las fórmulas, informes, etc. Durante el funcionamiento, puede utilizarse para definir soluciones seguras que permitan el acceso temporal a comandos y métodos. This consists in changing the user (via the [`CHANGE CURRENT USER`](../commands-legacy/change-current-user.md) command) before calling a dialog box or starting a printing process that requires full access to the commands, then returning to the original user when the specific operation is completed.
**Nota:** si se ha activado el acceso completo mediante la opción anterior, esta opción no tendrá ningún efecto.
- **Desactivado para todos**: esta opción desactiva el control en las fórmulas. Cuando esta opción está marcada, los usuarios tienen acceso a todos los comandos 4D, plug-ins y métodos proyecto (excepto los invisibles).
- **Note:** This option takes priority over the [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md) command. Cuando se selecciona, este comando no hace nada.
+ **Nota:** esta opción tiene prioridad sobre el comando [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md). Cuando se selecciona, este comando no hace nada.
- **Autorizar las propiedades usuario**: debe marcar esta opción para poder mostrar cajas de diálogo separadas para las propiedades usuario. Cuando esta opción está marcada, hay disponibles hasta tres cuadros de diálogo: **Propiedades estructura**, **Propiedades usuario**, y **Propiedades usuario para archivo de datos**. For more information, refer to [User settings](../Desktop/user-settings.md).
-- **Execute "On Host Database Event" method of the components**: The [On Host Database Event database method](../commands-legacy/on-host-database-event-database-method.md) facilitates the initialization and backup phases for 4D components. Por razones de seguridad, debe autorizar explícitamente la ejecución de este método en cada base de datos local. Para hacer esto, debe marcar esta opción. Por defecto, no está marcado.
+- **Ejecutar el método "On Host Database Event" de los componentes**: el [método base On Host Database Event](../commands-legacy/on-host-database-event-database-method.md) facilita las fases de inicialización y copia de seguridad de los componentes 4D. Por razones de seguridad, debe autorizar explícitamente la ejecución de este método en cada base de datos local. Para hacer esto, debe marcar esta opción. Por defecto, no está marcado.
Cuando esta opción está seleccionada:
- los componentes 4D están cargados,
- - each [On Host Database Event database method](../commands-legacy/on-host-database-event-database-method.md) of the component (if any) is called by the host database,
+ - cada método base [On Host Database Event](../commands-legacy/on-host-database-event-database-method.md) del componente (si lo hay) es llamado por la base local,
- se ejecuta el código del método.
Cuando no está marcada:
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Desktop/building.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Desktop/building.md
index 0a382d02e41402..af43e127423961 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/Desktop/building.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Desktop/building.md
@@ -180,7 +180,7 @@ Cuando se construye una aplicación independiente, 4D copia el contenido de la c
* Instalar una versión de 4D Volume Desktop correspondiente a un lenguaje específico;
* Añadir una carpeta *PlugIns* personalizada;
* Personalizar el contenido de la carpeta *Resources*.
-> The macOS packages built contain the same items as the Windows subfolders. You can display their contents (**Control+click** on the icon) in order to be able to modify them.
+> En macOS, 4D Volume Desktop se ofrece en forma de paquete de software. You can display their contents (**Control+click** on the icon) in order to be able to modify them.
#### Ubicación de los archivos web
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onBoundVariableChange.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onBoundVariableChange.md
index c0033f07eb1e62..2492229df061c0 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onBoundVariableChange.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onBoundVariableChange.md
@@ -12,4 +12,4 @@ title: On Bound Variable Change
Este evento se genera en el contexto del método formulario de un [subformulario](FormObjects/subform_overview.md) en cuanto se asigna un valor a la variable vinculada con el subformulario del formulario padre (incluso si se reasigna el mismo valor) y si el subformulario pertenece a la página actual del formulario o a la página 0.
-For more information, refer to the [Managing the bound variable](FormObjects/subform_overview.md#using-the-bound-variable-or-expression) section.
\ No newline at end of file
+Para más información, consulte la sección [Gestión de la variable vinculada](FormObjects/subform_overview.md#using-the-bound-variable-or-expression).
\ No newline at end of file
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md b/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md
index fd64ee5d3351a0..216dc0b9e72ed5 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/glossary.md
@@ -159,7 +159,7 @@ Un "bloqueo pesimista" significa que una entidad se bloquea antes de que se acce
## Privilegio
-The ability to run one or more [actions](#action) on [resources](#resource). Se pueden reunir varios privilegios en un [rol](#role) según la lógica empresarial.
+La posibilidad de ejecutar una o varias [acciones](#action) en los [recursos](#resource). Se pueden reunir varios privilegios en un [rol](#role) según la lógica empresarial.
## Propiedad
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/privileges.md b/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/privileges.md
index ef3cab37319625..d24771eb988707 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/privileges.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/privileges.md
@@ -164,7 +164,7 @@ Class extends Entity
Function getPopulation() : Integer
...
```
-... you have to write:
+... debe escribir:
```json
"applyTo":"City.getPopulation"
diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/REST/ClassFunctions.md b/i18n/es/docusaurus-plugin-content-docs/version-20/REST/ClassFunctions.md
index b2df935ff10af4..8821da2bff43c2 100644
--- a/i18n/es/docusaurus-plugin-content-docs/version-20/REST/ClassFunctions.md
+++ b/i18n/es/docusaurus-plugin-content-docs/version-20/REST/ClassFunctions.md
@@ -461,7 +461,7 @@ Class extends Entity
exposed Function putToSchool($school : Object) -> $status : Object
//$school is a Schools entity
- //Associate the related entity school to the current Students entity
+ //Asocia la entidad relacionada "school" con la entidad actual "Students"
This.school:=$school
$status:=This.save()
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/FileClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/FileClass.md
index 0384f822c7a99b..bbaa339c44d855 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/API/FileClass.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/FileClass.md
@@ -305,18 +305,18 @@ Un fichier exécutable macOS est situé dans un package (par exemple, myApp.app/
:::
-The function returns an `archs` object that contains a collection of objects describing every architecture found in the executable (a fat executable can embed several architectures). Every object of the collection contains the following properties:
+La fonction renvoie un objet `archs` qui contient une collection d'objets décrivant chaque architecture présente dans l'exécutable (un exécutable fat peut intégrer plusieurs architectures). Chaque objet de la collection contient les propriétés suivantes :
-| Propriété | Type | Description |
-| --------- | ------ | ---------------------------------------------------------------------------------- |
-| name | Text | Name of architecture ("arm64" or "x86_64") |
-| type | Number | Numerical identifier of the architecture |
-| uuid | Text | Textual representation of the executable uuid |
+| Propriété | Type | Description |
+| --------- | ------ | ----------------------------------------------------------------------------------- |
+| name | Text | Nom de l'architecture ("arm64" ou "x86_64") |
+| type | Number | Identifiant numérique de l'architecture |
+| uuid | Text | Représentation textuelle de l'uuid de l'exécutable |
#### Exemple 1
```4d
- // display copyright info of an info.plist (any platform)
+ // afficher les informations de copyright d'un info.plist (toute plate-forme)
var $infoPlistFile : 4D.File
var $info : Object
$infoPlistFile:=File("/RESOURCES/info.plist")
@@ -327,10 +327,10 @@ ALERT($info.Copyright)
#### Exemple 2
```4d
- // display copyright info of application .exe file (windows)
+ // affiche les informations de copyright du fichier .exe de l'application (windows)
var $exeFile : 4D.File
var $info : Object
-$exeFile:=File(Application file; fk platform path)
+$exeFile:=File(Application file ; fk platform path)
$info:=$exeFile.getAppInfo()
ALERT($info.LegalCopyright)
```
@@ -338,12 +338,12 @@ ALERT($info.LegalCopyright)
#### Exemple 3
```4d
- // Get uuids of an application (macOS)
+ // Obtenir les uuids d'une application (macOS)
var $app:=File("/Applications/myApp.app/Contents/MacOS/myApp")
var $info:=$app.getAppInfo()
```
-Result in *$info*:
+Résultat dans *$info* :
```json
{
@@ -463,7 +463,7 @@ $myFile.moveTo($DocFolder.folder("Archives");"Infos_old.txt")
#### Description
-La fonction `.open()` crée et renvoie un nouvel objet [4D.FileHandle](FileHandleClass) sur le fichier, dans le *mode* spécifié ou avec les *options* spécifiées. Chemins d'accès Chemins d'accès Chemins d'accès Chemins d'accès Vous pouvez utiliser les fonctions et les propriétés de la classe [4D.FileHandle](FileHandleClass) pour écrire, lire ou ajouter du contenu au fichier.
+La fonction `.open()` crée et renvoie un nouvel objet [4D.FileHandle](FileHandleClass) sur le fichier, dans le *mode* spécifié ou avec les *options* spécifiées. Vous pouvez utiliser les fonctions et les propriétés de la classe [4D.FileHandle](FileHandleClass) pour écrire, lire ou ajouter du contenu au fichier.
Si vous utilisez le paramètre *mode* (texte), passez le mode d'ouverture pour le file handle :
@@ -580,19 +580,19 @@ Vous souhaitez que "ReadMe.txt" soit renommé "ReadMe_new.txt" :
-| Paramètres | Type | | Description |
-| ---------- | ------ | -- | ------------------------------------------------------ |
-| info | Object | -> | Properties to write in an application file information |
+| Paramètres | Type | | Description |
+| ---------- | ------ | -- | -------------------------------------------------------------------- |
+| info | Object | -> | Propriétés à écrire dans les informations d'un fichier d'application |
#### Description
-The `.setAppInfo()` function writes the *info* properties as information contents of an application file.
+La fonction `.setAppInfo()` écrit les propriétés *info* en tant que contenu d'information d'un fichier d'application.
-La fonction doit être utilisée avec un fichier existant et pris en charge : **.plist** (toutes les plateformes), **.exe**/**.dll** (Windows), ou **exécutable macOS**. If the file does not exist on disk or is not a supported file, the function does nothing (no error is generated).
+La fonction doit être utilisée avec un fichier existant et pris en charge : **.plist** (toutes les plateformes), **.exe**/**.dll** (Windows), ou **exécutable macOS**. Si le fichier n'existe pas sur le disque ou n'est pas un fichier pris en charge, la fonction ne fait rien (aucune erreur n'est générée).
-***info* parameter object with a .plist file (all platforms)**
+**Paramètre *info* avec un fichier .plist (toutes plateformes)**
:::note
@@ -610,7 +610,7 @@ Pour définir une valeur de type Date, le format à utiliser est chaîne de time
:::
-***info* parameter object with a .exe or .dll file (Windows only)**
+**Paramètre *info* avec un fichier .exe ou .dll (Windows uniquement)**
Chaque propriété valide définie dans le paramètre objet *info* est écrite dans la ressource de version du fichier .exe ou .dll. Les propriétés disponibles sont (toute autre propriété sera ignorée) :
@@ -630,16 +630,16 @@ Pour toutes les propriétés à l'exception de `WinIcon`, si vous passez un text
Pour la propriété `WinIcon`, si le fichier d'icône n'existe pas ou a un format incorrect, une erreur est générée.
-***info* parameter object with a macOS executable file (macOS only)**
+**Paramètre *info* avec un fichier exécutable macOS (macOS uniquement)**
-*info* must be an object with a single property named `archs` that is a collection of objects in the format returned by [`getAppInfo()`](#getappinfo). Each object must contain at least the `type` and `uuid` properties (`name` is not used).
+*info* doit être un objet avec une seule propriété nommée `archs` qui est une collection d'objets dans le format retourné par [`getAppInfo()`](#getappinfo). Chaque objet doit contenir au moins les propriétés `type` et `uuid` (`name` n'est pas utilisé).
-Every object in the *info*.archs collection must contain the following properties:
+Chaque objet de la collection *info*.archs doit contenir les propriétés suivantes :
-| Propriété | Type | Description |
-| --------- | ------ | -------------------------------------------------- |
-| type | Number | Numerical identifier of the architecture to modify |
-| uuid | Text | Textual representation of the new executable uuid |
+| Propriété | Type | Description |
+| --------- | ------ | ------------------------------------------------------- |
+| type | Number | Identifiant numérique de l'architecture à modifier |
+| uuid | Text | Représentation textuelle du nouvel uuid de l'exécutable |
#### Exemple 1
@@ -674,18 +674,18 @@ $exeFile.setAppInfo($info)
#### Exemple 3
```4d
-// regenerate uuids of an application (macOS)
+// régénérer les uuids d'une application (macOS)
-// read myApp uuids
+// lire les uuids de myApp
var $app:=File("/Applications/myApp.app/Contents/MacOS/myApp")
var $info:=$app.getAppInfo()
-// regenerate uuids for all architectures
+// régénérer les uuids pour toutes les architectures
For each ($i; $info.archs)
$i.uuid:=Generate UUID
End for each
-// update the app with the new uuids
+// mettre à jour l'application avec les nouveaux uuids
$app.setAppInfo($info)
```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/cli.md b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/cli.md
index 360fbe69427b98..847cd1279956a7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/cli.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/cli.md
@@ -30,25 +30,25 @@ Syntaxe :
[--utility] [--skip-onstartup] [--startup-method ]
```
-| Argument | Valeur | Description |
-| :-------------------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `applicationPath` | Chemin d'accès à 4D, 4D Server, application fusionnée ou tool4d | Lance l'application.
S'il ne s'agit pas d'une application headless : identique à un double-clic sur l'application ; lorsqu'elle est appelée sans argument de fichier de structure, l'application est exécutée et la boîte de dialogue "sélectionner une base de données" apparaît. |
-| `--version` | | Affiche la version de l'application et quitte |
-| `--help` | | Affiche le message d'aide et quitte. Autres arguments : -?, -h |
-| `--project` | projectPath | packagePath | 4dlinkPath | Fichier de projet à ouvrir avec le fichier de données courant. Aucune boîte de dialogue n'apparaît. |
-| `--data` | dataPath | Fichier de données à ouvrir avec le fichier de projet désigné. S'il n'est pas spécifié, le dernier fichier de données ouvert est utilisé. |
-| `--opening-mode` | interpreted | compiled | Base de données de requêtes à ouvrir en mode interprété ou compilé. Aucune erreur n'est générée si le mode demandé n'est pas disponible. |
-| `--create-data` | | Crée automatiquement un nouveau fichier de données si aucun fichier de données valide n'est trouvé. Aucune boîte de dialogue n'apparaît. 4D utilise le nom de fichier passé dans l'argument "--data" s'il en exise un (génère une erreur si un fichier du même nom existe déjà). |
-| `--user-param` | Chaîne utilisateur personnalisée | A string that will be available within the application through the [`Get database parameter`](../commands-legacy/get-database-parameter.md) command (the string must not start with a "-" character, which is reserved). |
-| `--headless` | | Lance 4D, 4D Server ou l'application fusionnée sans interface (mode headless). In this mode: The Design mode is not available, database starts in Application mode No toolbar, menu bar, MDI window or splash screen is displayedNo icon is displayed in the dock or task barThe opened database is not registered in the "Recent databases" menuThe diagnostic log is automatically started (see [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), selector 79)Every call to a dialog box is intercepted and an automatic response it provided (e.g. OK for the [ALERT](../commands-legacy/alert.md) command, Abort for an error dialog...). All intercepted commands(\*) are logged in the diagnostic log.
For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands-legacy/log-event.md) command. Note that headless 4D applications can only be closed by a call to [QUIT 4D](../commands-legacy/quit-4d.md) or using the OS task manager. |
-| `--dataless` | | Lance 4D, 4D Server, une application fusionnée ou tool4d en mode sans données. Le mode Dataless est utile lorsque 4D exécute des tâches sans données (compilation de projet par exemple). Dans ce mode : Aucun fichier contenant des données n'est ouvert, même s'il est spécifié dans la ligne de commande ou le fichier `.4DLink`, ou lors de l'utilisation des commandes `CREATE DATA FILE` et `OPEN DATA FILE`.Les commandes qui manipulent les données généreront une erreur. Par exemple, `CREATE RECORD` génère l'erreur « aucune table sur laquelle appliquer la commande ».
**Note**:Si le mode dataless est activé en ligne de commande, il s'applique à toutes les bases de données ouvertes dans 4D, tant que l'application n'est pas fermée.Si le mode dataless est activé via le fichier `.4DLink`, il s'applique uniquement à la base de données spécifiée dans le fichier `.4DLink`. Pour plus d'informations sur les fichiers `.4DLink`, voir [Raccourcis d'ouverture des projets](../GettingStarted/creating.md#raccourcis-douverture-des-projets). |
-| `--webadmin-settings-file` | Chemin de fichier | Chemin du fichier `.4DSettings` personnalisé pour le [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
-| `--webadmin-access-key` | Text | Clé d'accès pour le [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
-| `--webadmin-auto-start` | Boolean | Statut du lancement automatique du [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
-| `--webadmin-store-settings` | | Stocke la clé d'accès et les paramètres de démarrage automatique dans le fichier de paramètres actuellement utilisé (c'est-à-dire le fichier [`WebAdmin.4DSettings`](webAdmin.md#webadmin-settings) par défaut ou un fichier personnalisé désigné avec le paramètre `--webadmin-settings-path`). Utilisez l'argument `--webadmin-store-settings` pour enregistrer ces paramètres si nécessaire. Non disponible avec [tool4d](#tool4d). |
-| `--utility` | | Disponible uniquement avec 4D Server. Disponible uniquement avec 4D Server. |
-| `--skip-onstartup` | | Lance le projet sans exécuter aucune méthode "automatique", y compris les méthodes base `On Startup` et `On Exit` |
-| `--startup-method` | Nom de méthode projet (chaîne) | Méthode projet à exécuter immédiatement après la méthode base `On Startup` (si elle n'est pas ignorée avec `--skip-onstartup`). |
+| Argument | Valeur | Description |
+| :-------------------------- | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `applicationPath` | Chemin d'accès à 4D, 4D Server, application fusionnée ou tool4d | Lance l'application.
S'il ne s'agit pas d'une application headless : identique à un double-clic sur l'application ; lorsqu'elle est appelée sans argument de fichier de structure, l'application est exécutée et la boîte de dialogue "sélectionner une base de données" apparaît. |
+| `--version` | | Affiche la version de l'application et quitte |
+| `--help` | | Affiche le message d'aide et quitte. Autres arguments : -?, -h |
+| `--project` | projectPath | packagePath | 4dlinkPath | Fichier de projet à ouvrir avec le fichier de données courant. Aucune boîte de dialogue n'apparaît. |
+| `--data` | dataPath | Fichier de données à ouvrir avec le fichier de projet désigné. S'il n'est pas spécifié, le dernier fichier de données ouvert est utilisé. |
+| `--opening-mode` | interpreted | compiled | Base de données de requêtes à ouvrir en mode interprété ou compilé. Aucune erreur n'est générée si le mode demandé n'est pas disponible. |
+| `--create-data` | | Crée automatiquement un nouveau fichier de données si aucun fichier de données valide n'est trouvé. Aucune boîte de dialogue n'apparaît. 4D utilise le nom de fichier passé dans l'argument "--data" s'il en exise un (génère une erreur si un fichier du même nom existe déjà). |
+| `--user-param` | Chaîne utilisateur personnalisée | Une chaîne qui sera disponible dans l'application par le biais de la commande [`Get database parameter`](../commands-legacy/get-database-parameter.md) (la chaîne ne doit pas commencer par un caractère "-", qui est réservé). |
+| `--headless` | | Lance 4D, 4D Server ou l'application fusionnée sans interface (mode headless). Dans ce mode : Le mode Développement n'est pas disponible, la base de données démarre en mode ApplicationAucune barre d'outils, barre de menu, fenêtre MDI ou splash screen n'est affichéeAucune icône n'est affichée dans le dock ou la barre des tâchesLa base de données ouverte n'est pas enregistrée dans le menu "Bases de données récentes"Le journal de diagnostic est automatiquement lancé (voir [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md), sélecteur 79)Chaque appel à une boîte de dialogue est intercepté et une réponse automatique est fournie (par exemple, OK pour la commande [`ALERT`](../commands-legacy/alert.md), Abort pour une boîte de dialogue d'erreur...). Toutes les commandes interceptées(\*) sont enregistrées dans le journal de diagnostic.
Pour les besoins de la maintenance, vous pouvez envoyer n'importe quel texte vers les flux de sortie standard à l'aide de la commande [`LOG EVENT`](../commands-legacy/log-event.md). A noter que les applications 4D headless ne peuvent être fermées qu'en appelant [`QUIT 4D`](../commands-legacy/quit-4d.md) ou en utilisant le gestionnaire de tâches du système d'exploitation. |
+| `--dataless` | | Lance 4D, 4D Server, une application fusionnée ou tool4d en mode sans données. Le mode Dataless est utile lorsque 4D exécute des tâches sans données (compilation de projet par exemple). Dans ce mode : Aucun fichier contenant des données n'est ouvert, même s'il est spécifié dans la ligne de commande ou le fichier `.4DLink`, ou lors de l'utilisation des commandes `CREATE DATA FILE` et `OPEN DATA FILE`.Les commandes qui manipulent les données généreront une erreur. Par exemple, `CREATE RECORD` génère l'erreur « aucune table sur laquelle appliquer la commande ».
**Note**:Si le mode dataless est activé en ligne de commande, il s'applique à toutes les bases de données ouvertes dans 4D, tant que l'application n'est pas fermée.Si le mode dataless est activé via le fichier `.4DLink`, il s'applique uniquement à la base de données spécifiée dans le fichier `.4DLink`. Pour plus d'informations sur les fichiers `.4DLink`, voir [Raccourcis d'ouverture des projets](../GettingStarted/creating.md#raccourcis-douverture-des-projets). |
+| `--webadmin-settings-file` | Chemin de fichier | Chemin du fichier `.4DSettings` personnalisé pour le [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
+| `--webadmin-access-key` | Text | Clé d'accès pour le [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
+| `--webadmin-auto-start` | Boolean | Statut du lancement automatique du [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
+| `--webadmin-store-settings` | | Stocke la clé d'accès et les paramètres de démarrage automatique dans le fichier de paramètres actuellement utilisé (c'est-à-dire le fichier [`WebAdmin.4DSettings`](webAdmin.md#webadmin-settings) par défaut ou un fichier personnalisé désigné avec le paramètre `--webadmin-settings-path`). Utilisez l'argument `--webadmin-store-settings` pour enregistrer ces paramètres si nécessaire. Non disponible avec [tool4d](#tool4d). |
+| `--utility` | | Disponible uniquement avec 4D Server. Disponible uniquement avec 4D Server. |
+| `--skip-onstartup` | | Lance le projet sans exécuter aucune méthode "automatique", y compris les méthodes base `On Startup` et `On Exit` |
+| `--startup-method` | Nom de méthode projet (chaîne) | Méthode projet à exécuter immédiatement après la méthode base `On Startup` (si elle n'est pas ignorée avec `--skip-onstartup`). |
(\*) Certaines boîtes de dialogue sont affichées avant l'ouverture de la base de données, de sorte qu'il est impossible d'écrire dans le [fichier journal de diagnostic](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (alerte de licence, boîte de dialogue de Dans ce cas, un message d'erreur est envoyé à la fois dans le flux stderr et dans le journal d'événements système, puis l'application se ferme. Dans ce cas, un message d'erreur est envoyé à la fois dans le flux stderr et dans le journal d'événements système, puis l'application se ferme.
@@ -191,7 +191,7 @@ Sous Windows, tool4d est une application console de sorte que le flux `stdout` e
:::note Notes
- tool4d est toujours exécuté headless (l'option de ligne de commande `headless` est inutile).
-- The [`Application type`](../commands-legacy/application-type.md) command returns the value 6 ("tool4d") when called from the tool4d application.
+- La commande [`Application type`](../commands-legacy/application-type.md) renvoie la valeur 6 ("tool4d") lorsqu'elle est appelée depuis l'application tool4d.
- le [fichier journal de diagnostic](../Debugging/debugLogFiles.md#4ddiagnosticlogtxt) est préfixé par "4DDiagnosticLogTool".
:::
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/data-collect.md b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/data-collect.md
index f5dbefea342da9..2242db6170b176 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/data-collect.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/data-collect.md
@@ -18,7 +18,7 @@ Les données sont collectées lors des événements suivants :
- démarrage de la base de données,
- fermeture de la base de données,
- démarrage du serveur web,
-- use of specific features such as php, open datastore, remote debugger,
+- utilisation de fonctions spécifiques telles que php, open datastore, débogueur distant,
- connexion client,
- envoi de la collecte de données.
@@ -57,21 +57,21 @@ Certaines données sont également collectées à intervalles réguliers.
| --------- | ------ | ------------------------------------------------------------------------------------- |
| webServer | Object | "started":true si le serveur web est en cours de démarrage ou démarré |
-### Collected at new web session creation
+### Collecté lors de la création d'une nouvelle session web
-| Data | Type | Notes |
-| --------------------------------------------------- | ------ | ------------------------------------------------------------------------------------ |
-| databases.webMaxLicensedSessions | Number | Maximum number of non-REST web sessions on the server that use the webserver license |
-| databases.restMaxLicensedSessions | Number | Maximum number of REST web sessions on the server that use the REST license |
-| databases.webMaxUnlicensedSessions | Number | Maximum number of other non-REST web sessions on the server |
-| databases.restMaxUnlicensedSessions | Number | Maximum number of other REST web sessions on the server |
+| Data | Type | Notes |
+| --------------------------------------------------- | ------ | ------------------------------------------------------------------------------------------- |
+| databases.webMaxLicensedSessions | Number | Nombre maximum de sessions web non-REST sur le serveur qui utilisent la licence serveur web |
+| databases.restMaxLicensedSessions | Number | Nombre maximum de sessions web REST sur le serveur qui utilisent la licence REST |
+| databases.webMaxUnlicensedSessions | Number | Nombre maximum d'autres sessions web non-REST sur le serveur |
+| databases.restMaxUnlicensedSessions | Number | Nombre maximum d'autres sessions web REST sur le serveur |
-### Collected at datastore opening
+### Collecté à l'ouverture du datastore
-| Data | Type | Notes |
-| ------------------------------------------------- | ------ | ------------------------------------------------------------- |
-| databases.externalDatastoreOpened | Number | Number of calls to `Open datastore` |
-| databases.internalDatastoreOpened | Number | Number of times the datastore is opened by an external server |
+| Data | Type | Notes |
+| ------------------------------------------------- | ------ | ---------------------------------------------------------------- |
+| databases.externalDatastoreOpened | Number | Nombre d'appels à `Open datastore` |
+| databases.internalDatastoreOpened | Number | Nombre de fois où le datastore est ouvert par un serveur externe |
### Collectés à intervalles réguliers
@@ -98,8 +98,8 @@ Certaines données sont également collectées à intervalles réguliers.
| indexSegment.diskWriteBytes | Number | Nombre d'octets écrits dans le fichier d'index |
| indexSegment.diskReadCount | Number | Nombre de lectures dans le fichier d'index |
| indexSegment.diskWriteCount | Number | Nombre d'écritures dans le fichier d'index |
-| databases.webScalableSessions | Boolean | True if scalable sessions are activated |
-| databases.webIPAddressesNumber | Number | Number of different IP addresses that made a request to 4D Server |
+| databases.webScalableSessions | Boolean | Vrai si les sessions évolutives sont activées |
+| databases.webIPAddressesNumber | Number | Nombre d'adresses IP différentes ayant adressé une requête à 4D Server |
### Collecté lors de la fermeture de la base de données et de l'envoi de la collecte de données
@@ -111,13 +111,13 @@ Certaines données sont également collectées à intervalles réguliers.
| webserverBytesOut | Number | Octets envoyés par le serveur web pendant la collecte des données |
| qodly.webforms | Number | Nombre de webforms Qodly |
-### Collected at every new call to the remote debugger
+### Collecté à chaque nouvel appel au débogueur distant
-| Data | Type | Notes |
-| ----------------------------------------------------------- | ------ | ------------------------------------------------------------- |
-| databases.remoteDebugger4DRemoteAttachments | Number | Number of attachments to the remote debugger from a remote 4D |
-| databases.remoteDebuggerQodlyAttachments | Number | Number of attachments to the remote debugger from Qodly |
-| databases.remoteDebuggerVSCodeAttachments | Number | Number of attachments to the remote debugger from VS Code |
+| Data | Type | Notes |
+| ----------------------------------------------------------- | ------ | --------------------------------------------------------------------- |
+| databases.remoteDebugger4DRemoteAttachments | Number | Nombre de rattachements au débogueur distant à partir d'un 4D distant |
+| databases.remoteDebuggerQodlyAttachments | Number | Nombre de rattachements au débogueur distant à partir de Qodly |
+| databases.remoteDebuggerVSCodeAttachments | Number | Nombre de rattachements au débogueur distant à partir de VS Code |
### Collecté à chaque fois que PHP execute est appelé
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/licenses.md b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/licenses.md
index 60972353a836d3..f761a1aceb3d53 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/licenses.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/licenses.md
@@ -3,44 +3,44 @@ id: licenses
title: Licences
---
-## 4D Licenses Overview
+## Vue d'ensemble des licences 4D
-To use 4D products and features, you need to install appropriate licenses on your computer. 4D provides two categories of licenses:
+Pour utiliser les produits et les fonctionnalités de 4D, vous devez installer les licences appropriées sur votre ordinateur. 4D propose deux catégories de licences :
-- **Development licenses**, required for working with 4D and 4D Server IDE.
-- **Deployment licenses**, required for deploying your custom applications built with 4D.
+- les **Licences de développement**, nécessaires pour travailler avec l'IDE de 4D et 4D Server.
+- les **Licences de déploiement**, nécessaires pour déployer vos applications personnalisées créées avec 4D.
-### Development licenses
+### Licences de développement
-Development licenses are required to access the 4D Design environment and features. For example, *4D Developer Pro* is a single-user development license. Registered development licenses are automatically installed [when you log](GettingStarted/Installation.md) in the Welcome Wizard, or you can add them using the [Instant activation](#instant-activation) dialog box.
+Les licences de développement sont nécessaires pour accéder à l'environnement et aux fonctionnalités de développement de 4D. Par exemple, *4D Developer Pro* est une licence de développement pour un seul utilisateur. Les licences de développement enregistrées sont automatiquement installées [lorsque vous vous connectez](GettingStarted/Installation.md) dans l'Assistant de bienvenue, ou vous pouvez les ajouter en utilisant la boîte de dialogue [Activation instantanée](#instant-activation).
-### Deployment licenses
+### Licence de déploiement
-Deployment licenses can be embedded at build step by the developer or entered at first launch by the end-user, as described in the following table:
+Les licences de déploiement peuvent être intégrées à l'étape de construction par le développeur ou saisies lors du premier lancement par l'utilisateur final, comme décrit dans le tableau suivant :
-| Licence de déploiement | Description | Où la saisir |
-| ------------------------ | ---------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| *4D OEM Desktop* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Unlimited Desktop* | **Discontinued** - Embedded custom license | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Desktop* | Licence par utilisateur, lui permettant d'utiliser des applications 4D autonomes | [First activation](#first-activation) dialog box on the user's machine |
-| *4D Server OEM* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Server* | Per-user license, allowing them to use 4D Server and clients | [First activation](#first-activation) dialog box on the user's machine |
+| Licence de déploiement | Description | Où la saisir |
+| ------------------------ | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
+| *4D OEM Desktop* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application |
+| *4D Unlimited Desktop* | **Non maintenu** - Licence personnalisée intégrée | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application |
+| *4D Desktop* | Licence par utilisateur, lui permettant d'utiliser des applications 4D autonomes | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur |
+| *4D Server OEM* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application |
+| *4D XML Keys Activation* | Utilisé pour activer les licences OEM de 4D Server | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application |
+| *4D Server* | Licence par utilisateur, lui permettant d'utiliser 4D Server et des postes clients | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur |
### Expiration
-Some 4D licenses have an expiry date, after which they must be renewed. When the license subscription is renewed on 4D Store, your licenses are automatically updated in your 4D applications at startup [when you log](GettingStarted/Installation.md) in the Welcome Wizard.
+Certaines licences 4D ont une date d'expiration, après laquelle elles doivent être renouvelées. Lorsque l'abonnement à la licence est renouvelé sur 4D Store, vos licences sont automatiquement mises à jour dans vos applications 4D au démarrage [lorsque vous vous connectez](GettingStarted/Installation.md) dans l'Assistant de bienvenue.
-In some cases, the license update may require that you click on the [**Refresh** button](#refresh) of the Licences Manager dialog box.
+Dans certains cas, la mise à jour de la licence peut nécessiter que vous cliquiez sur le bouton [**Actualiser**](#refresh) de la boîte de dialogue du Gestionnaire de licences.
-## Activating licenses
+## Activation des licences
-Une fois installés sur votre disque, les produits 4D doivent être activés pour que vous puissiez les utiliser. Usually, **the activation is automatic** when you [sign in using your 4D account](GettingStarted/Installation.md) in the Welcome Wizard.
+Une fois installés sur votre disque, les produits 4D doivent être activés pour que vous puissiez les utiliser. Généralement, **l'activation est automatique** si vous vous [connectez à l'aide de votre compte 4D](GettingStarted/Installation.md) dans l'Assistant de bienvenue.
Cependant, dans des cas spécifiques, vous pourriez avoir besoin d'activer vos licences manuellement, si par exemple :
- votre configuration ne permet pas l'activation automatique,
-- you have purchased additional development licenses.
+- vous avez acheté des licences de développement supplémentaires.
Aucune activation n’est requise pour les usages suivants :
@@ -100,14 +100,14 @@ Votre application 4D est désormais activée.
Ce mode permet l’activation exceptionnelle et temporaire de l’application 4D (5 jours maximum) sans connexion au site Internet de 4D. Cette activation ne peut être utilisée qu’une seule fois.
-## Refresh
+## Actualiser
-Licenses are usually automatically updated at startup of your 4D application.
+Les licences sont généralement mises à jour automatiquement au démarrage de votre application 4D.
Vous pouvez utiliser le bouton **Actualiser** dans les contextes suivants :
- Lorsque vous avez acquis une expansion supplémentaire et souhaitez l'activer,
-- When you need to update an expired number (Partners or evolutions).
+- Lorsque vous voulez mettre à jour un numéro de licence ayant expiré (Partenaires ou évolutions).
Choisissez la commande **Gestionnaire de licences...** dans le menu **Aide** de l’application 4D ou 4D Server puis cliquez sur le bouton **Actualiser** :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/tls.md b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/tls.md
index 54bf36680f66ba..398a6a1a985d9d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/tls.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/tls.md
@@ -139,7 +139,7 @@ Pour obtenir un certificat numérique :
Pour remplir la demande de certificat, il vous sera peut-être nécessaire de contacter l’autorité de certification. Les autorités de certification vérifient la réalité des informations qui leur ont été transmises. La demande de certificat est générée dans un BLOB au format PKCS encodé en base64 (format PEM). Ce principe autorise le copier-coller des clés sous forme de texte et leur envoi par E-mail en toute sécurité, sans risque d’altération de leur contenu. Vous pouvez donc par exemple sauvegarder le BLOB contenant la demande de certificat dans un document texte (à l’aide de `BLOB VERS DOCUMENT`), puis l’ouvrir et copier-coller son contenu dans un E-mail ou un formulaire Web destiné à l’autorité de certifica
4. Une fois que vous avez reçu votre certificat, créez un fichier texte que vous nommerez “cert.pem” et copiez dans ce fichier le contenu du certificat.
- Vous pouvez recevoir votre certificat sous plusieurs formes (généralement via un E-mail ou un formulaire HTML). 4D accepts all platform-related text formats for certificates (macOS, PC, Linux, etc.). En revanche, le certificat doit être au format [PEM](#format), *c'est-à-dire*, PKCS encodé en base64.
+ Vous pouvez recevoir votre certificat sous plusieurs formes (généralement via un E-mail ou un formulaire HTML). 4D accepte tous les formats de texte de la plate-forme pour les certificats (macOS, PC, Linux, etc.). En revanche, le certificat doit être au format [PEM](#format), *c'est-à-dire*, PKCS encodé en base64.
> Les caractères de fins de ligne CR ne sont pas pris en charge. Vous devez utiliser CRLF ou LF.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Develop/preemptive.md b/i18n/fr/docusaurus-plugin-content-docs/current/Develop/preemptive.md
index 18901f36260111..ddaab09374b905 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Develop/preemptive.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Develop/preemptive.md
@@ -268,12 +268,12 @@ Il peut y avoir certains cas où vous préférez que la vérification de la prop
Pour faire cela, vous devez entourer le code à exclure de la vérification avec les directives spéciales `%T-` et `%T+` en tant que commentaires. Le commentaire `//%T-` désactive la vérification de la propriété thread safe et `//%T+` la réactive :
```4d
- // %T- to disable thread safety checking
+ //%T- to disable thread safety checking
// Place the code containing commands to be excluded from thread safety checking here
$w:=Open window(10;10;100;100) //for example
- // %T+ to enable thread safety checking again for the rest of the method
+ //%T+ to enable thread safety checking again for the rest of the method
```
Bien entendu, le développeur 4D est responsable de la compatibilité du code entre les directives de désactivation et de réactivation avec le mode préemptif. Des erreurs d'exécution seront générées si du code thread-unsafe est exécuté dans un process préemptif.
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 ce246df46186e3..9810be7058201c 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md
@@ -404,181 +404,181 @@ L'icône du composant et le logo de l'emplacement fournissent des informations s

-### Adding a local dependency
+### Ajouter une dépendance locale
-To add a local dependency, click on the **+** button in the footer area of the panel. La fenêtre suivante s'affiche :
+Pour ajouter une dépendance locale, cliquez sur le bouton **+** dans la zone inférieure de la page. La fenêtre suivante s'affiche :

-Make sure the **Local** tab is selected and click on the **...** button. A standard Open file dialog box is displayed, allowing you to select the component to add. You can select a [**.4DZ**](../Desktop/building.md#build-component) or a [**.4DProject**](architecture.md#applicationname4dproject-file) file.
+Assurez-vous que l'onglet **Local** est sélectionné et cliquez sur le bouton **...**. Une boîte de dialogue standard d'ouverture de fichier s'affiche, vous permettant de sélectionner le composant à ajouter. Vous pouvez sélectionner un fichier [**.4DZ**](../Desktop/building.md#build-component) ou [**.4DProject**](architecture.md#applicationname4dproject-file).
-If the selected item is valid, its name and location are displayed in the dialog box.
+Si l'élément sélectionné est valide, son nom et son emplacement sont affichés dans la boîte de dialogue.

-If the selected item is not valid, an error message is displayed.
+Si l'élément sélectionné n'est pas valide, un message d'erreur s'affiche.
-Click **Add** to add the dependency to the project.
+Cliquez sur **Ajouter** pour ajouter la dépendance au projet.
-- If you select a component located next to the project package folder (default location), it is declared in the [**dependencies.json**](#dependenciesjson) file.
-- If you select a component that is not located next to the project package folder, it is declared in the [**dependencies.json**](#dependenciesjson) file and its path is declared in the [**environment4d.json**](#environment4djson) file (see note). The Dependencies panel asks if you want to save a [relative or absolute path](#relative-paths-vs-absolute-paths).
+- Si vous sélectionnez un composant situé à côté du dossier racine du projet (emplacement par défaut), il est déclaré dans le fichier [**dependencies.json**](#dependenciesjson).
+- Si vous sélectionnez un composant qui n'est pas situé à côté du dossier racinedu projet, il est déclaré dans le fichier [**dependencies.json**](#dependenciesjson) et son chemin est déclaré dans le fichier [**environment4d.json**](#environment4djson) (voir note). Le panneau Dépendances vous demande si vous souhaitez enregistrer un [chemin relatif ou absolu](#relative-paths-vs-absolute-paths).
:::note
-If no [**environment4d.json**](#environment4djson) file is already defined for the project at this step, it is automatically created in the project package folder (default location).
+Si aucun fichier [**environment4d.json**](#environment4djson) n'est déjà défini pour le projet à cette étape, il est automatiquement créé dans le dossier racine du projet (emplacement par défaut).
:::
-The dependency is added to the [inactive dependency list](#dependency-status) with the **Available after restart** status. It will be loaded once the application restarts.
+La dépendance est ajoutée à la [liste des dépendances inactives](#dependency-status) avec le statut **Disponible après redémarrage**. Elle sera chargée une fois que l'application aura redémarré.
-### Adding a GitHub dependency
+### Ajouter une dépendance GitHub
-To add a [GitHub dependency](#components-stored-on-github), click on the **+** button in the footer area of the panel and select the **GitHub** tab.
+Pour ajouter une [dépendance GitHub](#components-stored-on-github), cliquez sur le bouton **+** dans la zone de bas de page du tableau de bord et sélectionnez l'onglet **GitHub**.

-Enter the path of the GitHub repository of the dependency. It could be a **repository URL** or a **github-account/repository-name string**, for example:
+Entrez l'adresse du dépôt GitHub de la dépendance. Il peut s'agir d'une **URL de dépôt** ou d'une **chaîne de nom de compte/dépôt-Github**, par exemple :

-Once the connection is established, the GitHub icon  is displayed on the right side of the entry area. You can click on this icon to open the repository in your default browser.
+Une fois la connexion établie, l'icône GitHub  s'affiche sur le côté droit de la zone de saisie. Vous pouvez cliquer sur cette icône pour ouvrir le dépôt dans votre navigateur par défaut.
:::note
-If the component is stored on a [private GitHub repository](#private-repositories) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your GitHub access token](#providing-your-github-access-token)).
+Si le composant est stocké sur un [dépôt GitHub privé](#private-repositories) et que votre token personnel est manquant, un message d'erreur s'affiche et un bouton **Ajouter un jeton d'accès personnel...** s'affiche (voir [Fournir votre jeton d'accès GitHub](#providing-your-github-access-token)).
:::
-Define the [dependency version range](#tags-and-versions) to use for this project. By defaut, "Latest" is selected, which means that the lastest version will be automatically used.
+Définissez la [plage de versions des dépendances](#tags-and-versions) à utiliser pour ce projet. Par défaut, l'option "Latest" est sélectionnée, ce qui signifie que la dernière version sera automatiquement utilisée.
-Click on the **Add** button to add the dependency to the project.
+Cliquez sur le bouton **Ajouter** pour ajouter la dépendance au projet.
-The GitHub dependency declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. Elle sera chargée une fois que l'application aura redémarré.
-#### Defining a GitHub dependency version range
+#### Définir une plage de versions pour une dépendance GitHub
-You can define the [tag or version](#tags-and-versions) option for a dependency:
+Vous pouvez définir l'option [règle de dépendance](#tags-and-versions) pour une dépendance :

-- **Latest**: Selected by default and allows to download the release that is tagged as the latest (stable) version.
-- **Up to Next Major Version**: Define a [semantic version range](#tags-and-versions) to restrict updates to the next major version.
-- **Up to Next Minor Version**: Similarly, restrict updates to the next minor version.
-- **Exact Version (Tag)**: Select or manually enter a [specific tag](#tags-and-versions) from the available list.
-- **Follow 4D Version**: Download the latest component release that is compatible with the running 4D version. You can use this dependency rule only if the component release tags follow the appropriate [naming convention](#naming-conventions-for-4d-version-tags).
+- **La dernière** : Sélectionné par défaut et permet de télécharger la version qui est étiquetée comme la dernière version (stable).
+- **Jusqu'à la version majeure suivante** : Définit une [plage sémantique de versions](#tags-and-versions) pour limiter les mises à jour à la version majeure suivante.
+- **Jusqu'à la prochaine version mineure** : De même, limite les mises à jour à la version mineure suivante.
+- **Version exacte (balise)** : Sélectionnez ou saisissez manuellement un [tag spécifique](#tags-and-versions) dans la liste disponible.
+- **Suivre la version 4D** : Téléchargez la dernière version du composant compatible avec la version 4D courante. Vous ne pouvez utiliser cette règle de dépendance que si les tags de release des composants respectent la [convention de nommage](#naming-conventions-for-4d-version-tags) appropriée.
-The current GitHub dependency version is displayed on the right side of the dependency item:
+La version courante de la dépendance GitHub est affichée sur le côté droit de l'élément de la dépendance :

-#### Modifying the GitHub dependency version range
+#### Modifier la plage de versions des dépendances GitHub
-You can modify the [version setting](#defining-a-github-dependency-version-range) for a listed GitHub dependency: select the dependency to modify and select **Modify the dependency...** from the contextual menu. In the "Modify the dependency" dialog box, edit the Dependency Rule menu and click **Apply**.
+Vous pouvez modifier la [règle de dépendance](#defining-a-github-dependency-version-range) pour une dépendance GitHub listée : sélectionnez la dépendance à modifier et sélectionnez **Editer la dépendance...** dans le menu contextuel. Dans la boîte de dialogue "Editer la dépendance", modifiez le menu Règle de dépendance et cliquez sur **Appliquer**.
-Modifying the version range is useful for example if you use the automatic update feature and want to lock a dependency to a specific version number.
+La modification de la plage de versions est utile par exemple si vous utilisez la fonction de mise à jour automatique et que vous souhaitez verrouiller une dépendance à un numéro de version spécifique.
-### Updating GitHub dependencies
+### Mise à jour des dépendances GitHub
-The Dependency manager provides an integrated handling of updates on GitHub. The following features are supported:
+Le Gestionnaire de dépendances permet une gestion intégrée des mises à jour sur GitHub. Les fonctionnalités suivantes sont prises en charge :
-- Automatic and manual checking of available versions
-- Automatic and manual updating of components
+- Vérification automatique et manuelle des versions disponibles
+- Mise à jour automatique et manuelle des composants
-Manual operations can be done **per dependency** or **for all dependencies**.
+Les opérations manuelles peuvent être effectuées **par dépendance** ou **pour toutes les dépendances**.
-#### Checking for new versions
+#### Vérification des nouvelles versions
-Dependencies are regularly checked for updates on GitHub. This checking is done transparently in background.
+Les mises à jour des dépendances sont régulièrement vérifiées sur GitHub. Cette vérification est effectuée de manière transparente en arrière-plan.
:::note
-If you provide an [access token](#providing-your-github-access-token), checks are performed more frequently, as GitHub then allows a higher frequency of requests to repositories.
+Si vous fournissez un [token d'accès](#providing-your-github-access-token), les vérifications sont effectuées plus fréquemment, car GitHub autorise alors une plus grande fréquence de requêtes aux dépôts.
:::
-In addition, you can check for updates at any moment, for a single dependency or for all dependencies:
+En outre, vous pouvez vérifier les mises à jour à tout moment, pour une seule dépendance ou pour toutes les dépendances :
-- To check for updates of a single dependency, right-click on the dependency and select **Check for updates** in the contextual menu.
+- Pour vérifier les mises à jour d'une seule dépendance, cliquez avec le bouton droit de la souris sur la dépendance et sélectionnez **Vérifier les mises à jour** dans le menu contextuel.

-- To check for updates of all dependencies, click on the **options** menu at the bottom of the Dependency manager window and select **Check for updates**.
+- Pour vérifier les mises à jour de toutes les dépendances, cliquez sur le menu **options** en bas de la fenêtre du gestionnaire de dépendances et sélectionnez **Vérifier les mises à jour**.

-If a new component version matching your [component versioning configuration](#defining-a-github-dependency-version-range) is detected on GitHub, a specific dependency status is displayed:
+Si une nouvelle version de composant correspondant à votre [règle de version des dépendances](#defining-a-github-dependency-version-range) est détectée sur GitHub, un statut de dépendance spécifique est affiché :

-You can decide to [update the component](#updating-dependencies) or not.
+Vous pouvez décider de [mettre à jour le composant](#updating-dependencies) ou non.
-If you do not want to use a component update (for example you want to stay with a specific version), just let the current status (make sure the [**Automatic update**](#automatic-update) feature is not checked).
+Si vous ne souhaitez pas utiliser la mise à jour des composants (par exemple, vous souhaitez conserver une version spécifique), laissez simplement le statut courant (assurez-vous que l'option [**Mise à jour automatique**](#automatic-update) n'est pas cochée).
-#### Updating dependencies
+#### Mise à jour des dépendances
-**Updating a dependency** means downloading a new version of the dependency from GitHub and keeping it ready to be loaded the next time the project is started.
+**Mettre à jour une dépendance** signifie télécharger une nouvelle version de la dépendance depuis GitHub et la garder prête à être chargée lors du prochain démarrage du projet.
-You can update dependencies at any moment, for a single dependency or for all dependencies:
+Vous pouvez mettre à jour les dépendances à tout moment, pour une seule dépendance ou pour toutes les dépendances :
-- To update a single dependency, right-click on the dependency and select **Update \ on next startup** in the contextual menu or in the **options** menu at the bottom of the Dependency manager window:
+- Pour mettre à jour une seule dépendance, cliquez avec le bouton droit de la souris sur la dépendance et sélectionnez **Mettre à jour au prochain démarrage** dans le menu contextuel ou dans le menu **options** en bas de la fenêtre du gestionnaire de dépendances :

-- To update all dependencies at once, click on the **options** menu at the bottom of the Dependency manager window and select **Update all remote dependencies on next startup**:
+- Pour mettre à jour toutes les dépendances en une seule fois, cliquez sur le menu **options** en bas de la fenêtre du gestionnaire de dépendances et sélectionnez **Mettre à jour toutes les dépendances distantes au prochain démarrage** :

-In any cases, whatever the current dependency status, an automatic checking is done on GitHub before updating the dependency, to make sure the most recent version is retrieved, [according to your component versioning configuration](#defining-a-github-dependency-version-range).
+Dans tous les cas, quel que soit le statut courant de la dépendance, une vérification automatique est effectuée sur GitHub avant de mettre à jour la dépendance, afin de s'assurer que la version la plus récente est récupérée, [en fonction de la règle de version de votre composant](#defining-a-github-dependency-version-range).
-When you select an update command:
+Lorsque vous sélectionnez une commande de mise à jour :
-- a dialog box is displayed and proposes to **restart the project**, so that the updated dependencies are immediately available. It is usually recommended to restart the project to evaluate updated dependencies.
-- if you click Later, the update command is no longer available in the menu, meaning the action has been planned for the next startup.
+- une boîte de dialogue s'affiche et propose de **redémarrer le projet**, afin que les dépendances mises à jour soient immédiatement disponibles. Il est généralement recommandé de redémarrer le projet pour évaluer les dépendances mises à jour.
+- si vous cliquez sur Plus tard, la commande de mise à jour n'est plus disponible dans le menu, ce qui signifie que l'action a été planifiée pour le prochain démarrage.
-#### Automatic update
+#### Mise à jour automatique
-The **Automatic update** option is available in the **options** menu at the bottom of the Dependency manager window.
+L'option **Mise à jour automatique** est disponible dans le menu **options** en bas de la fenêtre du gestionnaire de dépendances.
-When this option is checked (default), new GitHub component versions matching your [component versioning configuration](#defining-a-github-dependency-version-range) are automatically updated for the next project startup. This option facilitates the day-to-day management of dependency updates, by eliminating the need to manually select updates.
+Lorsque cette option est cochée (par défaut), les nouvelles versions des composants GitHub correspondant à vos [règles de version des composants](#defining-a-github-dependency-version-range) sont automatiquement mises à jour lors du prochain démarrage du projet. Cette option facilite la gestion quotidienne des mises à jour des dépendances, en éliminant la nécessité de sélectionner manuellement les mises à jour.
-When this option is unchecked, a new component version matching your [component versioning configuration](#defining-a-github-dependency-version-range) is only indicated as available and will require a [manual updating](#updating-dependencies). Unselect the **Automatic update** option if you want to monitor dependency updates precisely.
+Lorsque cette option n'est pas cochée, une nouvelle version de composant correspondant à votre [règle de version des composants](#defining-a-github-dependency-version-range) n'est indiquée que comme disponible et nécessitera une [mise à jour manuelle](#updating-dependencies). Désélectionnez l'option **Mise à jour automatique** si vous souhaitez contrôler précisément les mises à jour des dépendances.
-### Providing your GitHub access token
+### Fournir votre jeton d'accès GitHub
-Registering your personal access token in the Dependency manager is:
+L'enregistrement de votre *token* (jeton) d'accès personnel dans le gestionnaire de dépendances est :
-- mandatory if the component is stored on a [private GitHub repository](#private-repositories),
-- recommended for a more frequent [checking of dependency updates](#updating-github-dependencies).
+- obligatoire si le composant est stocké sur un [dépôt GitHub privé](#private-repositories),
+- recommandé pour une [vérification des mises à jour des dépendances](#updating-github-dependencies) plus fréquente.
-To provide your GitHub access token, you can either:
+Pour fournir votre jeton d'accès à GitHub, vous pouvez soit :
-- click on **Add a personal access token...** button that is displayed in the "Add a dependency" dialog box after you entered a private GitHub repository path.
-- or, select **Add a GitHub personal access token...** in the Dependency manager menu at any moment.
+- cliquez sur le bouton **Ajouter un jeton d'accès personnel...** qui est affiché dans la boîte de dialogue "Ajouter une dépendance" après avoir entré un chemin de dépôt privé GitHub.
+- ou sélectionner **Ajouter un jeton d'accès personnel GitHub...** dans le menu du Gestionnaire de dépendances à tout moment.

-You can then enter your personal access token:
+Vous pouvez ensuite saisir votre jeton d'accès personnel :

-You can only enter one personal access token. Once a token has been entered, you can edit it.
+Vous ne pouvez saisir qu'un seul jeton d'accès personnel. Une fois le jeton saisi, vous pouvez le modifier.
-The provided token is stored in a **github.json** file in the [active 4D folder](../commands-legacy/get-4d-folder.md#active-4d-folder).
+Le jeton fourni est stocké dans un fichier **github.json** dans le [dossier actif 4D](../commands-legacy/get-4d-folder.md#active-4d-folder).
-### Removing a dependency
+### Suppression d'une dépendance
-To remove a dependency from the Dependencies panel, select the dependency to remove and click on the **-** button of the panel or select **Remove the dependency...** from the contextual menu. You can select several dependencies, in which case the action is applied to all selected dependencies.
+Pour supprimer une dépendance de la fenêtre Dépendances, sélectionnez la dépendance à supprimer et cliquez sur le bouton **-** ou sélectionnez **Supprimer la dépendance** dans le menu contextuel. Vous pouvez sélectionner plusieurs dépendances, auquel cas l'action est appliquée à toutes les dépendances sélectionnées.
:::note
-Only dependencies declared in the [**dependencies.json**](#dependenciesjson) file can be removed using the Dependencies panel. If a selected dependency cannot be removed, the **-** button is disabled and the **Remove the dependency...** menu item is hidden.
+Seules les dépendances déclarées dans le fichier [**dependencies.json**](#dependenciesjson) peuvent être supprimées depuis la fenêtre du Gestionnaire de dépendances. Si une dépendance sélectionnée ne peut pas être supprimée, le bouton **-** est désactivé et l'élément de menu **Supprimer la dépendance** est masqué.
:::
-Une boîte de dialogue de confirmation s'affiche. If the dependency was declared in the **environment4d.json** file, an option allows you to remove it:
+Une boîte de dialogue de confirmation s'affiche. Si la dépendance a été déclarée dans le fichier **environment4d.json**, une option permet de la supprimer :

-If you confirm the dialog box, the removed dependency [status](#dependency-status) is automatically flagged "Unload after restart". It will be unloaded once the application restarts.
+Si vous confirmez la boîte de dialogue, le [statut](#dependency-status) de la dépendance supprimée est automatiquement modifié en "Déchargé après redémarrage". Elle sera libérée de la mémoire une fois que l'application aura redémarré.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Project/date-time-formats.md b/i18n/fr/docusaurus-plugin-content-docs/current/Project/date-time-formats.md
index 9c47386837fd4a..fa1855d4ed77e3 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/Project/date-time-formats.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/Project/date-time-formats.md
@@ -1,148 +1,148 @@
---
id: date-time-formats
-title: Date and Time Formats
+title: Formats date et heure
---
-Throughout your 4D projects, you might need to format date and/or time values according to the specificities of the application, the platform, or the interface.
-
-4D includes a comprehensive list of patterns that you can use to create and apply customized date and time formats in your applications, in addition to default formats. Customized format patterns are supported by the following features:
-
-- the [`String`](../commands-legacy/string.md) command,
-- the [`OBJECT SET FORMAT`](../commands-legacy/object-set-format.md) and [`OBJECT Get format`](../commands-legacy/object-get-format.md) commands,
-- the date and time format form object properties, available from the Property list or the [`dateFormat`](../FormObjects/properties_Display.md/#date-format) and [`timeFormat`](../FormObjects/properties_Display.md/#time-format) JSON properties.
-
-## Pattern list
-
-The following table lists all supported patterns for date and time formats.
-
-| Symbol | Description | Motif | Example Output |
-| ------ | ------------------------------------------------------------------------ | ------------- | --------------------------------------------------------------------- |
-| G | era designator | G, GG, or GGG | AD |
-| | | GGGG | Anno Domini |
-| | | GGGGG | A |
-| y | year | yy | 96 |
-| | | y or yyyy | 1996 |
-| Y | year of "Week of Year" | Y | 1997 |
-| u | extended year | u | 4601 |
-| Q | quarter | Q | 2 |
-| | | QQ | 02 |
-| | | QQQ | Q2 |
-| | | QQQQ | 2nd quarter |
-| | | QQQQQ | 2 |
-| q | stand-alone quarter | q | 2 |
-| | | qq | 02 |
-| | | qqq | Q2 |
-| | | qqqq | 2nd quarter |
-| | | qqqqq | 2 |
-| M | month in year | M | 9 |
-| | | MM | 09 |
-| | | MMM | Sep |
-| | | MMMM | September |
-| | | MMMMM | S |
-| L | stand-alone month in year | L | 9 |
-| | | LL | 09 |
-| | | LLL | Sep |
-| | | LLLL | September |
-| | | LLLLL | S |
-| w | week of year | w | 27 |
-| | | ww | 27 |
-| d | day in month | d | 2 |
-| | | dd | 2 |
-| D | day of year | D | 189 |
-| E | day of week | E, EE, or EEE | Tue |
-| | | EEEE | Tuesday |
-| | | EEEEE | T |
-| | | EEEEEE | Tu |
-| e | local day of week | e | 2 |
-| | | ee | 02 |
-| | | eee | Tue |
-| | | eeee | Tuesday |
-| | | eeeee | T |
-| | | eeeeee | Tu |
-| c | stand-alone local day of week | c or cc | 2 |
-| | | ccc | Tue |
-| | | cccc | Tuesday |
-| | | ccccc | T |
-| | | cccccc | Tu |
-| a | AM or PM | a, aa, or aaa | PM [abbrev] |
-| | | aaaa | PM [wide] |
-| | | aaaaa | p |
-| b | AM, PM, noon, midnight | b, bb, or bbb | mid. |
-| | | bbbb | midnight |
-| | | bbbbb | md |
-| B | flexible day periods | B, BB, or BBB | at night [abbrev] |
-| | | BBBB | at night [wide] |
-| | | BBBBB | at night [narrow] |
-| h | hour in am/pm (1~12) | h | 7 |
-| | | hh | 07 |
-| H | hour in day (0~23) | H | 0 |
-| | | HH | 00 |
-| K | hour in am/pm (0~11) | K | 0 |
-| | | KK | 00 |
-| k | hour in day (1~24) | k | 24 |
-| | | kk | 24 |
-| m | minute in hour | m | 4 |
-| | | mm | 04 |
-| s | second in minute | s | 5 |
-| | | ss | 05 |
-| X | Time Zone: ISO8601 basic hm?, with Z for 0 | X | -08, +0530, Z |
-| | Time Zone: ISO8601 basic hm, with Z | XX | -0800, Z |
-| | Time Zone: ISO8601 extended hm, with Z | XXX | -08:00, Z |
-| | Time Zone: ISO8601 basic hms?, with Z | XXXX | -0800, -075258, Z |
-| | Time Zone: ISO8601 extended hms?, with Z | XXXXX | -08:00, -07:52:58, Z |
-| x | Time Zone: ISO8601 basic hm?, without Z for 0 | x | -08, +0530 |
-| | Time Zone: ISO8601 basic hm, without Z | xx | -800 |
-| | Time Zone: ISO8601 extended hm, without Z | xxx | -08:00 |
-| | Time Zone: ISO8601 basic hms?, without Z | xxxx | -0800, -075258 |
-| | Time Zone: ISO8601 extended hms?, without Z | xxxxx | -08:00, -07:52:58 |
-| O | Time Zone: short localized GMT | O | GMT-8 |
-| | Time Zone: long localized GMT (=ZZZZ) | OOOO | GMT-08:00 |
-| z | Time Zone: specific non-location | z, zz, or zzz | -0800 |
-| | | zzzz | GMT-08:00 |
-| | | zzzzz | -08:00, -07:52:58, Z |
-| | | | |
-| ' | escape for text | ' | ' |
-| ' ' | two single quotes produce one | ' ' | ' ' |
-
-## Exploring patterns
+A tout moment dans vos projets 4D, vous pouvez être amené à formater des valeurs de date et/ou d'heure en fonction des spécificités de l'application, la plateforme ou l'interface.
+
+4D comprend une liste étendue de motifs (*patterns*) que vous pouvez utiliser pour créer et appliquer des formats de date et d'heure personnalisés dans vos applications, en plus des formats par défaut. Les modèles de format personnalisés sont pris en charge par les fonctions suivantes :
+
+- la commande [`String`](../commands-legacy/string.md),
+- les commandes [`OBJECT SET FORMAT`](../commands-legacy/object-set-format.md) et [`OBJECT Get format`](../commands-legacy/object-get-format.md),
+- les propriétés de format de date et d'heure pour les objets de formulaire, disponibles dans la liste des propriétés ou dans les propriétés JSON [`dateFormat`](../FormObjects/properties_Display.md/#date-format) et [`timeFormat`](../FormObjects/properties_Display.md/#time-format).
+
+## Liste des motifs
+
+Le tableau suivant répertorie tous les motifs pris en charge pour les formats de date et d'heure.
+
+| Symbole | Description | Motif | Exemple de sortie |
+| ------- | ------------------------------------------------------------------------ | ------------- | ----------------------------------------------------------------------------------------------------- |
+| G | indicateur d'époque | G, GG, ou GGG | ap. J.-C. |
+| | | GGGG | après Jésus-Christ |
+| | | GGGGG | A |
+| y | année | yy | 96 |
+| | | y ou yyyy | 1996 |
+| Y | année de "Semaine de l'année" | Y | 1997 |
+| u | année prolongée | u | 4601 |
+| Q | trimestre | Q | 2 |
+| | | QQ | 02 |
+| | | QQQ | Q2 |
+| | | QQQQ | 2e trimestre |
+| | | QQQQQ | 2 |
+| q | trimestre seul | q | 2 |
+| | | qq | 02 |
+| | | qqq | Q2 |
+| | | qqqq | 2e trimestre |
+| | | qqqqq | 2 |
+| M | mois de l'année | M | 9 |
+| | | MM | 09 |
+| | | MMM | Sep |
+| | | MMMM | septembre |
+| | | MMMMM | S |
+| L | mois seul dans l'année | L | 9 |
+| | | LL | 09 |
+| | | LLL | Sep |
+| | | LLLL | septembre |
+| | | LLLLL | S |
+| w | semaine de l'année | w | 27 |
+| | | ww | 27 |
+| d | jour du mois | d | 2 |
+| | | dd | 2 |
+| D | jour de l'année | D | 189 |
+| E | jour de la semaine | E, EE, ou EEE | Tue |
+| | | EEEE | Tuesday |
+| | | EEEEE | M |
+| | | EEEEEE | ma |
+| e | jour local de la semaine | e | 2 |
+| | | ee | 02 |
+| | | eee | mar. |
+| | | eeee | Mardi |
+| | | eeeee | T |
+| | | eeeeee | ma |
+| c | jour local de la semaine seul | c ou cc | 2 |
+| | | ccc | mar. |
+| | | cccc | mardi |
+| | | ccccc | M |
+| | | cccccc | ma |
+| a | AM ou PM | a, aa, ou aaa | PM [abbrev] |
+| | | aaaa | PM [complet] |
+| | | aaaaa | p |
+| b | AM, PM, midi, minuit | b, bb, ou bbb | mid. |
+| | | bbbb | midnight |
+| | | bbbbb | md |
+| B | périodes de jour flexibles | B, BB, ou BBB | après-midi [abrégré] |
+| | | BBBB | de l'après-midi [complet] |
+| | | BBBBB | ap.m. [raccourci] |
+| h | heure en am/pm (1~12) | h | 7 |
+| | | hh | 07 |
+| H | heure du jour (0~23) | H | 0 |
+| | | HH | 00 |
+| K | heure en am/pm (0~11) | K | 0 |
+| | | KK | 00 |
+| k | heure du jour (1~24) | k | 24 |
+| | | kk | 24 |
+| m | minute en heure | m | 4 |
+| | | mm | 04 |
+| s | seconde en minute | s | 5 |
+| | | ss | 05 |
+| X | Time Zone: ISO8601 basic hm?, avec Z pour 0 | X | -08, +0530, Z |
+| | Time Zone: ISO8601 basic hm, avec Z | XX | -0800, Z |
+| | Time Zone: ISO8601 extended hm, avec Z | XXX | -08:00, Z |
+| | Time Zone: ISO8601 basic hms?, avec Z | XXXX | -0800, -075258, Z |
+| | Time Zone: ISO8601 extended hms?, avec Z | XXXXX | -08:00, -07:52:58, Z |
+| x | Time Zone: ISO8601 basic hm?, sans Z pour 0 | x | -08, +0530 |
+| | Time Zone: ISO8601 basic hm, sans Z | xx | -800 |
+| | Time Zone: ISO8601 extended hm, sans Z | xxx | -08:00 |
+| | Time Zone: ISO8601 basic hms?, sans Z | xxxx | -0800, -075258 |
+| | Time Zone: ISO8601 extended hms?, sans Z | xxxxx | -08:00, -07:52:58 |
+| O | Time Zone: short localized UTC | O | UTC-8 |
+| | Time Zone: long localized UTC (=ZZZZ) | OOOO | UTC-08:00 |
+| z | Time Zone: specific non-location | z, zz, ou zzz | UTC+1 |
+| | | zzzz | heure normale d'Europe centrale |
+| | | zzzzz | heure normale d'Europe centrale |
+| | | | |
+| ' | échappement pour le texte | ' | ' |
+| ' ' | deux guillemets simples en produisent un | ' ' | ' ' |
+
+## Explorer les motifs
### `y` vs `Y`
-`y` is the calendar year, while `Y` is the year based on the week number. For example, if the first days of January 2010 are not week #1, then y = 2010 but Y = 2009 (until the date where the 1st week of 2010 begins).
+`y` est l'année civile, tandis que `Y` est l'année basée sur le numéro de semaine. Par exemple, si les premiers jours de janvier 2010 ne sont pas la semaine 1, alors y = 2010 mais Y = 2009 (jusqu'à la date à laquelle la première semaine de 2010 commence).
-### `L` (stand-alone) vs `M`
+### `L` (seul) vs `M`
-In some languages (Russian, Slovak), the month used alone is different from the month in a date. In "January 10, 2010", "January" is not spelled the same as in "*rendez-vous* in January".
+Dans certaines langues (russe, slovaque), le mois utilisé seul est différent du mois dans une date. Dans "10 janvier 2010", "janvier" ne s'écrit pas de la même manière que dans "*rendez-vous* en janvier".
### `e` vs `c`
-Same remark as for `L` and `M`: `c` is for a day used alone "every tuesday") and `e` is for a day in a date ("Tuesday January 15, 1951").
+Même remarque que pour `L` et `M` : `c` est pour un jour utilisé seul "tous les mardis") et `e` est pour un jour dans une date ("mardi 15 janvier 1951").
### `E` vs `e`
-`e` is based on system settings: if the week is defined in the system as starting on a Wednesday, then Wednesday will have the numerical value "1" (or zero) whereas "E" always returns the same value (from 1 to 7 or from 0 to 6).
+`e` est basé sur les paramètres du système : si la semaine est définie dans le système comme commençant un mercredi, alors mercredi aura la valeur numérique "1" (ou zéro) tandis que "E" renvoie toujours la même valeur (de 1 à 7 ou de 0 à 6).
-### Leading zeros
+### Zéros non significatifs
-In general, when the number of letters in the formatting string is higher than the expected number, leading zeros are added. Ex: "yyyyyy" would give "001996".
+En général, lorsque le nombre de lettres dans la chaîne de formatage est supérieur au nombre attendu, des zéros non significatifs sont ajoutés. Ex : "yyyyyy" donnerait "001996".
-### Localized parts
+### Parties traduites
-Some parts of the outputs, such as "midnight" or "Tuesday" are localized, according to regional settings.
+Certaines parties des sorties, telles que "minuit" ou "mardi", sont localisées, en fonction des paramètres régionaux.
-For example, for the time `13:25:34`, "B" will display *in the afternoon* on an US system, and *après-midi* on a French system.
+Par exemple, pour l'heure `13:25:34`, "B" affichera *in the afternoon* sur un système américain, et *après-midi* sur un système français.
-### Extra letters
+### Lettres supplémentaires
-Formatting strings can contain characters not to be interpreted as formatting characters: if they are between "a" and "z" or "A" and "Z", they must be enclosed in single quotes.
+Les chaînes de formatage peuvent contenir des caractères qui ne doivent pas être interprétés comme des caractères de formatage : s'ils sont compris entre "a" et "z" ou entre "A" et "Z", ils doivent être placés entre guillemets simples.
Par exemple :
-"15:30:00" with pattern "HH 'hours and' mm 'minutes'" produces "15 hours and 30 minutes".
+"15:30:00" avec le motif "HH 'heures et' mm 'minutes'" produit "15 heures et 30 minutes".
-### Starting and ending spaces
+### Espaces de début et de fin
-Starting and ending spaces in patterns are automatically trimmed in outputs. If you want to add spaces before or after the resulting string, you must enclose them in single quotes.
+Les espaces de début et de fin des motifs sont automatiquement supprimés dans les sorties. Si vous souhaitez ajouter des espaces avant ou après la chaîne résultante, vous devez les placer entre guillemets simples.
Par exemple :
@@ -151,16 +151,16 @@ Par exemple :
## Exemples
-| Date or time | Motif | Résultat | Commentaires |
-| ---------------------------------------- | ---------------------------- | -------------------------------- | --------------------- |
-| 15/06/2000 | "QQQQ" | "2nd quarter" | localisé |
-| 17/03/2001 | "D" | "76" | 76th day of the year |
-| 17/03/1954 | "w" | "11" | 11th week of the year |
-| 17/03/1954 | "eeee" | "Wednesday" | localisé |
-| 15:00:00 | "a" | "PM" | |
-| 18:00:00 | "K a" | "6 PM" | |
-| 13:30:15 | "hh:mm aa O" | "01:30 PM GMT+1" | |
+| Date ou heure | Motif | Résultat | Commentaires |
+| ---------------------------------------- | ---------------------------- | -------------------------------- | ---------------------- |
+| 15/06/2000 | "QQQQ" | "2e trimestre" | localisé |
+| 17/03/2001 | "D" | "76" | 76e jour de l'année |
+| 17/03/1954 | "w" | "11" | 11e semaine de l'année |
+| 17/03/1954 | "eeee" | "Mercredi" | localisé |
+| 15:00:00 | "a" | "PM" | |
+| 18:00:00 | "K a" | "6 PM" | |
+| 13:30:15 | "hh:mm aa O" | "01:30 PM UTC+1" | |
## Voir également
-See [this blogpost](https://blog.4d.com/tailored-customization-for-dates-and-times) for more information on the custom date and time formats.
+Voir [ce billet de blog](https://blog.4d.com/tailored-customization-for-dates-and-times) pour plus d'informations sur les formats personnalisés de date et d'heure.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/REST/$catalog.md b/i18n/fr/docusaurus-plugin-content-docs/current/REST/$catalog.md
index 060e35bfb39b92..07792185dd71a7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/REST/$catalog.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/REST/$catalog.md
@@ -63,7 +63,7 @@ Retourne les [shared singletons](#singletons) (s'il y en a) et des informations
En appelant `$catalog/$all`, vous pouvez recevoir des informations détaillées sur les attributs de chacune des dataclasses du modèle de votre projet.
-For more information about what is returned for each dataclass and its attributes, use [`$catalog/\{dataClass\}`](#catalogdataclass).
+Pour plus d'informations sur ce qui est retourné pour chaque dataclass et ses attributs, utilisez [`$catalog/\{dataClass\}`](#catalogdataclass).
### Exemple
@@ -328,7 +328,7 @@ Vous pouvez récupérer les informations concernant une dataclass spécifique.
## singletons
-Si vous avez défini des [shared singletons] (../Concepts/classes.md#singleton-classes) contenant au moins une [fonction exposée] (../ORDA/ordaClasses.md#exposed-vs-non-exposed-functions), une section `singletons` est ajoutée au json retourné pour les syntaxes `/$catalog` et `/$catalog/$all`. Il contient la collection des classes singleton sous forme d'objets avec leur **name** et **methods** (c'est-à-dire les fonctions exposées).
+Si vous avez défini des [shared singletons](../Concepts/classes.md#singleton-classes) contenant au moins une [fonction exposée](../ORDA/ordaClasses.md#exposed-vs-non-exposed-functions), une section `singletons` est ajoutée au json retourné pour les syntaxes `/$catalog` et `/$catalog/$all`. Il contient la collection des classes singleton sous forme d'objets avec leur **name** et **methods** (c'est-à-dire les fonctions exposées).
Les fonctions singleton peuvent être appelées par des requêtes REST à l'aide de la commande [`$singleton`]($singleton.md).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/REST/$savedfilter.md b/i18n/fr/docusaurus-plugin-content-docs/current/REST/$savedfilter.md
index fba61a608a1b0c..916d617eeebef1 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/REST/$savedfilter.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/REST/$savedfilter.md
@@ -7,13 +7,13 @@ Enregistre le filtre défini par $filter lors de la création d'un ensemble d'en
## Description
-Lorsque vous créez un ensemble d'entités, vous pouvez, par sécurité, enregistrer le filtre utilisé pour sa création. If the entity set that you created is removed from 4D Server's cache (due to the timeout, the server's need for space, or your removing it by calling [`$method=release`]($method.md#methodrelease)).
+Lorsque vous créez un ensemble d'entités, vous pouvez, par sécurité, enregistrer le filtre utilisé pour sa création. Si l'ensemble d'entités que vous avez créé est supprimé du cache du serveur 4D (en raison du délai écoulé, le besoin d'espace du serveur, ou si vous le supprimez en appelant [`$method=release`]($method.md#methodrelease)).
Utilisez `$savedfilter` pour enregistrer le filtre que vous avez défini lors de la création de votre ensemble d'entités, puis passez `$savedfilter` avec votre appel, pour récupérer à chaque fois l'ensemble d'entités.
Si l'ensemble d'entités n'est plus dans le cache de 4D Server, il sera recréé avec un nouveau timeout de 10 minutes. L'ensemble d'entités sera actualisé (certaines entités peuvent être incluses tandis que d'autres peuvent être supprimées) depuis la dernière fois qu'il a été créé, s'il n'existait plus avant de le recréer.
-If you have used both `$savedfilter` and [`$savedorderby`]($savedorderby.md) in your call when creating an entity set and then you omit one of them, the new entity set, which will have the same reference number, will reflect that.
+Si vous avez utilisé à la fois `$savedfilter` et [`$savedorderby`]($savedorderby.md) dans votre appel lors de la création d'un ensemble d'entités, puis vous omettez l'un d'eux, le nouvel ensemble d'entité, qui aura le même numéro de référence, reflétera cela.
## Exemple
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/REST/$savedorderby.md b/i18n/fr/docusaurus-plugin-content-docs/current/REST/$savedorderby.md
index 4c7a700ae0f764..4531ec691026ed 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/REST/$savedorderby.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/REST/$savedorderby.md
@@ -7,7 +7,7 @@ Enregistre le tri défini par `$orderby` lors de la création d'un ensemble d'en
## Description
-Lorsque vous créez un ensemble d'entités, vous pouvez, par sécurité, enregistrer l'ordre de tri et le filtre utilisés pour sa création. If the entity set that you created is removed from 4D Server's cache (due to the timeout, the server's need for space, or your removing it by calling [`$method=release`]($method.md#methodrelease)).
+Lorsque vous créez un ensemble d'entités, vous pouvez, par sécurité, enregistrer l'ordre de tri et le filtre utilisés pour sa création. Si l'ensemble d'entités que vous avez créé est supprimé du cache du serveur 4D (en raison du délai écoulé, le besoin d'espace du serveur, ou si vous le supprimez en appelant [`$method=release`]($method.md#methodrelease)).
Utilisez `$savedorderby` pour enregistrer l'ordre que vous avez défini lors de la création de votre ensemble d'entités, puis passez `$savedorderby` avec votre appel, pour récupérer à chaque fois l'ensemble d'entités.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md
index 4b3d0dc9eb96ed..e9053b17b03757 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md
@@ -8,29 +8,29 @@ displayed_sidebar: docs
-| Paramètres | Type | | Description |
-| ---------- | ----------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| wpDoc | Object | → | 4D Write Pro variable |
-| filePath | Text | → | Path of exported file |
-| fileObj | 4D.File | → | File object to export |
-| format | Integer | → | Document output format (e.g., .docx, .pdf, etc.) |
-| option | Object, Integer | → | Export options, which can vary depending on the format chosen. |
+| Paramètres | Type | | Description |
+| ---------- | ----------------------- | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
+| wpDoc | Object | → | Variable 4D Write Pro |
+| filePath | Text | → | Chemin du fichier d'export |
+| fileObj | 4D.File | → | Objet du fichier à exporter |
+| format | Integer | → | Format de sortie du document (ex : .docx, .pdf, etc.) |
+| option | Object, Integer | → | Options d'export, qui peuvent varier en fonction du format choisi. |
## Description
-The **WP EXPORT DOCUMENT** command exports the *wpDoc* 4D Write Pro object to a document on disk according to the *filePath* or *fileObj* parameter as well as any optional parameters.
+La commande **WP EXPORT DOCUMENT** exporte l'objet 4D Write Pro *wpDoc* vers un document sur disque selon le paramètre *filePath* ou *fileObj* ainsi que tout paramètre optionnel.
-In *wpDoc*, pass the 4D Write Pro object that you want to export.
+Dans *wpDoc*, passez l'objet 4D Write Pro que vous souhaitez exporter.
-You can pass either a *filePath* or *fileObj*:
+Vous pouvez passer soit un *filePath* ou *fileObj* :
-- In *filePath*, pass the destination path and the name of the document to be exported. If you pass only the document name, it will be saved at the same level as the 4D structure file.
+- Dans *filePath*, passez le chemin de destination et le nom du document à exporter. Si vous ne passez que le nom du document, il sera sauvegardé au même niveau que le fichier de structure 4D.
-- In *fileObj* parameter, pass a 4D.File object representing the file to be exported.
+- Dans le paramètre *fileObj*, passez un objet 4D.File représentant le fichier à exporter.
-You can omit the *format* parameter, in which case you need to specify the extension in *filePath*. You can also pass a constant from the *4D Write Pro Constants* theme in the *format* parameter. In this case, 4D adds the appropriate extension to the file name if needed. Les formats suivants sont pris en charge:
+Vous pouvez omettre le paramètre *format*, auquel cas vous devez spécifier l'extension dans *filePath*. Vous pouvez également passer une constante du thème *4D Write Pro Constants* dans le paramètre *format*. Dans ce cas, 4D ajoute l'extension appropriée au nom du fichier si nécessaire. Les formats suivants sont pris en charge:
| Constante | Valeur | Commentaire |
| -------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -43,9 +43,9 @@ You can omit the *format* parameter, in which case you need to specify the exten
**Notes :**
-- "4D specific tags" means 4D XHTML with a 4D namespace and 4D CSS styles.
+- "Balises spécifiques 4D" signifie XHTML 4D avec un espace de noms 4D et des styles CSS 4D.
- For more information about the 4D Write Pro document format, refer to [.4wp document format](https://doc.4d.com/4Dv20/4D/20/Using-a-4D-Write-Pro-area.200-6229460.en.html#2895813).
-- To view a list of known differences or incompatibility when using the .docx format, see [Importing and Exporting in .docx format](https://doc.4d.com/4Dv20/4D/20/Importing-and-Exporting-in-docx-format.200-6229466.en.html).
+- Pour consulter la liste des différences ou des incompatibilités connues lors de l'utilisation du format .docx, voir [Importation et exportation au format .docx](https://doc.4d.com/4Dv20/4D/20/Importing-and-Exporting-in-docx-format.200-6229466.en.html).
- For more information on exporting to SVG format, see [Exporting to SVG format](https://doc.4d.com/4Dv20/4D/20/Exporting-to-SVG-format.200-6229468.en.html).
### option parameter
@@ -72,27 +72,27 @@ Pass an [object](# "Data structured as a native 4D object") in *option* containi
| wk visible references | visibleReferences | Displays or exports all 4D expressions inserted in the document as references. Possible values: True/False |
| wk whitespace | whitespace | Sets the "white-space" css value for `wk mime html` and `wk web page complete` export formats. The [white-space css style](https://developer.mozilla.org/en-US/docs/Web/CSS/white-space) is applied to paragraphs. Possible values: "normal", "nowrap", "pre", "pre-wrap" (default), "pre-line", "break-spaces". |
-The following table indicates the *option* available per export *format*:
-
-| | **wk 4wp** | **wk docx** | **wk mime html** | **wk pdf** | **wk web page complete** | **wk svg** |
-| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- |
-| wk CID host domain name | \- | \- |  | \- | \- | \- |
-| wk embedded pictures | \- | \- | \- | \- | \- |  (default: true) |
-| wk factur x | \- | \- | \- |  | \- | \- |
-| wk files | \- | \- | \- |  | \- | \- |
-| wk google fonts tag | \- | \- | \- | \- | \- |  (default: false) |
-| wk HTML pretty print |  (default: false) | \- |  (default: False) |  (default: False) |  (default: False) |  (default: false) |
-| wk max picture DPI | \- | always 300 |  |  (default: 300) | \- |  (default: 300) |
-| wk optimized for | \- | always wk print |  (default: wk screen) | always wk print | \- |  (default: wk print) |
-| wk page index | \- | \- | \- | \- | \- |  (default: 1) |
-| wk pdfa version | \- | \- | \- |  | \- | \- |
-| wk recompute formulas | \- |  (default: true) |  (default: true) |  (default: true) | \- |  (default: true) |
-| wk visible background and anchored elements | \- |  (default: true) | toujours true |  (default: true) | \- |  (default: true) |
-| wk visible empty images | \- |  (default: true) |  (default: true) |  (default: true) | \- |  (default: true) |
-| wk visible footers | \- | toujours true | always false |  (default: true) | \- |  (default: true) |
-| wk visible headers | \- | toujours true | always false |  (default: true) | \- |  (default: true) |
-| wk visible references | \- | \- | \- |  (default: false) | \- |  (default: false) |
-| wk whitespace | \- | \- |  (default: "pre-wrap") | \- |  (default: "pre-wrap") | \- |
+Le tableau suivant indique l'*option* disponible par *format* d'export :
+
+| | **wk 4wp** | **wk docx** | **wk mime html** | **wk pdf** | **wk web page complete** | **wk svg** |
+| ------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------- |
+| wk CID host domain name | \- | \- |  | \- | \- | \- |
+| wk embedded pictures | \- | \- | \- | \- | \- |  (par défaut : true) |
+| wk factur x | \- | \- | \- |  | \- | \- |
+| wk files | \- | \- | \- |  | \- | \- |
+| wk google fonts tag | \- | \- | \- | \- | \- |  (par défaut : false) |
+| wk HTML pretty print |  (par défaut : false) | \- |  (par défaut : False) |  (par défaut : False) |  (par défaut : False) |  (par défaut : false) |
+| wk max picture DPI | \- | toujours 300 |  |  (par défaut : 300) | \- |  (par défaut : 300) |
+| wk optimized for | \- | toujours wk print |  (default: wk screen) | toujours wk print | \- |  (par défaut : wk print) |
+| wk page index | \- | \- | \- | \- | \- |  (par défaut : 1) |
+| wk pdfa version | \- | \- | \- |  | \- | \- |
+| wk recompute formulas | \- |  (par défaut : true) |  (par défaut : true) |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible background and anchored elements | \- |  (par défaut : true) | toujours true |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible empty images | \- |  (par défaut : true) |  (par défaut : true) |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible footers | \- | toujours true | toujours false |  (default: true) | \- |  (par défaut : true) |
+| wk visible headers | \- | toujours true | toujours false |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible references | \- | \- | \- |  (par défaut : false) | \- |  (par défaut : false) |
+| wk whitespace | \- | \- |  (default: "pre-wrap") | \- |  (default: "pre-wrap") | \- |
**Compatibility Note:** Passing a *longint* value in *option* is supported for compatibility reasons, but it is recommended to use an [object](# "Data structured as a native 4D object") parameter.
@@ -105,7 +105,7 @@ The wk files property allows you to [export a PDF with attachments](https://blog
| name | Text | File name. Optional if the *file* property is used, in which case the name is inferred by default from the file name. Mandatory if the *data* property is used (except for the first file of a Factur-X export, in which case the name for the file is automatically "factur-x.xml", see below) |
| Description | Text | Optionnel. If omitted, default value for the first export file to Factur-X is "Factur-X/ZUGFeRD Invoice", otherwise empty. |
| mimeType | Text | Optionnel. If omitted, default value can usually be guessed from file extension; otherwise, "application/octet-stream" is used. If passed, make sure to use an ISO mime type, otherwise the exported file could be invalid. |
-| data | Text or BLOB | Mandatory if *file* property is missing |
+| data | Text ou BLOB | Mandatory if *file* property is missing |
| file | 4D.File object | Mandatory if *data* property is missing, ignored otherwise. |
| relationship | Text | Optionnel. If omitted, default value is "Data". Possible values for Factur-X first file:for BASIC, EN 16931 or EXTENDED profiles: "Alternative", "Source" or "Data" ("Alternative" only for German invoice)for MINIMUM and BASIC WL profiles: "Data" only.for other profiles: "Alternative", "Source" or "Data" (with restrictions perhaps depending on country: see profile specification for more info about other profiles - for instance for RECHNUNG profile only "Alternative" is allowed)for other files (but Factur-X invoice xml file) : "Alternative", "Source", "Data", "Supplement" or "Unspecified"any other value generates an error. |
@@ -126,46 +126,46 @@ The wk factur x property is an object that can contains up to two properties:
| profile | Text | Optionnel. If omitted, *profile* is determined from the provided xml file or text (which must use a standard profile). If passed, it can be a non-standard profile name (for using other profiles - for instance RECHNUNG). **Note:* Standard profile names are: MINIMUM, BASIC WL, BASIC, EN 16931 (aka COMFORT which is an alias), EXTENDED.* |
| version | Text | Optionnel. Default value is "1.0" |
-### About Factur-X / ZUGFeRD PDF documents
+### À propos des documents PDF Factur-X / ZUGFeRD
-*Factur-X / ZUGFeRD* is a European standard for hybrid e-invoices (PDF for users and XML data for process automation). For more information, please read [this blog post](https://blog.4d.com/4d-write-pro-electronic-invoice-generation).
+*Factur-X / ZUGFeRD* est une norme européenne pour les factures électroniques hybrides (PDF pour les utilisateurs et données XML pour l'automatisation des processus). Pour plus d'informations, veuillez lire [cet article de blog](https://blog.4d.com/4d-write-pro-electronic-invoice-generation).
-To trigger a "Factur-X" PDF export, pass both the wk factur x and wk files properties in the *option* parameter (see Example 5). Dans ce cas :
+Pour déclencher une exportation PDF "Factur-X", passez les propriétés wk factur x et wk files dans le paramètre *option* (voir exemple 5). Dans ce cas :
-- a Factur-X (ZUGFeRD) PDF is generated,
-- the first element of the wk files collection is used as Factur-X xml file,
-- if the wk files property is missing or contains an empty collection, or if its first element is not a xml file, an error is generated.
+- un PDF Factur-X (ZUGFeRD) est généré,
+- le premier élément de la collection wk files est utilisé comme fichier xml Factur-X,
+- si la propriété wk files est manquante ou contient une collection vide, ou si son premier élément n'est pas un fichier xml, une erreur est générée.
:::note
-For a detailed example of Factur-X / ZUGFeRD export implementation, you can download [this HDI 4D project](https://github.com/4d-depot/HDI%5F4DWP%5FGenerateFacturX).
+Pour un exemple détaillé de la mise en œuvre de l'exportation Factur-X / ZUGFeRD, vous pouvez télécharger [ce projet HDI 4D](https://github.com/4d-depot/HDI%5F4DWP%5FGenerateFacturX).
:::
## Exemple 1
-You want to export the contents of the *myArea* 4D Write Pro object in both HTML and PDF format:
+Vous souhaitez exporter le contenu de l'objet 4D Write Pro *myArea* aux formats HTML et PDF :
```4d
- // export HTML
+ // exporter HTML
var $option : Object
$option:=New object
$option[wk recompute formulas]:=False
$option[wk HTML pretty print]:=False
$option[wk optimized for]:=wk print
- $option[wk max picture DPI]:=600 //override default value for print (300 DPI)
+ $option[wk max picture DPI]:=600 //remplacer la valeur par défaut pour l'impression (300 DPI)
WP EXPORT DOCUMENT(myArea;$path;wk web page complete;$option)
- //export PDF
+ //exporter PDF
var $option : Object
$option:=New object
$option[wk visible headers]:=True
$option[wk visible footers]:=True
$option[wk visible background]:=True
- $option[wk max picture DPI]:=96 //override default value for screen (192 DPI) to limit doc size
+ $option[wk max picture DPI]:=96 //remplacer la valeur par défaut pour l'écran (192 DPI) pour limiter la taille du document
$option[wk optimized for]:=wk screen
$option[wk recompute formulas]:=True
@@ -174,7 +174,7 @@ You want to export the contents of the *myArea* 4D Write Pro object in both HTML
## Exemple 2
-You want to export the contents of the *myArea* 4D Write Pro object in .4wp format:
+Vous souhaitez exporter le contenu de l'objet 4D Write Pro *myArea* au format .4wp :
```4d
var $path : Text
@@ -193,7 +193,7 @@ You want to export the contents of the *myArea* 4D Write Pro object in .4wp form
## Exemple 3
-To export the second page of the document as SVG and export the pictures from the document:
+Pour exporter la deuxième page du document en SVG et exporter les images depuis le document :
```4d
var $options : Object
@@ -207,21 +207,21 @@ To export the second page of the document as SVG and export the pictures from th
## Exemple 4
-Exporting a PDF document with PDF/A-2 conformance:
+Exportation d'un document PDF conforme à la norme PDF/A-2 :
```4d
var $options: Object:={}
$options[wk visible empty images] :=False
- $options[wk pdfa version]:=wk pdfa2 // conformance "PDF/A-2"
+ $options[wk pdfa version]:=wk pdfa2 // conformité "PDF/A-2"
WP EXPORT DOCUMENT(wpDoc;"invoice.pdf";wk pdf;$options)
```
## Exemple 5
-Examples of Factur-X PDF exports:
+Exemples d'exportations PDF de Factur-X :
```4d
- //BASIC (standard profile)
+ //BASIC (profil standard)
var $options;$fileInfo : Object
$options:={}
$options[wk factur x]:={}
@@ -229,21 +229,21 @@ Examples of Factur-X PDF exports:
$options[wk factur x].version:="1.0"
$fileInfo:={}
- $fileInfo.file:=$file //$file is a 4D.File with an .xml file as target
+ $fileInfo.file:=$file //$file est un 4D.File avec un fichier .xml comme cible
$options[wk files]:=[$fileInfo]
WP EXPORT DOCUMENT(wpDoc;"facturX_basic.pdf";wk pdf;$options)
- //RECHNUNG profile (custom profile)
+ //Profil RECHNUNG (profil personnalisé)
$options:={}
$options[wk factur x]:={}
$options[wk factur x].profile:="RECHNUNG"
- $options[wk factur x].version:="2.1" //last version for RECHNUNG
+ $options[wk factur x].version:="2.1" //dernière version pour RECHNUNG
$fileInfo:={}
- $fileInfo.file:=$file //$file is a 4D.File with an .xml file as target
- $fileInfo.name:="rechnung.xml" //mandatory file name in PDF for RECHNUNG
- $fileInfo.relationship:="Alternative" //mandatory for Germany
+ $fileInfo.file:=$file //$file est un 4D.File avec un fichier .xml comme cible
+ $fileInfo.name:="rechnung.xml" //Nom de fichier obligatoire dans le PDF pour RECHNUNG
+ $fileInfo.relationship:="Alternative" //obligatoire pour l'Allemagne
$fileInfo.description:="ZUGFeRD Rechnung"
$options[wk files]:=[$fileInfo]
@@ -252,7 +252,7 @@ Examples of Factur-X PDF exports:
## Exemple 6
-Exporting a docx document using a File object:
+Exportation d'un document docx en utilisant un objet File :
```4d
var $file : 4D.File
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md
index 83e647f498dcb8..312a0f38085c98 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md
@@ -11,7 +11,7 @@ displayed_sidebar: docs
| Paramètres | Type | | Description |
| ----------- | --------------- | --------------------------- | ------------------------------------- |
-| wpDoc | Object | → | 4D Write Pro variable |
+| wpDoc | Object | → | Variable 4D Write Pro |
| destination | Text, BLOB | → | Variable to receive exported contents |
| format | Integer | → | Variable output format |
| option | Object, Integer | → | Options d'export |
@@ -22,7 +22,7 @@ displayed_sidebar: docs
The **WP EXPORT VARIABLE** command exports the *wpDoc* 4D Write Pro object to the 4D *destination* variable in the specified *format*.
-In *wpDoc*, pass the 4D Write Pro object that you want to export.
+Dans *wpDoc*, passez l'objet 4D Write Pro que vous souhaitez exporter.
In *destination*, pass the variable that you want to fill with the exported 4D Write Pro object. The type of this variable depends on the export format specified in the *format* parameter:
@@ -42,9 +42,9 @@ In the *format* parameter, pass a constant from the *4D Write Pro Constants* the
**Notes :**
-- "4D specific tags" means 4D XHTML with a 4D namespace and 4D CSS styles.
+- "Balises spécifiques 4D" signifie XHTML 4D avec un espace de noms 4D et des styles CSS 4D.
- For more information about the 4D Write Pro document format, refer to [.4wp document format](https://doc.4d.com/4Dv20/4D/20/Using-a-4D-Write-Pro-area.200-6229460.en.html#2895813).
-- To view a list of known differences or incompatibility when using the .docx format, see [Importing and Exporting in .docx format](https://doc.4d.com/4Dv20/4D/20/Importing-and-Exporting-in-docx-format.200-6229466.en.html).
+- Pour consulter la liste des différences ou des incompatibilités connues lors de l'utilisation du format .docx, voir [Importation et exportation au format .docx](https://doc.4d.com/4Dv20/4D/20/Importing-and-Exporting-in-docx-format.200-6229466.en.html).
- When exporting to SVG format with this command, images are embedded in base64 format.
- For more information on exporting to SVG format, see [Exporting to SVG format](https://doc.4d.com/4Dv20/4D/20/Exporting-to-SVG-format.200-6229468.en.html).
@@ -72,27 +72,27 @@ Pass an [object](# "Data structured as a native 4D object") in *option* containi
| wk visible references | visibleReferences | Displays or exports all 4D expressions inserted in the document as references. Possible values: True/False |
| wk whitespace | whitespace | Sets the "white-space" css value for `wk mime html` export format. The [white-space css style](https://developer.mozilla.org/en-US/docs/Web/CSS/white-space) is applied to paragraphs. Possible values: "normal", "nowrap", "pre", "pre-wrap" (default), "pre-line", "break-spaces". |
-The following table indicates the *option* available per export *format*:
-
-| | **wk 4wp** | **wk docx** | **wk mime html** | **wk pdf** | **wk web page html 4d** | **wk svg** |
-| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
-| wk CID host domain name | \- | \- |  | \- | \- | \- |
-| wk embedded pictures | \- | \- | \- | \- | \- |  (default: true) |
-| wk factur x | \- | \- | \- |  | \- | \- |
-| wk files | \- | \- | \- |  | \- | \- |
-| wk google fonts tag | \- | \- | \- | \- | \- |  (default: false) |
-| wk HTML pretty print |  (default: false) | \- |  (default: False) |  (default: False) |  (default: False) |  (default: false) |
-| wk max picture DPI | \- | always 300 |  |  (default: 300) | \- |  (default: 300) |
-| wk optimized for | \- | always wk print |  (default: wk screen) | always wk print | \- |  (default: wk print) |
-| wk page index | \- | \- | \- | \- | \- |  (default: 1) |
-| wk pdfa version | \- | \- | \- |  | \- | \- |
-| wk recompute formulas | \- |  (default: true) |  (default: true) |  (default: true) | \- |  (default: true) |
-| wk visible background and anchored elements | \- |  (default: true) | toujours true |  (default: true) | \- |  (default: true) |
-| wk visible empty images | \- |  (default: true) |  (default: true) |  (default: true) | \- |  (default: true) |
-| wk visible footers | \- | toujours true | always false |  (default: true) | \- |  (default: true) |
-| wk visible headers | \- | toujours true | always false |  (default: true) | \- |  (default: true) |
-| wk visible references | \- | \- | \- |  (default: false) | \- |  (default: false) |
-| wk whitespace | \- | \- |  (default: "pre-wrap") | \- | \- | \- |
+Le tableau suivant indique l'*option* disponible par *format* d'export :
+
+| | **wk 4wp** | **wk docx** | **wk mime html** | **wk pdf** | **wk web page html 4d** | **wk svg** |
+| ------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
+| wk CID host domain name | \- | \- |  | \- | \- | \- |
+| wk embedded pictures | \- | \- | \- | \- | \- |  (par défaut : true) |
+| wk factur x | \- | \- | \- |  | \- | \- |
+| wk files | \- | \- | \- |  | \- | \- |
+| wk google fonts tag | \- | \- | \- | \- | \- |  (par défaut : false) |
+| wk HTML pretty print |  (par défaut : false) | \- |  (par défaut : False) |  (par défaut : False) |  (par défaut : False) |  (par défaut : false) |
+| wk max picture DPI | \- | toujours 300 |  |  (par défaut : 300) | \- |  (par défaut : 300) |
+| wk optimized for | \- | toujours wk print |  (default: wk screen) | toujours wk print | \- |  (par défaut : wk print) |
+| wk page index | \- | \- | \- | \- | \- |  (par défaut : 1) |
+| wk pdfa version | \- | \- | \- |  | \- | \- |
+| wk recompute formulas | \- |  (par défaut : true) |  (par défaut : true) |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible background and anchored elements | \- |  (par défaut : true) | toujours true |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible empty images | \- |  (par défaut : true) |  (par défaut : true) |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible footers | \- | toujours true | toujours false |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible headers | \- | toujours true | toujours false |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible references | \- | \- | \- |  (par défaut : false) | \- |  (par défaut : false) |
+| wk whitespace | \- | \- |  (default: "pre-wrap") | \- | \- | \- |
**Compatibility Note:** Passing a *longint* value in *option* is supported for compatibility reasons, but it is recommended to use an [object](# "Data structured as a native 4D object") parameter.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md
index c0d8364bfeb935..1b471e7b0ee7b5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md
@@ -21,7 +21,7 @@ displayed_sidebar: docs
The **WP Import document** command converts an existing 4D Write Pro / 4D Write document (.4wp, .4w7 or .4wt) or MS Word document (.docx) to a new 4D Write Pro object.
-You can pass either a *filePath* or *fileObj*:
+Vous pouvez passer soit un *filePath* ou *fileObj* :
- In the *filePath* parameter, pass the path of a document stored on disk. You must pass a complete path, unless the document is located at the same level as the structure file, in which case you can just pass its name.
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 f77757f2750316..1d97e122527de7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md
@@ -11,8 +11,8 @@ La documentation principale de l'[interface 4D Write Pro](https://doc.4d.com/4Dv
You will find below:
-- the Table Wizard configuration documentation.
-- the integrated A.I. documentation (*developer preview*)
+- the Table Wizard configuration documentation,
+- the integrated A.I. documentation.
## Assistant de table
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/listbox-get-property.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/listbox-get-property.md
index 25910dbaf01a13..27e83f417cd94b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/listbox-get-property.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/listbox-get-property.md
@@ -26,39 +26,38 @@ Si vous passez le paramètre optionnel *\**, vous indiquez que le paramètre *ob
Passez dans le paramètre *propriété* une constante indiquant la propriété à lire. Vous pouvez passer l’une des constantes suivantes, placées dans le thème *List box* :
-| Constante | Type | Valeur | Comment |
-| ------------------------------ | ----------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| \_o\_lk display hor scrollbar | Entier long | 2 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [OBJECT GET SCROLLBAR](object-get-scrollbar.md). |
-| \_o\_lk display ver scrollbar | Entier long | 4 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [OBJECT GET SCROLLBAR](object-get-scrollbar.md). |
-| \_o\_lk footer height | Entier long | 9 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [LISTBOX Get footers height](listbox-get-footers-height.md). |
-| \_o\_lk header height | Entier long | 1 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [LISTBOX Get headers height](listbox-get-headers-height.md). |
-| \_o\_lk hor scrollbar position | Entier long | 6 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [OBJECT GET SCROLL POSITION](object-get-scroll-position.md). |
-| \_o\_lk ver scrollbar position | Entier long | 7 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [OBJECT GET SCROLL POSITION](object-get-scroll-position.md). |
-| lk allow wordwrap | Entier long | 14 | Propriété **Retour à la ligne**
S'applique à : Colonne\*
Valeurs possibles :lk non (0)lk oui (1) |
-| lk background color expression | Chaîne | 22 | Propriété **Expression couleur de fond** des list box de type sélection
S'applique à : List box ou Colonne |
-| lk column max width | Entier long | 26 | Propriété **Largeur maxi**
S'applique à : Colonne\* |
-| lk column min width | Entier long | 25 | Propriété **Largeur mini**
S'applique à : Colonne\* |
-| lk column resizable | Entier long | 15 | Propriété **Redimensionnable**
S'applique à : Colonne\*
Valeurs possibles :
lk no (0)lk yes (1) |
-| lk detail form name | Chaîne | 19 | Propriété **Nom formulaire détaillé** pour les list box de type sélection
S'applique à : List box |
-| lk display footer | Entier long | 8 | Propriété **Afficher pieds**
S'applique à : List box
Valeurs possibles :
lk no (0) : masquélk yes (1) : affiché |
-| lk display header | Entier long | 0 | Propriété **Afficher en-têtes
**S'applique à : List box
Valeurs possibles :
lk no (0) : masquélk yes (1) : affiché |
-| lk display type | Entier long | 21 | Propriété **Type d'affichage** pour les colonnes numériques
S'applique à : Colonne\*
Valeurs possibles :lk numeric format (0)lk three states checkbox (1) |
-| lk double click on row | Entier long | 18 | Propriété **Double-clic sur ligne** des list box de type sélection
S'applique à : List box
Valeurs possibles :
lk ne rien faire (0) : n'effectue aucune action automatiquelk modifier enregistrement (1) : affiche l'enregistrement correspondant en mode lecture écriturelk afficher enregistrement (2) : affiche l'enregistrement correspondant en mode lecture seule |
-| lk extra rows | Entier long | 13 | Propriété **Masquer lignes vides finales**
S'applique à : List box
Valeurs possibles :lk display (0)lk hide (1) |
-| lk font color expression | Chaîne | 23 | Propriété **Expression couleur de police** des list box de type sélection
S'applique à : List box ou Colonne |
-| lk font style expression | Chaîne | 24 | Propriété **Expression style** des list box de type sélection
S'applique à : List box ou Colonne |
-| lk hide selection highlight | Entier long | 16 | Propriété **Masquer surlignage sélection**
S'applique à : List box
Valeurs possibles :
lk no (0)lk yes (1) |
-| lk highlight set | Chaîne | 27 | Propriété **Ensemble surlignage** des list box de type sélection
S'applique à : List box |
-| lk hor scrollbar height | Entier long | 3 | Hauteur en pixels |
-| lk multi style | Entier long | 30 | Propriété **Multistyle**
S'applique à : Colonne\*
Valeurs possibles :lk no (0)lk yes (1) |
-| lk named selection | Chaîne | 28 | Nom de la **Sélection temporaire** pour une list box de type sélection
S'applique à : List box |
-| lk resizing mode | Entier long | 11 | Propriété **Redimensionnement colonnes auto**
S'applique à : List box
Valeurs possibles :lk manual (0)lk automatic (1) |
-| lk row height unit | Entier long | 17 | Unité de la propriété **Hauteur des lignes**
S'applique à : List box
Valeurs possibles :lk pixels (0)lk lines (1) |
-| lk selection mode | Entier long | 10 | Propriété **Mode de sélection**
S'applique à : List box
Valeurs possibles :lk none (0)lk single (1)lk mulltiple (2) |
-| lk single click edit | Entier long | 29 | Propriété **Saisie sur clic unique**
S'applique à : List box
Valeurs possibles :lk no (0)lk yes (1) |
-| lk sortable | Entier long | 20 | Propriété **Triable**
S'applique à : List box
Valeurs possibles :lk no (0)lk yes (1) |
-| lk truncate | Entier long | 12 | Propriété **Tronquer avec ellipse**
S'applique à : List box ou Colonne
Valeurs possibles :lk without ellipsis (0)lk with ellipsis (1) |
-| lk ver scrollbar width | Entier long | 5 | Largeur en pixels |
+| Constante | Valeur | Comment |
+| ------------------------------ | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| lk allow wordwrap | 14 | Propriété **Retour à la ligne**
S'applique à : Colonne\*
Valeurs possibles :lk non (0)lk oui (1) |
+| lk auto row height | 31 | Propriété **Hauteur de ligne automatique** des list box de type collection, entity selection ou tableau (non hiérarchique)
S'applique à : List box ou Colonne
Valeurs possibles :
lk no (0), lk yes (1) |
+| lk background color expression | 22 | Propriété **Expression couleur de fond** des list box de type sélection, collection ou entity selection.
S'applique à : List box ou Colonne |
+| lk cell horizontal padding | 36 | Padding horizontal de la cellule en pixels (même valeur pour le padding gauche et droit)
S'applique à : List box, colonne, en-tête, pied de page |
+| lk cell vertical padding | 37 | Padding vertical de la cellule en pixels (même valeur pour le padding haut et bas)
S'applique à : List box, colonne, en-tête, pied de page |
+| lk column max width | 26 | Propriété **Largeur maxi**
S'applique à : Colonne\* |
+| lk column min width | 25 | Propriété **Largeur mini**
S'applique à : Colonne\* |
+| lk column resizable | 15 | Propriété **Redimensionnable**
S'applique à : Colonne\*
Valeurs possibles :
lk no (0)lk yes (1) |
+| lk detail form name | 19 | Propriété **Nom formulaire détaillé** pour les list box de type sélection
S'applique à : List box |
+| lk display footer | 8 | Propriété **Afficher pieds**
S'applique à : List box
Valeurs possibles :
lk no (0) : masquélk yes (1) : affiché |
+| lk display header | 0 | Propriété **Afficher en-têtes
**S'applique à : List box
Valeurs possibles :
lk no (0) : masquélk yes (1) : affiché |
+| lk display type | 21 | Propriété **Type d'affichage** pour les colonnes numériques
S'applique à : Colonne\*
Valeurs possibles :lk numeric format (0)lk three states checkbox (1) |
+| lk double click on row | 18 | Propriété **Double-clic sur ligne** des list box de type sélection
S'applique à : List box
Valeurs possibles :
lk ne rien faire (0) : n'effectue aucune action automatiquelk modifier enregistrement (1) : affiche l'enregistrement correspondant en mode lecture écriturelk afficher enregistrement (2) : affiche l'enregistrement correspondant en mode lecture seule |
+| lk extra rows | 13 | Propriété **Masquer lignes vides finales**
S'applique à : List box
Valeurs possibles :lk display (0)lk hide (1) |
+| lk font color expression | 23 | Propriété **Expression couleur de police** des list box de type sélection, collection ou entity selection.
S'applique à : List box ou Colonne |
+| lk font style expression | 24 | Propriété **Expression style** des list box de type sélection, collection ou entity selection
S'applique à : List box ou Colonne |
+| lk hide selection highlight | 16 | Propriété **Masquer surlignage sélection**
S'applique à : List box
Valeurs possibles :
lk no (0)lk yes (1) |
+| lk highlight set | 27 | Propriété **Ensemble surlignage** des list box de type sélection
S'applique à : List box |
+| lk hor scrollbar height | 3 | Hauteur en pixels |
+| lk meta expression | 34 | Propriété **Expression** **Meta Info** des list box de type collection ou entity selection.
S'applique à : List box |
+| lk movable rows | 35 | La propriété **Lignes Déplaçables** pour list box de type tableau
S'applique à : List box (hors mode hiéarchique)
Valeurs possibles : lk non (0) : Les lignes ne peuvent pas être déplacées à l'exécution) lk oui (1) : Les lignes peuvent être déplacées à l'exécution (par défaut) |
+| lk multi style | 30 | Propriété **Multistyle**
S'applique à : Colonne\*
Valeurs possibles :lk no (0)lk yes (1) |
+| lk named selection | 28 | Nom de la **Sélection temporaire** pour une list box de type sélection
S'applique à : List box |
+| lk resizing mode | 11 | Propriété **Redimensionnement colonnes auto**
S'applique à : List box
Valeurs possibles :lk manual (0)lk automatic (2) |
+| lk row height unit | 17 | Unité de la propriété **Hauteur des lignes**
S'applique à : List box
Valeurs possibles :lk pixels (0)lk lines (1) |
+| lk selection mode | 10 | Propriété **Mode de sélection**
S'applique à : List box
Valeurs possibles :lk none (0)lk single (1)lk mulltiple (2) |
+| lk single click edit | 29 | Propriété **Saisie sur clic unique**
S'applique à : List box
Valeurs possibles :lk no (0)lk yes (1) |
+| lk sortable | 20 | Propriété **Triable**
S'applique à : List box
Valeurs possibles :lk no (0)lk yes (1) |
+| lk truncate | 12 | Propriété **Tronquer avec ellipse**
S'applique à : List box ou Colonne
Valeurs possibles :lk without ellipsis (0)lk with ellipsis (1) |
+| lk ver scrollbar width | 5 | Largeur en pixels |
\*Cette propriété est applicable aux colonnes de list box uniquement ; si vous passez une list box en paramètre, **LISTBOX Get property** retournera -1 ou une chaîne vide, suivant la *propriété*.
@@ -70,11 +69,7 @@ En général, pour signaler un résultat invalide **LISTBOX Get property** retou
De plus, il n'est pas possible de retourner des valeurs pour plus d'une colonne à la fois. Si vous utilisez le caractère "@" afin de désigner plusieurs colonnes, **LISTBOX Get property** retournera la première valeur correspondante trouvée, elle ne sera donc pas significative.
-**Notes :**
-
-* Les constantes lk display footer et lk display header sont utiles pour calculer la taille de la zone de list box affichée dans le formulaire.
-* Lorsque vous utilisez la constante \_o\_lk hor scrollbar position ou \_o\_lk ver scrollbar position, la commande retourne la position relative du curseur de défilement par rapport à son origine, c’est-à-dire la taille de la partie masquée de la fenêtre, exprimée en pixels. Par défaut, cette position correspond à 0\. Combinée par exemple aux informations relatives à la hauteur des lignes, cette valeur permet de connaître le contenu affiché dans la list box. Ces constantes sont désormais obsolètes et pourront être avantageusement remplacées par la commande [OBJECT GET SCROLL POSITION](object-get-scroll-position.md).
-* L'instruction **LISTBOX Get property**(vLB;\_o\_lk footer height) retourne la même valeur que la commande [LISTBOX Get footers height](listbox-get-footers-height.md) lorsque les pieds sont affichés. Dans le cas contraire, **LISTBOX Get property** retourne 0 alors que [LISTBOX Get footers height](listbox-get-footers-height.md) retourne toujours la hauteur, dans ce cas théorique, des pieds.
+**Note :** Les constantes lk display footer et lk display header sont utiles pour calculer la taille de la zone de list box affichée dans le formulaire.
#### Exemple 1
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/listbox-set-property.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/listbox-set-property.md
index 59215fd6e64487..781bacd091a51b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/listbox-set-property.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/listbox-set-property.md
@@ -29,7 +29,7 @@ Passez dans les paramètres *propriété* et *valeur* respectivement la proprié
| Constante | Valeur | Comment |
| ------------------------------ | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| lk allow wordwrap | 14 | Propriété **Retour à la ligne**
S'applique à : Colonne\*
Valeurs possibles :lk non (0)lk oui (1) |
-| lk auto row height | 31 | Propriété **Hauteur de ligne automatique** des list box de type tableau
S'applique à : List box ou Colonne
Valeurs possibles :
lk no (0)lk yes (1)**4D View Pro :** Cette fonction nécessite une licence 4D View Pro. Pour plus d'informations, veuillez vous reporter à la section *4D View Pro*. |
+| lk auto row height | 31 | Propriété **Hauteur de ligne automatique** des list box de type collection, entity selection ou tableau (non hiérarchique)
S'applique à : List box ou Colonne
Valeurs possibles :
lk no (0), lk yes (1) |
| lk background color expression | 22 | Propriété **Expression couleur de fond** des list box de type sélection, collection ou entity selection.
S'applique à : List box ou Colonne |
| lk cell horizontal padding | 36 | Padding horizontal de la cellule en pixels (même valeur pour le padding gauche et droit)
S'applique à : List box, colonne, en-tête, pied de page |
| lk cell vertical padding | 37 | Padding vertical de la cellule en pixels (même valeur pour le padding haut et bas)
S'applique à : List box, colonne, en-tête, pied de page |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/select-document.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/select-document.md
index 51d0f02ec48c43..29c0deee7139a0 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/select-document.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/select-document.md
@@ -45,7 +45,7 @@ Le paramètre *options* permet de spécifier les fonctions avancées autorisées
| Constante | Type | Valeur | Comment |
| ----------------- | ----------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| Alias selection | Entier long | 8 | Autorise la sélection de raccourcis (Windows) ou d’alias (macOS) en tant que documents. Par défaut, si cette constante n’est pas utilisée, la commande n’autorise pas la sélection de raccourcis ou d’alias en tant que tels. Si l’utilisateur sélectionne ce type de document, la commande retourne le chemin de l’élément cible. Lorsque vous passez la constante, la commande retourne le chemin de l’alias ou du raccourci lui-même. |
+| Alias selection | Entier long | 8 | Autorise la sélection de raccourcis (Windows) ou d’alias (macOS) en tant que documents.
Par défaut, si cette constante n’est pas utilisée, la commande retourne le chemin de l’élément cible. Lorsque vous passez la constante, la commande retourne le chemin de l’alias ou du raccourci lui-même. |
| File name entry | Entier long | 32 | Permet à l’utilisateur à saisir un nom de fichier dans une boîte de dialogue de sauvegarde. Aucun fichier n’est sauvegardé, il revient au développeur de créer un fichier en réponse à cette action (la variable système Document est mise à jour). Dans ce contexte, il est possible de passer un chemin de fichier dans le paramètre *répertoire*. Le nom du fichier sera suggéré dans la boîte de dialogue de sauvegarde et son répertoire parent sera utilisé comme chemin par défaut. |
| Multiple files | Entier long | 1 | Autorise la sélection simultanée de plusieurs fichiers à l’aide des combinaisons **Maj+clic** (sélection contiguë) et **Ctrl+clic** (Windows) ou **Commande+clic** (macOS). Dans ce cas, le paramètre *sélectionnés*, s’il est passé, contient la liste de tous les fichiers sélectionnés. Par défaut, si cette constante n’est pas utilisée, la commande n’autorise pas la sélection de plusieurs fichiers. |
| Package open | Entier long | 2 | (Mac OS uniquement) Autorise l’ouverture des progiciels (packages) en tant que dossiers et donc la visualisation/sélection de leur contenu. Par défaut, si cette constante n’est pas utilisée, la commande n’autorise pas l’ouverture des progiciels. |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/string.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/string.md
index 42f705df733667..b670f75cfc80dd 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/string.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands-legacy/string.md
@@ -61,7 +61,6 @@ Dans ce cas, vous pouvez également passer une heure dans le paramètre *heureCo
| Constante | Type | Valeur | Comment |
| --------------------------- | ----------- | ------ | -------------------------------------------------------------------------------------------------------------------------------- |
-
| Blank if null date | Entier long | 100 | À ajouter à la constante format. Indique que dans le cas d'une valeur nulle, 4D doit retourner une chaîne vide au lieu de zéros. |
| Date RFC 1123 | Entier long | 10 | Fri, 10 Sep 2010 13:07:20 GMT |
| Internal date abbreviated | Entier long | 6 | 29 déc 2006 |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/Admin/tls.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/Admin/tls.md
index 074dce8790feba..65b67cbc51db75 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/Admin/tls.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/Admin/tls.md
@@ -57,7 +57,7 @@ Pour des raisons de sécurité, la clé privée doit toujours être gardée secr
3. Envoyez la demande de certificat à l’autorité de certification que vous avez choisie. Pour remplir la demande de certificat, il vous sera peut-être nécessaire de contacter l’autorité de certification. Les autorités de certification vérifient la réalité des informations qui leur ont été transmises. La demande de certificat est générée dans un BLOB au format PKCS encodé en base64 (format PEM). Ce principe autorise le copier-coller des clés sous forme de texte et leur envoi par E-mail en toute sécurité, sans risque d’altération de leur contenu. Vous pouvez donc par exemple sauvegarder le BLOB contenant la demande de certificat dans un document texte (à l’aide de `BLOB VERS DOCUMENT`), puis l’ouvrir et copier-coller son contenu dans un E-mail ou un formulaire Web destiné à l’autorité de certification.
-4. Une fois que vous avez reçu votre certificat, créez un fichier texte que vous nommerez “cert.pem” et copiez dans ce fichier le contenu du certificat. Vous pouvez recevoir votre certificat sous plusieurs formes (généralement via un E-mail ou un formulaire HTML). 4D accepts all platform-related text formats for certificates (macOS, PC, Linux, etc.). En revanche, le certificat doit être au format PEM, c'est-à-dire PKCS encodé en base64.
+4. Une fois que vous avez reçu votre certificat, créez un fichier texte que vous nommerez “cert.pem” et copiez dans ce fichier le contenu du certificat. Vous pouvez recevoir votre certificat sous plusieurs formes (généralement via un E-mail ou un formulaire HTML). 4D accepte tous les formats de texte de la plate-forme pour les certificats (macOS, PC, Linux, etc.). En revanche, le certificat doit être au format PEM, c'est-à-dire PKCS encodé en base64.
> Les caractères de fins de ligne CR ne sont pas pris en charge. Vous devez utiliser CRLF ou LF.
5. Placez le fichier “cert.pem” à [l'emplacement adéquat](#installation-and-activation).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$compute.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$compute.md
index d63061d2e5b07d..a6d82c79ab0a7d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$compute.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/REST/$compute.md
@@ -50,11 +50,11 @@ Si vous souhaitez obtenir tous les calculs pour un attribut de type Numérique,
}
````
-If you want to get all the computations for an attribute of type String, you can write:
+Si vous voulez obtenir tous les calculs pour un attribut de type String, vous pouvez écrire :
- `GET /rest/Employee/firstName/?$compute=$all`
+ `GET /rest/Employee/firstName/?$compute=$all`
-**Response**:
+**Réponse**:
```js
{
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md
index 4721a1a9a6b060..4c97793a081ce7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md
@@ -412,7 +412,7 @@ $myFile.moveTo($DocFolder.folder("Archives");"Infos_old.txt")
#### Description
-La fonction `.open()` crée et renvoie un nouvel objet [4D.FileHandle](FileHandleClass) sur le fichier, dans le *mode* spécifié ou avec les *options* spécifiées. Chemins d'accès Chemins d'accès Chemins d'accès Chemins d'accès Vous pouvez utiliser les fonctions et les propriétés de la classe [4D.FileHandle](FileHandleClass) pour écrire, lire ou ajouter du contenu au fichier.
+La fonction `.open()` crée et renvoie un nouvel objet [4D.FileHandle](FileHandleClass) sur le fichier, dans le *mode* spécifié ou avec les *options* spécifiées. Vous pouvez utiliser les fonctions et les propriétés de la classe [4D.FileHandle](FileHandleClass) pour écrire, lire ou ajouter du contenu au fichier.
Si vous utilisez le paramètre *mode* (texte), passez le mode d'ouverture pour le file handle :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/cli.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/cli.md
index 30f908ed70252f..bc32755be029ad 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/cli.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/cli.md
@@ -30,25 +30,25 @@ Syntaxe :
[--utility] [--skip-onstartup] [--startup-method ]
```
-| Argument | Valeur | Description |
-| :-------------------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `applicationPath` | Chemin d'accès à 4D, 4D Server, application fusionnée ou tool4d | Lance l'application.
S'il ne s'agit pas d'une application headless : identique à un double-clic sur l'application ; lorsqu'elle est appelée sans argument de fichier de structure, l'application est exécutée et la boîte de dialogue "sélectionner une base de données" apparaît. |
-| `--version` | | Affiche la version de l'application et quitte |
-| `--help` | | Affiche le message d'aide et quitte. Autres arguments : -?, -h |
-| `--project` | projectPath | packagePath | 4dlinkPath | Fichier de projet à ouvrir avec le fichier de données courant. Aucune boîte de dialogue n'apparaît. |
-| `--data` | dataPath | Fichier de données à ouvrir avec le fichier de projet désigné. S'il n'est pas spécifié, le dernier fichier de données ouvert est utilisé. |
-| `--opening-mode` | interpreted | compiled | Base de données de requêtes à ouvrir en mode interprété ou compilé. Aucune erreur n'est générée si le mode demandé n'est pas disponible. |
-| `--create-data` | | Crée automatiquement un nouveau fichier de données si aucun fichier de données valide n'est trouvé. Aucune boîte de dialogue n'apparaît. 4D utilise le nom de fichier passé dans l'argument "--data" s'il en exise un (génère une erreur si un fichier du même nom existe déjà). |
-| `--user-param` | Chaîne utilisateur personnalisée | Une chaîne qui sera disponible dans l'application via la commande [`Get database parameter`](https://doc.4d.com/4dv19R/help/command/fr/page643.html) (la chaîne ne doit pas commencer par un caractère "-", qui est réservé). |
-| `--headless` | | Lance 4D, 4D Server ou l'application fusionnée sans interface (mode headless). In this mode: The Design mode is not available, database starts in Application mode No toolbar, menu bar, MDI window or splash screen is displayedNo icon is displayed in the dock or task barThe opened database is not registered in the "Recent databases" menuThe diagnostic log is automatically started (see [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), selector 79)Every call to a dialog box is intercepted and an automatic response it provided (e.g. OK for the [ALERT](../commands-legacy/alert.md) command, Abort for an error dialog...). All intercepted commands(\*) are logged in the diagnostic log.
For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands-legacy/log-event.md) command. Note that headless 4D applications can only be closed by a call to [QUIT 4D](../commands-legacy/quit-4d.md) or using the OS task manager. |
-| `--dataless` | | Lance 4D, 4D Server, une application fusionnée ou tool4d en mode sans données. Le mode Dataless est utile lorsque 4D exécute des tâches sans données (compilation de projet par exemple). Dans ce mode : Aucun fichier contenant des données n'est ouvert, même s'il est spécifié dans la ligne de commande ou le fichier `.4DLink`, ou lors de l'utilisation des commandes `CREATE DATA FILE` et `OPEN DATA FILE`.Les commandes qui manipulent les données généreront une erreur. Par exemple, `CREATE RECORD` génère l'erreur « aucune table sur laquelle appliquer la commande ».
**Note**:Si le mode dataless est activé en ligne de commande, il s'applique à toutes les bases de données ouvertes dans 4D, tant que l'application n'est pas fermée.Si le mode dataless est activé via le fichier `.4DLink`, il s'applique uniquement à la base de données spécifiée dans le fichier `.4DLink`. Pour plus d'informations sur les fichiers `.4DLink`, voir [Raccourcis d'ouverture des projets](../GettingStarted/creating.md#raccourcis-douverture-des-projets). |
-| `--webadmin-settings-file` | Chemin de fichier | Chemin du fichier `.4DSettings` personnalisé pour le [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
-| `--webadmin-access-key` | Text | Clé d'accès pour le [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
-| `--webadmin-auto-start` | Boolean | Statut du lancement automatique du [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
-| `--webadmin-store-settings` | | Stocke la clé d'accès et les paramètres de démarrage automatique dans le fichier de paramètres actuellement utilisé (c'est-à-dire le fichier [`WebAdmin.4DSettings`](webAdmin.md#webadmin-settings) par défaut ou un fichier personnalisé désigné avec le paramètre `--webadmin-settings-path`). Utilisez l'argument `--webadmin-store-settings` pour enregistrer ces paramètres si nécessaire. Non disponible avec [tool4d](#tool4d). |
-| `--utility` | | Disponible uniquement avec 4D Server. Disponible uniquement avec 4D Server. |
-| `--skip-onstartup` | | Lance le projet sans exécuter aucune méthode "automatique", y compris les méthodes base `On Startup` et `On Exit` |
-| `--startup-method` | Nom de méthode projet (chaîne) | Méthode projet à exécuter immédiatement après la méthode base `On Startup` (si elle n'est pas ignorée avec `--skip-onstartup`). |
+| Argument | Valeur | Description |
+| :-------------------------- | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `applicationPath` | Chemin d'accès à 4D, 4D Server, application fusionnée ou tool4d | Lance l'application.
S'il ne s'agit pas d'une application headless : identique à un double-clic sur l'application ; lorsqu'elle est appelée sans argument de fichier de structure, l'application est exécutée et la boîte de dialogue "sélectionner une base de données" apparaît. |
+| `--version` | | Affiche la version de l'application et quitte |
+| `--help` | | Affiche le message d'aide et quitte. Autres arguments : -?, -h |
+| `--project` | projectPath | packagePath | 4dlinkPath | Fichier de projet à ouvrir avec le fichier de données courant. Aucune boîte de dialogue n'apparaît. |
+| `--data` | dataPath | Fichier de données à ouvrir avec le fichier de projet désigné. S'il n'est pas spécifié, le dernier fichier de données ouvert est utilisé. |
+| `--opening-mode` | interpreted | compiled | Base de données de requêtes à ouvrir en mode interprété ou compilé. Aucune erreur n'est générée si le mode demandé n'est pas disponible. |
+| `--create-data` | | Crée automatiquement un nouveau fichier de données si aucun fichier de données valide n'est trouvé. Aucune boîte de dialogue n'apparaît. 4D utilise le nom de fichier passé dans l'argument "--data" s'il en exise un (génère une erreur si un fichier du même nom existe déjà). |
+| `--user-param` | Chaîne utilisateur personnalisée | Une chaîne qui sera disponible dans l'application via la commande [`Get database parameter`](https://doc.4d.com/4dv19R/help/command/fr/page643.html) (la chaîne ne doit pas commencer par un caractère "-", qui est réservé). |
+| `--headless` | | Lance 4D, 4D Server ou l'application fusionnée sans interface (mode headless). Dans ce mode : Le mode Développement n'est pas disponible, la base de données démarre en mode ApplicationAucune barre d'outils, barre de menu, fenêtre MDI ou splash screen n'est affichéeAucune icône n'est affichée dans le dock ou la barre des tâchesLa base de données ouverte n'est pas enregistrée dans le menu "Bases de données récentes"Le journal de diagnostic est automatiquement lancé (voir [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md), sélecteur 79)Chaque appel à une boîte de dialogue est intercepté et une réponse automatique est fournie (par exemple, OK pour la commande [`ALERT`](../commands-legacy/alert.md), Abort pour une boîte de dialogue d'erreur...). Toutes les commandes interceptées(\*) sont enregistrées dans le journal de diagnostic.
Pour les besoins de la maintenance, vous pouvez envoyer n'importe quel texte vers les flux de sortie standard à l'aide de la commande [`LOG EVENT`](../commands-legacy/log-event.md). A noter que les applications 4D headless ne peuvent être fermées qu'en appelant [`QUIT 4D`](../commands-legacy/quit-4d.md) ou en utilisant le gestionnaire de tâches du système d'exploitation. |
+| `--dataless` | | Lance 4D, 4D Server, une application fusionnée ou tool4d en mode sans données. Le mode Dataless est utile lorsque 4D exécute des tâches sans données (compilation de projet par exemple). Dans ce mode : Aucun fichier contenant des données n'est ouvert, même s'il est spécifié dans la ligne de commande ou le fichier `.4DLink`, ou lors de l'utilisation des commandes `CREATE DATA FILE` et `OPEN DATA FILE`.Les commandes qui manipulent les données généreront une erreur. Par exemple, `CREATE RECORD` génère l'erreur « aucune table sur laquelle appliquer la commande ».
**Note**:Si le mode dataless est activé en ligne de commande, il s'applique à toutes les bases de données ouvertes dans 4D, tant que l'application n'est pas fermée.Si le mode dataless est activé via le fichier `.4DLink`, il s'applique uniquement à la base de données spécifiée dans le fichier `.4DLink`. Pour plus d'informations sur les fichiers `.4DLink`, voir [Raccourcis d'ouverture des projets](../GettingStarted/creating.md#raccourcis-douverture-des-projets). |
+| `--webadmin-settings-file` | Chemin de fichier | Chemin du fichier `.4DSettings` personnalisé pour le [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
+| `--webadmin-access-key` | Text | Clé d'accès pour le [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
+| `--webadmin-auto-start` | Boolean | Statut du lancement automatique du [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
+| `--webadmin-store-settings` | | Stocke la clé d'accès et les paramètres de démarrage automatique dans le fichier de paramètres actuellement utilisé (c'est-à-dire le fichier [`WebAdmin.4DSettings`](webAdmin.md#webadmin-settings) par défaut ou un fichier personnalisé désigné avec le paramètre `--webadmin-settings-path`). Utilisez l'argument `--webadmin-store-settings` pour enregistrer ces paramètres si nécessaire. Non disponible avec [tool4d](#tool4d). |
+| `--utility` | | Disponible uniquement avec 4D Server. Disponible uniquement avec 4D Server. |
+| `--skip-onstartup` | | Lance le projet sans exécuter aucune méthode "automatique", y compris les méthodes base `On Startup` et `On Exit` |
+| `--startup-method` | Nom de méthode projet (chaîne) | Méthode projet à exécuter immédiatement après la méthode base `On Startup` (si elle n'est pas ignorée avec `--skip-onstartup`). |
(\*) Certaines boîtes de dialogue sont affichées avant l'ouverture de la base de données, de sorte qu'il est impossible d'écrire dans le [fichier journal de diagnostic](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (alerte de licence, boîte de dialogue de Dans ce cas, un message d'erreur est envoyé à la fois dans le flux stderr et dans le journal d'événements système, puis l'application se ferme. Dans ce cas, un message d'erreur est envoyé à la fois dans le flux stderr et dans le journal d'événements système, puis l'application se ferme.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md
index f5dbefea342da9..2242db6170b176 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/data-collect.md
@@ -18,7 +18,7 @@ Les données sont collectées lors des événements suivants :
- démarrage de la base de données,
- fermeture de la base de données,
- démarrage du serveur web,
-- use of specific features such as php, open datastore, remote debugger,
+- utilisation de fonctions spécifiques telles que php, open datastore, débogueur distant,
- connexion client,
- envoi de la collecte de données.
@@ -57,21 +57,21 @@ Certaines données sont également collectées à intervalles réguliers.
| --------- | ------ | ------------------------------------------------------------------------------------- |
| webServer | Object | "started":true si le serveur web est en cours de démarrage ou démarré |
-### Collected at new web session creation
+### Collecté lors de la création d'une nouvelle session web
-| Data | Type | Notes |
-| --------------------------------------------------- | ------ | ------------------------------------------------------------------------------------ |
-| databases.webMaxLicensedSessions | Number | Maximum number of non-REST web sessions on the server that use the webserver license |
-| databases.restMaxLicensedSessions | Number | Maximum number of REST web sessions on the server that use the REST license |
-| databases.webMaxUnlicensedSessions | Number | Maximum number of other non-REST web sessions on the server |
-| databases.restMaxUnlicensedSessions | Number | Maximum number of other REST web sessions on the server |
+| Data | Type | Notes |
+| --------------------------------------------------- | ------ | ------------------------------------------------------------------------------------------- |
+| databases.webMaxLicensedSessions | Number | Nombre maximum de sessions web non-REST sur le serveur qui utilisent la licence serveur web |
+| databases.restMaxLicensedSessions | Number | Nombre maximum de sessions web REST sur le serveur qui utilisent la licence REST |
+| databases.webMaxUnlicensedSessions | Number | Nombre maximum d'autres sessions web non-REST sur le serveur |
+| databases.restMaxUnlicensedSessions | Number | Nombre maximum d'autres sessions web REST sur le serveur |
-### Collected at datastore opening
+### Collecté à l'ouverture du datastore
-| Data | Type | Notes |
-| ------------------------------------------------- | ------ | ------------------------------------------------------------- |
-| databases.externalDatastoreOpened | Number | Number of calls to `Open datastore` |
-| databases.internalDatastoreOpened | Number | Number of times the datastore is opened by an external server |
+| Data | Type | Notes |
+| ------------------------------------------------- | ------ | ---------------------------------------------------------------- |
+| databases.externalDatastoreOpened | Number | Nombre d'appels à `Open datastore` |
+| databases.internalDatastoreOpened | Number | Nombre de fois où le datastore est ouvert par un serveur externe |
### Collectés à intervalles réguliers
@@ -98,8 +98,8 @@ Certaines données sont également collectées à intervalles réguliers.
| indexSegment.diskWriteBytes | Number | Nombre d'octets écrits dans le fichier d'index |
| indexSegment.diskReadCount | Number | Nombre de lectures dans le fichier d'index |
| indexSegment.diskWriteCount | Number | Nombre d'écritures dans le fichier d'index |
-| databases.webScalableSessions | Boolean | True if scalable sessions are activated |
-| databases.webIPAddressesNumber | Number | Number of different IP addresses that made a request to 4D Server |
+| databases.webScalableSessions | Boolean | Vrai si les sessions évolutives sont activées |
+| databases.webIPAddressesNumber | Number | Nombre d'adresses IP différentes ayant adressé une requête à 4D Server |
### Collecté lors de la fermeture de la base de données et de l'envoi de la collecte de données
@@ -111,13 +111,13 @@ Certaines données sont également collectées à intervalles réguliers.
| webserverBytesOut | Number | Octets envoyés par le serveur web pendant la collecte des données |
| qodly.webforms | Number | Nombre de webforms Qodly |
-### Collected at every new call to the remote debugger
+### Collecté à chaque nouvel appel au débogueur distant
-| Data | Type | Notes |
-| ----------------------------------------------------------- | ------ | ------------------------------------------------------------- |
-| databases.remoteDebugger4DRemoteAttachments | Number | Number of attachments to the remote debugger from a remote 4D |
-| databases.remoteDebuggerQodlyAttachments | Number | Number of attachments to the remote debugger from Qodly |
-| databases.remoteDebuggerVSCodeAttachments | Number | Number of attachments to the remote debugger from VS Code |
+| Data | Type | Notes |
+| ----------------------------------------------------------- | ------ | --------------------------------------------------------------------- |
+| databases.remoteDebugger4DRemoteAttachments | Number | Nombre de rattachements au débogueur distant à partir d'un 4D distant |
+| databases.remoteDebuggerQodlyAttachments | Number | Nombre de rattachements au débogueur distant à partir de Qodly |
+| databases.remoteDebuggerVSCodeAttachments | Number | Nombre de rattachements au débogueur distant à partir de VS Code |
### Collecté à chaque fois que PHP execute est appelé
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md
index ab53b049a74f1f..df21a679c61913 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md
@@ -139,7 +139,7 @@ Pour obtenir un certificat numérique :
Pour remplir la demande de certificat, il vous sera peut-être nécessaire de contacter l’autorité de certification. Les autorités de certification vérifient la réalité des informations qui leur ont été transmises. La demande de certificat est générée dans un BLOB au format PKCS encodé en base64 (format PEM). Ce principe autorise le copier-coller des clés sous forme de texte et leur envoi par E-mail en toute sécurité, sans risque d’altération de leur contenu. Vous pouvez donc par exemple sauvegarder le BLOB contenant la demande de certificat dans un document texte (à l’aide de `BLOB VERS DOCUMENT`), puis l’ouvrir et copier-coller son contenu dans un E-mail ou un formulaire Web destiné à l’autorité de certifica
4. Une fois que vous avez reçu votre certificat, créez un fichier texte que vous nommerez “cert.pem” et copiez dans ce fichier le contenu du certificat.
- Vous pouvez recevoir votre certificat sous plusieurs formes (généralement via un E-mail ou un formulaire HTML). 4D accepts all platform-related text formats for certificates (macOS, PC, Linux, etc.). En revanche, le certificat doit être au format [PEM](#format), *c'est-à-dire*, PKCS encodé en base64.
+ Vous pouvez recevoir votre certificat sous plusieurs formes (généralement via un E-mail ou un formulaire HTML). 4D accepte tous les formats de texte de la plate-forme pour les certificats (macOS, PC, Linux, etc.). En revanche, le certificat doit être au format [PEM](#format), *c'est-à-dire*, PKCS encodé en base64.
> Les caractères de fins de ligne CR ne sont pas pris en charge. Vous devez utiliser CRLF ou LF.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
index 301b990592a5dd..9973ba3e283aad 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
@@ -514,10 +514,10 @@ A built 4D application requires a deployment license. Elle peut être intégrée
| Licence de déploiement | Description | Où la saisir |
| ---------------------- | ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| *4D OEM Desktop* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Licenses page](#licenses) of the Build application dialog |
-| *4D Unlimited Desktop* | **Discontinued** - Embedded custom license | [Licenses page](#licenses) of the Build application dialog |
+| *4D Unlimited Desktop* | **Non maintenu** - Licence personnalisée intégrée | [Licenses page](#licenses) of the Build application dialog |
| *4D Desktop* | Licence par utilisateur, lui permettant d'utiliser des applications 4D autonomes | [First activation](../Admin/licenses.md#first-activation) dialog box on the user's machine |
| *4D Server OEM* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Licenses page](#licenses) of the Build application dialog |
-| *4D Server* | Per-user license, allowing them to use 4D Server and clients | [First activation](../Admin/licenses.md#first-activation) dialog box on the user's machine |
+| *4D Server* | Licence par utilisateur, lui permettant d'utiliser 4D Server et des postes clients | [First activation](../Admin/licenses.md#first-activation) dialog box on the user's machine |
:::note
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
index 0c3675c05cf9a8..75cfa6bfd1b8dc 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
@@ -268,12 +268,12 @@ Il peut y avoir certains cas où vous préférez que la vérification de la prop
Pour faire cela, vous devez entourer le code à exclure de la vérification avec les directives spéciales `%T-` et `%T+` en tant que commentaires. Le commentaire `//%T-` désactive la vérification de la propriété thread safe et `//%T+` la réactive :
```4d
- // %T- to disable thread safety checking
+ //%T- to disable thread safety checking
// Place the code containing commands to be excluded from thread safety checking here
$w:=Open window(10;10;100;100) //for example
- // %T+ to enable thread safety checking again for the rest of the method
+ //%T+ to enable thread safety checking again for the rest of the method
```
Bien entendu, le développeur 4D est responsable de la compatibilité du code entre les directives de désactivation et de réactivation avec le mode préemptif. Des erreurs d'exécution seront générées si du code thread-unsafe est exécuté dans un process préemptif.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/components.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
index 4c006d9e688eac..393c24221f7a81 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
@@ -384,180 +384,180 @@ L'icône du composant et le logo de l'emplacement fournissent des informations s

-### Adding a local dependency
+### Ajouter une dépendance locale
-To add a local dependency, click on the **+** button in the footer area of the panel. La fenêtre suivante s'affiche :
+Pour ajouter une dépendance locale, cliquez sur le bouton **+** dans la zone inférieure de la page. La fenêtre suivante s'affiche :

-Make sure the **Local** tab is selected and click on the **...** button. A standard Open file dialog box is displayed, allowing you to select the component to add. You can select a [**.4DZ**](../Desktop/building.md#build-component) or a [**.4DProject**](architecture.md#applicationname4dproject-file) file.
+Assurez-vous que l'onglet **Local** est sélectionné et cliquez sur le bouton **...**. Une boîte de dialogue standard d'ouverture de fichier s'affiche, vous permettant de sélectionner le composant à ajouter. Vous pouvez sélectionner un fichier [**.4DZ**](../Desktop/building.md#build-component) ou [**.4DProject**](architecture.md#applicationname4dproject-file).
-If the selected item is valid, its name and location are displayed in the dialog box.
+Si l'élément sélectionné est valide, son nom et son emplacement sont affichés dans la boîte de dialogue.

-If the selected item is not valid, an error message is displayed.
+Si l'élément sélectionné n'est pas valide, un message d'erreur s'affiche.
-Click **Add** to add the dependency to the project.
+Cliquez sur **Ajouter** pour ajouter la dépendance au projet.
-- If you select a component located next to the project package folder (default location), it is declared in the [**dependencies.json**](#dependenciesjson) file.
-- If you select a component that is not located next to the project package folder, it is declared in the [**dependencies.json**](#dependenciesjson) file and its path is declared in the [**environment4d.json**](#environment4djson) file (see note). The Dependencies panel asks if you want to save a [relative or absolute path](#relative-paths-vs-absolute-paths).
+- Si vous sélectionnez un composant situé à côté du dossier racine du projet (emplacement par défaut), il est déclaré dans le fichier [**dependencies.json**](#dependenciesjson).
+- Si vous sélectionnez un composant qui n'est pas situé à côté du dossier racinedu projet, il est déclaré dans le fichier [**dependencies.json**](#dependenciesjson) et son chemin est déclaré dans le fichier [**environment4d.json**](#environment4djson) (voir note). Le panneau Dépendances vous demande si vous souhaitez enregistrer un [chemin relatif ou absolu](#relative-paths-vs-absolute-paths).
:::note
-If no [**environment4d.json**](#environment4djson) file is already defined for the project at this step, it is automatically created in the project package folder (default location).
+Si aucun fichier [**environment4d.json**](#environment4djson) n'est déjà défini pour le projet à cette étape, il est automatiquement créé dans le dossier racine du projet (emplacement par défaut).
:::
-The dependency is added to the [inactive dependency list](#dependency-status) with the **Available after restart** status. It will be loaded once the application restarts.
+La dépendance est ajoutée à la [liste des dépendances inactives](#dependency-status) avec le statut **Disponible après redémarrage**. Elle sera chargée une fois que l'application aura redémarré.
-### Adding a GitHub dependency
+### Ajouter une dépendance GitHub
-To add a [GitHub dependency](#components-stored-on-github), click on the **+** button in the footer area of the panel and select the **GitHub** tab.
+Pour ajouter une [dépendance GitHub](#components-stored-on-github), cliquez sur le bouton **+** dans la zone de bas de page du tableau de bord et sélectionnez l'onglet **GitHub**.

-Enter the path of the GitHub repository of the dependency. It could be a **repository URL** or a **github-account/repository-name string**, for example:
+Entrez l'adresse du dépôt GitHub de la dépendance. Il peut s'agir d'une **URL de dépôt** ou d'une **chaîne de nom de compte/dépôt-Github**, par exemple :

-Once the connection is established, the GitHub icon  is displayed on the right side of the entry area. You can click on this icon to open the repository in your default browser.
+Une fois la connexion établie, l'icône GitHub  s'affiche sur le côté droit de la zone de saisie. Vous pouvez cliquer sur cette icône pour ouvrir le dépôt dans votre navigateur par défaut.
:::note
-If the component is stored on a [private GitHub repository](#private-repositories) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your GitHub access token](#providing-your-github-access-token)).
+Si le composant est stocké sur un [dépôt GitHub privé](#private-repositories) et que votre token personnel est manquant, un message d'erreur s'affiche et un bouton **Ajouter un jeton d'accès personnel...** s'affiche (voir [Fournir votre jeton d'accès GitHub](#providing-your-github-access-token)).
:::
-Define the [dependency version range](#tags-and-versions) to use for this project. By defaut, "Latest" is selected, which means that the lastest version will be automatically used.
+Définissez la [plage de versions des dépendances](#tags-and-versions) à utiliser pour ce projet. Par défaut, l'option "Latest" est sélectionnée, ce qui signifie que la dernière version sera automatiquement utilisée.
-Click on the **Add** button to add the dependency to the project.
+Cliquez sur le bouton **Ajouter** pour ajouter la dépendance au projet.
-The GitHub dependency declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. Elle sera chargée une fois que l'application aura redémarré.
-#### Defining a GitHub dependency version range
+#### Définir une plage de versions pour une dépendance GitHub
-You can define the [tag or version](#tags-and-versions) option for a dependency:
+Vous pouvez définir l'option [règle de dépendance](#tags-and-versions) pour une dépendance :

-- **Latest**: Selected by default and allows to download the release that is tagged as the latest (stable) version.
-- **Up to Next Major Version**: Define a [semantic version range](#tags-and-versions) to restrict updates to the next major version.
-- **Up to Next Minor Version**: Similarly, restrict updates to the next minor version.
-- **Exact Version (Tag)**: Select or manually enter a [specific tag](#tags-and-versions) from the available list.
+- **La dernière** : Sélectionné par défaut et permet de télécharger la version qui est étiquetée comme la dernière version (stable).
+- **Jusqu'à la version majeure suivante** : Définit une [plage sémantique de versions](#tags-and-versions) pour limiter les mises à jour à la version majeure suivante.
+- **Jusqu'à la prochaine version mineure** : De même, limite les mises à jour à la version mineure suivante.
+- **Version exacte (balise)** : Sélectionnez ou saisissez manuellement un [tag spécifique](#tags-and-versions) dans la liste disponible.
-The current GitHub dependency version is displayed on the right side of the dependency item:
+La version courante de la dépendance GitHub est affichée sur le côté droit de l'élément de la dépendance :

-#### Modifying the GitHub dependency version range
+#### Modifier la plage de versions des dépendances GitHub
-You can modify the [version setting](#defining-a-github-dependency-version-range) for a listed GitHub dependency: select the dependency to modify and select **Modify the dependency...** from the contextual menu. In the "Modify the dependency" dialog box, edit the Dependency Rule menu and click **Apply**.
+Vous pouvez modifier la [règle de dépendance](#defining-a-github-dependency-version-range) pour une dépendance GitHub listée : sélectionnez la dépendance à modifier et sélectionnez **Editer la dépendance...** dans le menu contextuel. Dans la boîte de dialogue "Editer la dépendance", modifiez le menu Règle de dépendance et cliquez sur **Appliquer**.
-Modifying the version range is useful for example if you use the automatic update feature and want to lock a dependency to a specific version number.
+La modification de la plage de versions est utile par exemple si vous utilisez la fonction de mise à jour automatique et que vous souhaitez verrouiller une dépendance à un numéro de version spécifique.
-### Updating GitHub dependencies
+### Mise à jour des dépendances GitHub
-The Dependency manager provides an integrated handling of updates on GitHub. The following features are supported:
+Le Gestionnaire de dépendances permet une gestion intégrée des mises à jour sur GitHub. Les fonctionnalités suivantes sont prises en charge :
-- Automatic and manual checking of available versions
-- Automatic and manual updating of components
+- Vérification automatique et manuelle des versions disponibles
+- Mise à jour automatique et manuelle des composants
-Manual operations can be done **per dependency** or **for all dependencies**.
+Les opérations manuelles peuvent être effectuées **par dépendance** ou **pour toutes les dépendances**.
-#### Checking for new versions
+#### Vérification des nouvelles versions
-Dependencies are regularly checked for updates on GitHub. This checking is done transparently in background.
+Les mises à jour des dépendances sont régulièrement vérifiées sur GitHub. Cette vérification est effectuée de manière transparente en arrière-plan.
:::note
-If you provide an [access token](#providing-your-github-access-token), checks are performed more frequently, as GitHub then allows a higher frequency of requests to repositories.
+Si vous fournissez un [token d'accès](#providing-your-github-access-token), les vérifications sont effectuées plus fréquemment, car GitHub autorise alors une plus grande fréquence de requêtes aux dépôts.
:::
-In addition, you can check for updates at any moment, for a single dependency or for all dependencies:
+En outre, vous pouvez vérifier les mises à jour à tout moment, pour une seule dépendance ou pour toutes les dépendances :
-- To check for updates of a single dependency, right-click on the dependency and select **Check for updates** in the contextual menu.
+- Pour vérifier les mises à jour d'une seule dépendance, cliquez avec le bouton droit de la souris sur la dépendance et sélectionnez **Vérifier les mises à jour** dans le menu contextuel.

-- To check for updates of all dependencies, click on the **options** menu at the bottom of the Dependency manager window and select **Check for updates**.
+- Pour vérifier les mises à jour de toutes les dépendances, cliquez sur le menu **options** en bas de la fenêtre du gestionnaire de dépendances et sélectionnez **Vérifier les mises à jour**.

-If a new component version matching your [component versioning configuration](#defining-a-github-dependency-version-range) is detected on GitHub, a specific dependency status is displayed:
+Si une nouvelle version de composant correspondant à votre [règle de version des dépendances](#defining-a-github-dependency-version-range) est détectée sur GitHub, un statut de dépendance spécifique est affiché :

-You can decide to [update the component](#updating-dependencies) or not.
+Vous pouvez décider de [mettre à jour le composant](#updating-dependencies) ou non.
-If you do not want to use a component update (for example you want to stay with a specific version), just let the current status (make sure the [**Automatic update**](#automatic-update) feature is not checked).
+Si vous ne souhaitez pas utiliser la mise à jour des composants (par exemple, vous souhaitez conserver une version spécifique), laissez simplement le statut courant (assurez-vous que l'option [**Mise à jour automatique**](#automatic-update) n'est pas cochée).
-#### Updating dependencies
+#### Mise à jour des dépendances
-**Updating a dependency** means downloading a new version of the dependency from GitHub and keeping it ready to be loaded the next time the project is started.
+**Mettre à jour une dépendance** signifie télécharger une nouvelle version de la dépendance depuis GitHub et la garder prête à être chargée lors du prochain démarrage du projet.
-You can update dependencies at any moment, for a single dependency or for all dependencies:
+Vous pouvez mettre à jour les dépendances à tout moment, pour une seule dépendance ou pour toutes les dépendances :
-- To update a single dependency, right-click on the dependency and select **Update \ on next startup** in the contextual menu or in the **options** menu at the bottom of the Dependency manager window:
+- Pour mettre à jour une seule dépendance, cliquez avec le bouton droit de la souris sur la dépendance et sélectionnez **Mettre à jour au prochain démarrage** dans le menu contextuel ou dans le menu **options** en bas de la fenêtre du gestionnaire de dépendances :

-- To update all dependencies at once, click on the **options** menu at the bottom of the Dependency manager window and select **Update all remote dependencies on next startup**:
+- Pour mettre à jour toutes les dépendances en une seule fois, cliquez sur le menu **options** en bas de la fenêtre du gestionnaire de dépendances et sélectionnez **Mettre à jour toutes les dépendances distantes au prochain démarrage** :

-In any cases, whatever the current dependency status, an automatic checking is done on GitHub before updating the dependency, to make sure the most recent version is retrieved, [according to your component versioning configuration](#defining-a-github-dependency-version-range).
+Dans tous les cas, quel que soit le statut courant de la dépendance, une vérification automatique est effectuée sur GitHub avant de mettre à jour la dépendance, afin de s'assurer que la version la plus récente est récupérée, [en fonction de la règle de version de votre composant](#defining-a-github-dependency-version-range).
-When you select an update command:
+Lorsque vous sélectionnez une commande de mise à jour :
-- a dialog box is displayed and proposes to **restart the project**, so that the updated dependencies are immediately available. It is usually recommended to restart the project to evaluate updated dependencies.
-- if you click Later, the update command is no longer available in the menu, meaning the action has been planned for the next startup.
+- une boîte de dialogue s'affiche et propose de **redémarrer le projet**, afin que les dépendances mises à jour soient immédiatement disponibles. Il est généralement recommandé de redémarrer le projet pour évaluer les dépendances mises à jour.
+- si vous cliquez sur Plus tard, la commande de mise à jour n'est plus disponible dans le menu, ce qui signifie que l'action a été planifiée pour le prochain démarrage.
-#### Automatic update
+#### Mise à jour automatique
-The **Automatic update** option is available in the **options** menu at the bottom of the Dependency manager window.
+L'option **Mise à jour automatique** est disponible dans le menu **options** en bas de la fenêtre du gestionnaire de dépendances.
-When this option is checked (default), new GitHub component versions matching your [component versioning configuration](#defining-a-github-dependency-version-range) are automatically updated for the next project startup. This option facilitates the day-to-day management of dependency updates, by eliminating the need to manually select updates.
+Lorsque cette option est cochée (par défaut), les nouvelles versions des composants GitHub correspondant à vos [règles de version des composants](#defining-a-github-dependency-version-range) sont automatiquement mises à jour lors du prochain démarrage du projet. Cette option facilite la gestion quotidienne des mises à jour des dépendances, en éliminant la nécessité de sélectionner manuellement les mises à jour.
-When this option is unchecked, a new component version matching your [component versioning configuration](#defining-a-github-dependency-version-range) is only indicated as available and will require a [manual updating](#updating-dependencies). Unselect the **Automatic update** option if you want to monitor dependency updates precisely.
+Lorsque cette option n'est pas cochée, une nouvelle version de composant correspondant à votre [règle de version des composants](#defining-a-github-dependency-version-range) n'est indiquée que comme disponible et nécessitera une [mise à jour manuelle](#updating-dependencies). Désélectionnez l'option **Mise à jour automatique** si vous souhaitez contrôler précisément les mises à jour des dépendances.
-### Providing your GitHub access token
+### Fournir votre jeton d'accès GitHub
-Registering your personal access token in the Dependency manager is:
+L'enregistrement de votre *token* (jeton) d'accès personnel dans le gestionnaire de dépendances est :
-- mandatory if the component is stored on a [private GitHub repository](#private-repositories),
-- recommended for a more frequent [checking of dependency updates](#updating-github-dependencies).
+- obligatoire si le composant est stocké sur un [dépôt GitHub privé](#private-repositories),
+- recommandé pour une [vérification des mises à jour des dépendances](#updating-github-dependencies) plus fréquente.
-To provide your GitHub access token, you can either:
+Pour fournir votre jeton d'accès à GitHub, vous pouvez soit :
-- click on **Add a personal access token...** button that is displayed in the "Add a dependency" dialog box after you entered a private GitHub repository path.
-- or, select **Add a GitHub personal access token...** in the Dependency manager menu at any moment.
+- cliquez sur le bouton **Ajouter un jeton d'accès personnel...** qui est affiché dans la boîte de dialogue "Ajouter une dépendance" après avoir entré un chemin de dépôt privé GitHub.
+- ou sélectionner **Ajouter un jeton d'accès personnel GitHub...** dans le menu du Gestionnaire de dépendances à tout moment.

-You can then enter your personal access token:
+Vous pouvez ensuite saisir votre jeton d'accès personnel :

-You can only enter one personal access token. Once a token has been entered, you can edit it.
+Vous ne pouvez saisir qu'un seul jeton d'accès personnel. Une fois le jeton saisi, vous pouvez le modifier.
-The provided token is stored in a **github.json** file in the [active 4D folder](../commands-legacy/get-4d-folder.md#active-4d-folder).
+Le jeton fourni est stocké dans un fichier **github.json** dans le [dossier actif 4D](../commands-legacy/get-4d-folder.md#active-4d-folder).
-### Removing a dependency
+### Suppression d'une dépendance
-To remove a dependency from the Dependencies panel, select the dependency to remove and click on the **-** button of the panel or select **Remove the dependency...** from the contextual menu. You can select several dependencies, in which case the action is applied to all selected dependencies.
+Pour supprimer une dépendance de la fenêtre Dépendances, sélectionnez la dépendance à supprimer et cliquez sur le bouton **-** ou sélectionnez **Supprimer la dépendance** dans le menu contextuel. Vous pouvez sélectionner plusieurs dépendances, auquel cas l'action est appliquée à toutes les dépendances sélectionnées.
:::note
-Only dependencies declared in the [**dependencies.json**](#dependenciesjson) file can be removed using the Dependencies panel. If a selected dependency cannot be removed, the **-** button is disabled and the **Remove the dependency...** menu item is hidden.
+Seules les dépendances déclarées dans le fichier [**dependencies.json**](#dependenciesjson) peuvent être supprimées depuis la fenêtre du Gestionnaire de dépendances. Si une dépendance sélectionnée ne peut pas être supprimée, le bouton **-** est désactivé et l'élément de menu **Supprimer la dépendance** est masqué.
:::
-Une boîte de dialogue de confirmation s'affiche. If the dependency was declared in the **environment4d.json** file, an option allows you to remove it:
+Une boîte de dialogue de confirmation s'affiche. Si la dépendance a été déclarée dans le fichier **environment4d.json**, une option permet de la supprimer :

-If you confirm the dialog box, the removed dependency [status](#dependency-status) is automatically flagged "Unload after restart". It will be unloaded once the application restarts.
+Si vous confirmez la boîte de dialogue, le [statut](#dependency-status) de la dépendance supprimée est automatiquement modifié en "Déchargé après redémarrage". Elle sera libérée de la mémoire une fois que l'application aura redémarré.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md
index 70c0a6cfe86ff5..218c9f8792d837 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Project/date-time-formats.md
@@ -1,148 +1,148 @@
---
id: date-time-formats
-title: Date and Time Formats
+title: Formats date et heure
---
-Throughout your 4D projects, you might need to format date and/or time values according to the specificities of the application, the platform, or the interface.
+A tout moment dans vos projets 4D, vous pouvez être amené à formater des valeurs de date et/ou d'heure en fonction des spécificités de l'application, la plateforme ou l'interface.
-4D includes a comprehensive list of patterns that you can use to create and apply customized date and time formats in your applications, in addition to default formats. Customized format patterns are supported by the following features:
+4D comprend une liste étendue de motifs (*patterns*) que vous pouvez utiliser pour créer et appliquer des formats de date et d'heure personnalisés dans vos applications, en plus des formats par défaut. Les modèles de format personnalisés sont pris en charge par les fonctions suivantes :
- the [`String`](https://doc.4d.com/4dv20R/help/command/en/page10.html) command,
- the [`OBJECT SET FORMAT`](https://doc.4d.com/4dv20R/help/command/en/page236.html) and [`OBJECT Get format`](https://doc.4d.com/4dv20R/help/command/en/page894.html) commands,
-- the date and time format form object properties, available from the Property list or the [`dateFormat`](../FormObjects/properties_Display.md/#date-format) and [`timeFormat`](../FormObjects/properties_Display.md/#time-format) JSON properties.
-
-## Pattern list
-
-The following table lists all supported patterns for date and time formats.
-
-| Symbol | Description | Motif | Example Output |
-| ------ | ------------------------------------------------------------------------ | ------------- | --------------------------------------------------------------------- |
-| G | era designator | G, GG, or GGG | AD |
-| | | GGGG | Anno Domini |
-| | | GGGGG | A |
-| y | year | yy | 96 |
-| | | y or yyyy | 1996 |
-| Y | year of "Week of Year" | Y | 1997 |
-| u | extended year | u | 4601 |
-| Q | quarter | Q | 2 |
-| | | QQ | 02 |
-| | | QQQ | Q2 |
-| | | QQQQ | 2nd quarter |
-| | | QQQQQ | 2 |
-| q | stand-alone quarter | q | 2 |
-| | | qq | 02 |
-| | | qqq | Q2 |
-| | | qqqq | 2nd quarter |
-| | | qqqqq | 2 |
-| M | month in year | M | 9 |
-| | | MM | 09 |
-| | | MMM | Sep |
-| | | MMMM | September |
-| | | MMMMM | S |
-| L | stand-alone month in year | L | 9 |
-| | | LL | 09 |
-| | | LLL | Sep |
-| | | LLLL | September |
-| | | LLLLL | S |
-| w | week of year | w | 27 |
-| | | ww | 27 |
-| d | day in month | d | 2 |
-| | | dd | 2 |
-| D | day of year | D | 189 |
-| E | day of week | E, EE, or EEE | Tue |
-| | | EEEE | Tuesday |
-| | | EEEEE | T |
-| | | EEEEEE | Tu |
-| e | local day of week | e | 2 |
-| | | ee | 02 |
-| | | eee | Tue |
-| | | eeee | Tuesday |
-| | | eeeee | T |
-| | | eeeeee | Tu |
-| c | stand-alone local day of week | c or cc | 2 |
-| | | ccc | Tue |
-| | | cccc | Tuesday |
-| | | ccccc | T |
-| | | cccccc | Tu |
-| a | AM or PM | a, aa, or aaa | PM [abbrev] |
-| | | aaaa | PM [wide] |
-| | | aaaaa | p |
-| b | AM, PM, noon, midnight | b, bb, or bbb | mid. |
-| | | bbbb | midnight |
-| | | bbbbb | md |
-| B | flexible day periods | B, BB, or BBB | at night [abbrev] |
-| | | BBBB | at night [wide] |
-| | | BBBBB | at night [narrow] |
-| h | hour in am/pm (1~12) | h | 7 |
-| | | hh | 07 |
-| H | hour in day (0~23) | H | 0 |
-| | | HH | 00 |
-| K | hour in am/pm (0~11) | K | 0 |
-| | | KK | 00 |
-| k | hour in day (1~24) | k | 24 |
-| | | kk | 24 |
-| m | minute in hour | m | 4 |
-| | | mm | 04 |
-| s | second in minute | s | 5 |
-| | | ss | 05 |
-| X | Time Zone: ISO8601 basic hm?, with Z for 0 | X | -08, +0530, Z |
-| | Time Zone: ISO8601 basic hm, with Z | XX | -0800, Z |
-| | Time Zone: ISO8601 extended hm, with Z | XXX | -08:00, Z |
-| | Time Zone: ISO8601 basic hms?, with Z | XXXX | -0800, -075258, Z |
-| | Time Zone: ISO8601 extended hms?, with Z | XXXXX | -08:00, -07:52:58, Z |
-| x | Time Zone: ISO8601 basic hm?, without Z for 0 | x | -08, +0530 |
-| | Time Zone: ISO8601 basic hm, without Z | xx | -800 |
-| | Time Zone: ISO8601 extended hm, without Z | xxx | -08:00 |
-| | Time Zone: ISO8601 basic hms?, without Z | xxxx | -0800, -075258 |
-| | Time Zone: ISO8601 extended hms?, without Z | xxxxx | -08:00, -07:52:58 |
-| O | Time Zone: short localized GMT | O | GMT-8 |
-| | Time Zone: long localized GMT (=ZZZZ) | OOOO | GMT-08:00 |
-| z | Time Zone: specific non-location | z, zz, or zzz | -0800 |
-| | | zzzz | GMT-08:00 |
-| | | zzzzz | -08:00, -07:52:58, Z |
-| | | | |
-| ' | escape for text | ' | ' |
-| ' ' | two single quotes produce one | ' ' | ' ' |
-
-## Exploring patterns
+- les propriétés de format de date et d'heure pour les objets de formulaire, disponibles dans la liste des propriétés ou dans les propriétés JSON [`dateFormat`](../FormObjects/properties_Display.md/#date-format) et [`timeFormat`](../FormObjects/properties_Display.md/#time-format).
+
+## Liste des motifs
+
+Le tableau suivant répertorie tous les motifs pris en charge pour les formats de date et d'heure.
+
+| Symbole | Description | Motif | Exemple de sortie |
+| ------- | ------------------------------------------------------------------------ | ------------- | ----------------------------------------------------------------------------------------------------- |
+| G | indicateur d'époque | G, GG, ou GGG | ap. J.-C. |
+| | | GGGG | après Jésus-Christ |
+| | | GGGGG | A |
+| y | année | yy | 96 |
+| | | y ou yyyy | 1996 |
+| Y | année de "Semaine de l'année" | Y | 1997 |
+| u | année prolongée | u | 4601 |
+| Q | trimestre | Q | 2 |
+| | | QQ | 02 |
+| | | QQQ | Q2 |
+| | | QQQQ | 2e trimestre |
+| | | QQQQQ | 2 |
+| q | trimestre seul | q | 2 |
+| | | qq | 02 |
+| | | qqq | Q2 |
+| | | qqqq | 2e trimestre |
+| | | qqqqq | 2 |
+| M | mois de l'année | M | 9 |
+| | | MM | 09 |
+| | | MMM | Sep |
+| | | MMMM | septembre |
+| | | MMMMM | S |
+| L | mois seul dans l'année | L | 9 |
+| | | LL | 09 |
+| | | LLL | Sep |
+| | | LLLL | septembre |
+| | | LLLLL | S |
+| w | semaine de l'année | w | 27 |
+| | | ww | 27 |
+| d | jour du mois | d | 2 |
+| | | dd | 2 |
+| D | jour de l'année | D | 189 |
+| E | jour de la semaine | E, EE, ou EEE | Tue |
+| | | EEEE | Tuesday |
+| | | EEEEE | T |
+| | | EEEEEE | ma |
+| e | jour local de la semaine | e | 2 |
+| | | ee | 02 |
+| | | eee | Tue |
+| | | eeee | Tuesday |
+| | | eeeee | T |
+| | | eeeeee | ma |
+| c | jour local de la semaine seul | c ou cc | 2 |
+| | | ccc | Tue |
+| | | cccc | Tuesday |
+| | | ccccc | T |
+| | | cccccc | ma |
+| a | AM ou PM | a, aa, ou aaa | PM [abbrev] |
+| | | aaaa | PM [complet] |
+| | | aaaaa | p |
+| b | AM, PM, midi, minuit | b, bb, ou bbb | mid. |
+| | | bbbb | midnight |
+| | | bbbbb | md |
+| B | périodes de jour flexibles | B, BB, ou BBB | après-midi [abrégré] |
+| | | BBBB | de l'après-midi [complet] |
+| | | BBBBB | ap.m. [raccourci] |
+| h | heure en am/pm (1~12) | h | 7 |
+| | | hh | 07 |
+| H | heure du jour (0~23) | H | 0 |
+| | | HH | 00 |
+| K | heure en am/pm (0~11) | K | 0 |
+| | | KK | 00 |
+| k | heure du jour (1~24) | k | 24 |
+| | | kk | 24 |
+| m | minute en heure | m | 4 |
+| | | mm | 04 |
+| s | seconde en minute | s | 5 |
+| | | ss | 05 |
+| X | Time Zone: ISO8601 basic hm?, avec Z pour 0 | X | -08, +0530, Z |
+| | Time Zone: ISO8601 basic hm, avec Z | XX | -0800, Z |
+| | Time Zone: ISO8601 extended hm, avec Z | XXX | -08:00, Z |
+| | Time Zone: ISO8601 basic hms?, avec Z | XXXX | -0800, -075258, Z |
+| | Time Zone: ISO8601 extended hms?, avec Z | XXXXX | -08:00, -07:52:58, Z |
+| x | Time Zone: ISO8601 basic hm?, sans Z pour 0 | x | -08, +0530 |
+| | Time Zone: ISO8601 basic hm, sans Z | xx | -800 |
+| | Time Zone: ISO8601 extended hm, sans Z | xxx | -08:00 |
+| | Time Zone: ISO8601 basic hms?, sans Z | xxxx | -0800, -075258 |
+| | Time Zone: ISO8601 extended hms?, sans Z | xxxxx | -08:00, -07:52:58 |
+| O | Time Zone: short localized UTC | O | UTC-8 |
+| | Time Zone: long localized UTC (=ZZZZ) | OOOO | UTC-08:00 |
+| z | Time Zone: specific non-location | z, zz, ou zzz | UTC+1 |
+| | | zzzz | UTC-08:00 |
+| | | zzzzz | -08:00, -07:52:58, Z |
+| | | | |
+| ' | échappement pour le texte | ' | ' |
+| ' ' | deux guillemets simples en produisent un | ' ' | ' ' |
+
+## Explorer les motifs
### `y` vs `Y`
-`y` is the calendar year, while `Y` is the year based on the week number. For example, if the first days of January 2010 are not week #1, then y = 2010 but Y = 2009 (until the date where the 1st week of 2010 begins).
+`y` est l'année civile, tandis que `Y` est l'année basée sur le numéro de semaine. Par exemple, si les premiers jours de janvier 2010 ne sont pas la semaine 1, alors y = 2010 mais Y = 2009 (jusqu'à la date à laquelle la première semaine de 2010 commence).
-### `L` (stand-alone) vs `M`
+### `L` (seul) vs `M`
-In some languages (Russian, Slovak), the month used alone is different from the month in a date. In "January 10, 2010", "January" is not spelled the same as in "*rendez-vous* in January".
+Dans certaines langues (russe, slovaque), le mois utilisé seul est différent du mois dans une date. Dans "10 janvier 2010", "janvier" ne s'écrit pas de la même manière que dans "*rendez-vous* en janvier".
### `e` vs `c`
-Same remark as for `L` and `M`: `c` is for a day used alone "every tuesday") and `e` is for a day in a date ("Tuesday January 15, 1951").
+Même remarque que pour `L` et `M` : `c` est pour un jour utilisé seul "tous les mardis") et `e` est pour un jour dans une date ("mardi 15 janvier 1951").
### `E` vs `e`
-`e` is based on system settings: if the week is defined in the system as starting on a Wednesday, then Wednesday will have the numerical value "1" (or zero) whereas "E" always returns the same value (from 1 to 7 or from 0 to 6).
+`e` est basé sur les paramètres du système : si la semaine est définie dans le système comme commençant un mercredi, alors mercredi aura la valeur numérique "1" (ou zéro) tandis que "E" renvoie toujours la même valeur (de 1 à 7 ou de 0 à 6).
-### Leading zeros
+### Zéros non significatifs
-In general, when the number of letters in the formatting string is higher than the expected number, leading zeros are added. Ex: "yyyyyy" would give "001996".
+En général, lorsque le nombre de lettres dans la chaîne de formatage est supérieur au nombre attendu, des zéros non significatifs sont ajoutés. Ex : "yyyyyy" donnerait "001996".
-### Localized parts
+### Parties traduites
-Some parts of the outputs, such as "midnight" or "Tuesday" are localized, according to regional settings.
+Certaines parties des sorties, telles que "minuit" ou "mardi", sont localisées, en fonction des paramètres régionaux.
-For example, for the time `13:25:34`, "B" will display *in the afternoon* on an US system, and *après-midi* on a French system.
+Par exemple, pour l'heure `13:25:34`, "B" affichera *in the afternoon* sur un système américain, et *après-midi* sur un système français.
-### Extra letters
+### Lettres supplémentaires
-Formatting strings can contain characters not to be interpreted as formatting characters: if they are between "a" and "z" or "A" and "Z", they must be enclosed in single quotes.
+Les chaînes de formatage peuvent contenir des caractères qui ne doivent pas être interprétés comme des caractères de formatage : s'ils sont compris entre "a" et "z" ou entre "A" et "Z", ils doivent être placés entre guillemets simples.
Par exemple :
-"15:30:00" with pattern "HH 'hours and' mm 'minutes'" produces "15 hours and 30 minutes".
+"15:30:00" avec le motif "HH 'heures et' mm 'minutes'" produit "15 heures et 30 minutes".
-### Starting and ending spaces
+### Espaces de début et de fin
-Starting and ending spaces in patterns are automatically trimmed in outputs. If you want to add spaces before or after the resulting string, you must enclose them in single quotes.
+Les espaces de début et de fin des motifs sont automatiquement supprimés dans les sorties. Si vous souhaitez ajouter des espaces avant ou après la chaîne résultante, vous devez les placer entre guillemets simples.
Par exemple :
@@ -151,16 +151,16 @@ Par exemple :
## Exemples
-| Date or time | Motif | Résultat | Commentaires |
-| ---------------------------------------- | ---------------------------- | -------------------------------- | --------------------- |
-| 15/06/2000 | "QQQQ" | "2nd quarter" | localisé |
-| 17/03/2001 | "D" | "76" | 76th day of the year |
-| 17/03/1954 | "w" | "11" | 11th week of the year |
-| 17/03/1954 | "eeee" | "Wednesday" | localisé |
-| 15:00:00 | "a" | "PM" | |
-| 18:00:00 | "K a" | "6 PM" | |
-| 13:30:15 | "hh:mm aa O" | "01:30 PM GMT+1" | |
+| Date ou heure | Motif | Résultat | Commentaires |
+| ---------------------------------------- | ---------------------------- | -------------------------------- | ---------------------- |
+| 15/06/2000 | "QQQQ" | "2e trimestre" | localisé |
+| 17/03/2001 | "D" | "76" | 76e jour de l'année |
+| 17/03/1954 | "w" | "11" | 11e semaine de l'année |
+| 17/03/1954 | "eeee" | "Mercredi" | localisé |
+| 15:00:00 | "a" | "PM" | |
+| 18:00:00 | "K a" | "6 PM" | |
+| 13:30:15 | "hh:mm aa O" | "01:30 PM UTC+1" | |
## Voir également
-See [this blogpost](https://blog.4d.com/tailored-customization-for-dates-and-times) for more information on the custom date and time formats.
+Voir [ce billet de blog](https://blog.4d.com/tailored-customization-for-dates-and-times) pour plus d'informations sur les formats personnalisés de date et d'heure.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$catalog.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$catalog.md
index 060e35bfb39b92..07792185dd71a7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$catalog.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$catalog.md
@@ -63,7 +63,7 @@ Retourne les [shared singletons](#singletons) (s'il y en a) et des informations
En appelant `$catalog/$all`, vous pouvez recevoir des informations détaillées sur les attributs de chacune des dataclasses du modèle de votre projet.
-For more information about what is returned for each dataclass and its attributes, use [`$catalog/\{dataClass\}`](#catalogdataclass).
+Pour plus d'informations sur ce qui est retourné pour chaque dataclass et ses attributs, utilisez [`$catalog/\{dataClass\}`](#catalogdataclass).
### Exemple
@@ -328,7 +328,7 @@ Vous pouvez récupérer les informations concernant une dataclass spécifique.
## singletons
-Si vous avez défini des [shared singletons] (../Concepts/classes.md#singleton-classes) contenant au moins une [fonction exposée] (../ORDA/ordaClasses.md#exposed-vs-non-exposed-functions), une section `singletons` est ajoutée au json retourné pour les syntaxes `/$catalog` et `/$catalog/$all`. Il contient la collection des classes singleton sous forme d'objets avec leur **name** et **methods** (c'est-à-dire les fonctions exposées).
+Si vous avez défini des [shared singletons](../Concepts/classes.md#singleton-classes) contenant au moins une [fonction exposée](../ORDA/ordaClasses.md#exposed-vs-non-exposed-functions), une section `singletons` est ajoutée au json retourné pour les syntaxes `/$catalog` et `/$catalog/$all`. Il contient la collection des classes singleton sous forme d'objets avec leur **name** et **methods** (c'est-à-dire les fonctions exposées).
Les fonctions singleton peuvent être appelées par des requêtes REST à l'aide de la commande [`$singleton`]($singleton.md).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md
index fba61a608a1b0c..916d617eeebef1 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$savedfilter.md
@@ -7,13 +7,13 @@ Enregistre le filtre défini par $filter lors de la création d'un ensemble d'en
## Description
-Lorsque vous créez un ensemble d'entités, vous pouvez, par sécurité, enregistrer le filtre utilisé pour sa création. If the entity set that you created is removed from 4D Server's cache (due to the timeout, the server's need for space, or your removing it by calling [`$method=release`]($method.md#methodrelease)).
+Lorsque vous créez un ensemble d'entités, vous pouvez, par sécurité, enregistrer le filtre utilisé pour sa création. Si l'ensemble d'entités que vous avez créé est supprimé du cache du serveur 4D (en raison du délai écoulé, le besoin d'espace du serveur, ou si vous le supprimez en appelant [`$method=release`]($method.md#methodrelease)).
Utilisez `$savedfilter` pour enregistrer le filtre que vous avez défini lors de la création de votre ensemble d'entités, puis passez `$savedfilter` avec votre appel, pour récupérer à chaque fois l'ensemble d'entités.
Si l'ensemble d'entités n'est plus dans le cache de 4D Server, il sera recréé avec un nouveau timeout de 10 minutes. L'ensemble d'entités sera actualisé (certaines entités peuvent être incluses tandis que d'autres peuvent être supprimées) depuis la dernière fois qu'il a été créé, s'il n'existait plus avant de le recréer.
-If you have used both `$savedfilter` and [`$savedorderby`]($savedorderby.md) in your call when creating an entity set and then you omit one of them, the new entity set, which will have the same reference number, will reflect that.
+Si vous avez utilisé à la fois `$savedfilter` et [`$savedorderby`]($savedorderby.md) dans votre appel lors de la création d'un ensemble d'entités, puis vous omettez l'un d'eux, le nouvel ensemble d'entité, qui aura le même numéro de référence, reflétera cela.
## Exemple
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md
index 4c7a700ae0f764..4531ec691026ed 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/REST/$savedorderby.md
@@ -7,7 +7,7 @@ Enregistre le tri défini par `$orderby` lors de la création d'un ensemble d'en
## Description
-Lorsque vous créez un ensemble d'entités, vous pouvez, par sécurité, enregistrer l'ordre de tri et le filtre utilisés pour sa création. If the entity set that you created is removed from 4D Server's cache (due to the timeout, the server's need for space, or your removing it by calling [`$method=release`]($method.md#methodrelease)).
+Lorsque vous créez un ensemble d'entités, vous pouvez, par sécurité, enregistrer l'ordre de tri et le filtre utilisés pour sa création. Si l'ensemble d'entités que vous avez créé est supprimé du cache du serveur 4D (en raison du délai écoulé, le besoin d'espace du serveur, ou si vous le supprimez en appelant [`$method=release`]($method.md#methodrelease)).
Utilisez `$savedorderby` pour enregistrer l'ordre que vous avez défini lors de la création de votre ensemble d'entités, puis passez `$savedorderby` avec votre appel, pour récupérer à chaque fois l'ensemble d'entités.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md
index c9197dd48f092c..33d33ce8f738de 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md
@@ -8,29 +8,29 @@ displayed_sidebar: docs
-| Paramètres | Type | | Description |
-| ---------- | ----------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| wpDoc | Object | → | 4D Write Pro variable |
-| filePath | Text | → | Path of exported file |
-| fileObj | 4D.File | → | File object to export |
-| format | Integer | → | Document output format (e.g., .docx, .pdf, etc.) |
-| option | Object, Integer | → | Export options, which can vary depending on the format chosen. |
+| Paramètres | Type | | Description |
+| ---------- | ----------------------- | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
+| wpDoc | Object | → | Variable 4D Write Pro |
+| filePath | Text | → | Chemin du fichier d'export |
+| fileObj | 4D.File | → | Objet du fichier à exporter |
+| format | Integer | → | Format de sortie du document (ex : .docx, .pdf, etc.) |
+| option | Object, Integer | → | Options d'export, qui peuvent varier en fonction du format choisi. |
## Description
-The **WP EXPORT DOCUMENT** command exports the *wpDoc* 4D Write Pro object to a document on disk according to the *filePath* or *fileObj* parameter as well as any optional parameters.
+La commande **WP EXPORT DOCUMENT** exporte l'objet 4D Write Pro *wpDoc* vers un document sur disque selon le paramètre *filePath* ou *fileObj* ainsi que tout paramètre optionnel.
-In *wpDoc*, pass the 4D Write Pro object that you want to export.
+Dans *wpDoc*, passez l'objet 4D Write Pro que vous souhaitez exporter.
-You can pass either a *filePath* or *fileObj*:
+Vous pouvez passer soit un *filePath* ou *fileObj* :
-- In *filePath*, pass the destination path and the name of the document to be exported. If you pass only the document name, it will be saved at the same level as the 4D structure file.
+- Dans *filePath*, passez le chemin de destination et le nom du document à exporter. Si vous ne passez que le nom du document, il sera sauvegardé au même niveau que le fichier de structure 4D.
-- In *fileObj* parameter, pass a 4D.File object representing the file to be exported.
+- Dans le paramètre *fileObj*, passez un objet 4D.File représentant le fichier à exporter.
-You can omit the *format* parameter, in which case you need to specify the extension in *filePath*. You can also pass a constant from the *4D Write Pro Constants* theme in the *format* parameter. In this case, 4D adds the appropriate extension to the file name if needed. Les formats suivants sont pris en charge:
+Vous pouvez omettre le paramètre *format*, auquel cas vous devez spécifier l'extension dans *filePath*. Vous pouvez également passer une constante du thème *4D Write Pro Constants* dans le paramètre *format*. Dans ce cas, 4D ajoute l'extension appropriée au nom du fichier si nécessaire. Les formats suivants sont pris en charge:
| Constante | Valeur | Commentaire |
| -------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -43,7 +43,7 @@ You can omit the *format* parameter, in which case you need to specify the exten
**Notes :**
-- "4D specific tags" means 4D XHTML with a 4D namespace and 4D CSS styles.
+- "Balises spécifiques 4D" signifie XHTML 4D avec un espace de noms 4D et des styles CSS 4D.
- For more information about the 4D Write Pro format, refer to *.4wp document format*.
- To view a list of known differences or incompatibility when using the .docx format, see *Importing and Exporting in .docx format*.
- For more information on exporting to SVG format, see *Exporting to SVG format*.
@@ -71,26 +71,26 @@ Pass an [object](# "Data structured as a native 4D object") in *option* containi
| wk visible headers | visibleHeaders | Displays or exports the headers (for display, visible effect in Page view mode only). Possible values: True/False |
| wk visible references | visibleReferences | Displays or exports all 4D expressions inserted in the document as references. Possible values: True/False |
-The following table indicates the *option* available per export *format*:
-
-| | **wk 4wp** | **wk docx** | **wk mime html** | **wk pdf** | **wk web page html 4D** | **wk svg** | |
-| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | - |
-| wk CID host domain name | \- | \- |  | \- | \- | \- | |
-| wk HTML pretty print |  (default: false) | \- |  (default: False) |  (default: False) |  (default: False) |  (default: false) | |
-| wk max picture DPI | \- | always 300 |  |  (default: 300) | \- |  (default: 300) | |
-| wk optimized for | \- | always wk print |  (default: wk screen) | always wk print | \- |  (default: wk print) | |
-| wk recompute formulas | \- |  (default: true) |  (default: true) |  (default: true) | \- |  (default: true) | |
-| wk visible background and anchored elements | \- |  (default: true) | toujours true |  (default: true) | \- |  (default: true) | |
-| wk visible footers | \- | toujours true | always false |  (default: true) | \- |  (default: true) | |
-| wk visible headers | \- | toujours true | always false |  (default: true) | \- |  (default: true) | |
-| wk visible empty images | \- |  (default: true) |  (default: true) |  (default: true) | \- |  (default: true) | |
-| wk visible references | \- | \- | \- |  (default: false) | \- |  (default: false) | |
-| wk pdfa version | \- | \- | \- |  | \- | \- | |
-| wk factur x | \- | \- | \- |  | \- | \- | |
-| wk files | \- | \- | \- |  | \- | \- | |
-| wk page index | \- | \- | \- | \- | \- |  (default: 1) | |
-| wk embedded pictures | \- | \- | \- | \- | \- |  (default: true) | |
-| wk google fonts tag | \- | \- | \- | \- | \- |  (default: false) | |
+Le tableau suivant indique l'*option* disponible par *format* d'export :
+
+| | **wk 4wp** | **wk docx** | **wk mime html** | **wk pdf** | **wk web page html 4D** | **wk svg** | |
+| ------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | - |
+| wk CID host domain name | \- | \- |  | \- | \- | \- | |
+| wk HTML pretty print |  (par défaut : false) | \- |  (par défaut : False) |  (par défaut : False) |  (par défaut : False) |  (par défaut : false) | |
+| wk max picture DPI | \- | toujours 300 |  |  (par défaut : 300) | \- |  (par défaut : 300) | |
+| wk optimized for | \- | toujours wk print |  (default: wk screen) | toujours wk print | \- |  (par défaut : wk print) | |
+| wk recompute formulas | \- |  (par défaut : true) |  (par défaut : true) |  (par défaut : true) | \- |  (par défaut : true) | |
+| wk visible background and anchored elements | \- |  (par défaut : true) | toujours true |  (par défaut : true) | \- |  (par défaut : true) | |
+| wk visible footers | \- | toujours true | toujours false |  (par défaut : true) | \- |  (par défaut : true) | |
+| wk visible headers | \- | toujours true | toujours false |  (par défaut : true) | \- |  (par défaut : true) | |
+| wk visible empty images | \- |  (par défaut : true) |  (par défaut : true) |  (par défaut : true) | \- |  (par défaut : true) | |
+| wk visible references | \- | \- | \- |  (par défaut : false) | \- |  (par défaut : false) | |
+| wk pdfa version | \- | \- | \- |  | \- | \- | |
+| wk factur x | \- | \- | \- |  | \- | \- | |
+| wk files | \- | \- | \- |  | \- | \- | |
+| wk page index | \- | \- | \- | \- | \- |  (par défaut : 1) | |
+| wk embedded pictures | \- | \- | \- | \- | \- |  (par défaut : true) | |
+| wk google fonts tag | \- | \- | \- | \- | \- |  (par défaut : false) | |
**Compatibility Note:** Passing a *longint* value in *option* is supported for compatibility reasons, but it is recommended to use an [object](# "Data structured as a native 4D object") parameter.
@@ -103,7 +103,7 @@ The wk files property allows you to [export a PDF with attachments](https://blog
| name | Text | File name. Optional if the *file* property is used, in which case the name is inferred by default from the file name. Mandatory if the *data* property is used (except for the first file of a Factur-X export, in which case the name for the file is automatically "factur-x.xml", see below) |
| Description | Text | Optionnel. If omitted, default value for the first export file to Factur-X is "Factur-X/ZUGFeRD Invoice", otherwise empty. |
| mimeType | Text | Optionnel. If omitted, default value can usually be guessed from file extension; otherwise, "application/octet-stream" is used. If passed, make sure to use an ISO mime type, otherwise the exported file could be invalid. |
-| data | Text or BLOB | Mandatory if *file* property is missing |
+| data | Text ou BLOB | Mandatory if *file* property is missing |
| file | 4D.File object | Mandatory if *data* property is missing, ignored otherwise. |
| relationship | Text | Optionnel. If omitted, default value is "Data". Possible values for Factur-X first file:for BASIC, EN 16931 or EXTENDED profiles: "Alternative", "Source" or "Data" ("Alternative" only for German invoice)for MINIMUM and BASIC WL profiles: "Data" only.for other profiles: "Alternative", "Source" or "Data" (with restrictions perhaps depending on country: see profile specification for more info about other profiles - for instance for RECHNUNG profile only "Alternative" is allowed)for other files (but Factur-X invoice xml file) : "Alternative", "Source", "Data", "Supplement" or "Unspecified"any other value generates an error. |
@@ -126,44 +126,44 @@ The wk factur x property is an object that can contains up to two properties:
**About Factur-X / ZUGFeRD PDF documents**
-*Factur-X / ZUGFeRD* is a European standard for hybrid e-invoices (PDF for users and XML data for process automation). For more information, please read [this blog post](https://blog.4d.com/4d-write-pro-electronic-invoice-generation).
+*Factur-X / ZUGFeRD* est une norme européenne pour les factures électroniques hybrides (PDF pour les utilisateurs et données XML pour l'automatisation des processus). Pour plus d'informations, veuillez lire [cet article de blog](https://blog.4d.com/4d-write-pro-electronic-invoice-generation).
-To trigger a "Factur-X" PDF export, pass both the wk factur x and wk files properties in the *option* parameter (see Example 5). Dans ce cas :
+Pour déclencher une exportation PDF "Factur-X", passez les propriétés wk factur x et wk files dans le paramètre *option* (voir exemple 5). Dans ce cas :
-- a Factur-X (ZUGFeRD) PDF is generated,
-- the first element of the wk files collection is used as Factur-X xml file,
-- if the wk files property is missing or contains an empty collection, or if its first element is not a xml file, an error is generated.
+- un PDF Factur-X (ZUGFeRD) est généré,
+- le premier élément de la collection wk files est utilisé comme fichier xml Factur-X,
+- si la propriété wk files est manquante ou contient une collection vide, ou si son premier élément n'est pas un fichier xml, une erreur est générée.
:::note
-For a detailed example of Factur-X / ZUGFeRD export implementation, you can download [this HDI 4D project](https://github.com/4d-depot/HDI%5F4DWP%5FGenerateFacturX).
+Pour un exemple détaillé de la mise en œuvre de l'exportation Factur-X / ZUGFeRD, vous pouvez télécharger [ce projet HDI 4D](https://github.com/4d-depot/HDI%5F4DWP%5FGenerateFacturX).
:::
## Exemple 1
-You want to export the contents of the *myArea* 4D Write Pro object in both HTML and PDF format:
+Vous souhaitez exporter le contenu de l'objet 4D Write Pro *myArea* aux formats HTML et PDF :
```4d
- // export HTML
+ // exporter HTML
var $option : Object
$option:=New object
$option[wk recompute formulas]:=False
$option[wk HTML pretty print]:=False
$option[wk optimized for]:=wk print
- $option[wk max picture DPI]:=600 //override default value for print (300 DPI)
+ $option[wk max picture DPI]:=600 //remplacer la valeur par défaut pour l'impression (300 DPI)
WP EXPORT DOCUMENT(myArea;$path;wk web page complete;$option)
- //export PDF
+ //exporter PDF
var $option : Object
$option:=New object
$option[wk visible headers]:=True
$option[wk visible footers]:=True
$option[wk visible background]:=True
- $option[wk max picture DPI]:=96 //override default value for screen (192 DPI) to limit doc size
+ $option[wk max picture DPI]:=96 //remplacer la valeur par défaut pour l'écran (192 DPI) pour limiter la taille du document
$option[wk optimized for]:=wk screen
$option[wk recompute formulas]:=True
@@ -172,7 +172,7 @@ You want to export the contents of the *myArea* 4D Write Pro object in both HTML
## Exemple 2
-You want to export the contents of the *myArea* 4D Write Pro object in .4wp format:
+Vous souhaitez exporter le contenu de l'objet 4D Write Pro *myArea* au format .4wp :
```4d
var $path : Text
@@ -191,7 +191,7 @@ You want to export the contents of the *myArea* 4D Write Pro object in .4wp form
## Exemple 3
-To export the second page of the document as SVG and export the pictures from the document:
+Pour exporter la deuxième page du document en SVG et exporter les images depuis le document :
```4d
var $options : Object
@@ -205,21 +205,21 @@ To export the second page of the document as SVG and export the pictures from th
## Exemple 4
-Exporting a PDF document with PDF/A-2 conformance:
+Exportation d'un document PDF conforme à la norme PDF/A-2 :
```4d
var $options: Object:={}
$options[wk visible empty images] :=False
- $options[wk pdfa version]:=wk pdfa2 // conformance "PDF/A-2"
+ $options[wk pdfa version]:=wk pdfa2 // conformité "PDF/A-2"
WP EXPORT DOCUMENT(wpDoc;"invoice.pdf";wk pdf;$options)
```
## Exemple 5
-Examples of Factur-X PDF exports:
+Exemples d'exportations PDF de Factur-X :
```4d
- //BASIC (standard profile)
+ //BASIC (profil standard)
var $options;$fileInfo : Object
$options:={}
$options[wk factur x]:={}
@@ -227,21 +227,21 @@ Examples of Factur-X PDF exports:
$options[wk factur x].version:="1.0"
$fileInfo:={}
- $fileInfo.file:=$file //$file is a 4D.File with an .xml file as target
+ $fileInfo.file:=$file //$file est un 4D.File avec un fichier .xml comme cible
$options[wk files]:=[$fileInfo]
WP EXPORT DOCUMENT(wpDoc;"facturX_basic.pdf";wk pdf;$options)
- //RECHNUNG profile (custom profile)
+ //Profil RECHNUNG (profil personnalisé)
$options:={}
$options[wk factur x]:={}
$options[wk factur x].profile:="RECHNUNG"
- $options[wk factur x].version:="2.1" //last version for RECHNUNG
+ $options[wk factur x].version:="2.1" //dernière version pour RECHNUNG
$fileInfo:={}
- $fileInfo.file:=$file //$file is a 4D.File with an .xml file as target
- $fileInfo.name:="rechnung.xml" //mandatory file name in PDF for RECHNUNG
- $fileInfo.relationship:="Alternative" //mandatory for Germany
+ $fileInfo.file:=$file //$file est un 4D.File avec un fichier .xml comme cible
+ $fileInfo.name:="rechnung.xml" //Nom de fichier obligatoire dans le PDF pour RECHNUNG
+ $fileInfo.relationship:="Alternative" //obligatoire pour l'Allemagne
$fileInfo.description:="ZUGFeRD Rechnung"
$options[wk files]:=[$fileInfo]
@@ -250,7 +250,7 @@ Examples of Factur-X PDF exports:
## Exemple 6
-Exporting a docx document using a File object:
+Exportation d'un document docx en utilisant un objet File :
```4d
var $file : 4D.File
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md
index c0d8364bfeb935..1b471e7b0ee7b5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md
@@ -21,7 +21,7 @@ displayed_sidebar: docs
The **WP Import document** command converts an existing 4D Write Pro / 4D Write document (.4wp, .4w7 or .4wt) or MS Word document (.docx) to a new 4D Write Pro object.
-You can pass either a *filePath* or *fileObj*:
+Vous pouvez passer soit un *filePath* ou *fileObj* :
- In the *filePath* parameter, pass the path of a document stored on disk. You must pass a complete path, unless the document is located at the same level as the structure file, in which case you can just pass its name.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/listbox-get-property.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/listbox-get-property.md
index 2cc5bfa40cf3b9..6f0cd3206dcd18 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/listbox-get-property.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/listbox-get-property.md
@@ -26,39 +26,38 @@ Si vous passez le paramètre optionnel *\**, vous indiquez que le paramètre *ob
Passez dans le paramètre *propriété* une constante indiquant la propriété à lire. Vous pouvez passer l’une des constantes suivantes, placées dans le thème *List box* :
-| Constante | Type | Valeur | Comment |
-| ------------------------------ | ----------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| \_o\_lk display hor scrollbar | Entier long | 2 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [OBJECT GET SCROLLBAR](object-get-scrollbar.md). |
-| \_o\_lk display ver scrollbar | Entier long | 4 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [OBJECT GET SCROLLBAR](object-get-scrollbar.md). |
-| \_o\_lk footer height | Entier long | 9 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [LISTBOX Get footers height](listbox-get-footers-height.md). |
-| \_o\_lk header height | Entier long | 1 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [LISTBOX Get headers height](listbox-get-headers-height.md). |
-| \_o\_lk hor scrollbar position | Entier long | 6 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [OBJECT GET SCROLL POSITION](object-get-scroll-position.md). |
-| \_o\_lk ver scrollbar position | Entier long | 7 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [OBJECT GET SCROLL POSITION](object-get-scroll-position.md). |
-| lk allow wordwrap | Entier long | 14 | Propriété **Retour à la ligne**
S'applique à : Colonne\*
Valeurs possibles :lk non (0)lk oui (1) |
-| lk background color expression | Chaîne | 22 | Propriété **Expression couleur de fond** des list box de type sélection
S'applique à : List box ou Colonne |
-| lk column max width | Entier long | 26 | Propriété **Largeur maxi**
S'applique à : Colonne\* |
-| lk column min width | Entier long | 25 | Propriété **Largeur mini**
S'applique à : Colonne\* |
-| lk column resizable | Entier long | 15 | Propriété **Redimensionnable**
S'applique à : Colonne\*
Valeurs possibles :
lk no (0)lk yes (1) |
-| lk detail form name | Chaîne | 19 | Propriété **Nom formulaire détaillé** pour les list box de type sélection
S'applique à : List box |
-| lk display footer | Entier long | 8 | Propriété **Afficher pieds**
S'applique à : List box
Valeurs possibles :
lk no (0) : masquélk yes (1) : affiché |
-| lk display header | Entier long | 0 | Propriété **Afficher en-têtes
**S'applique à : List box
Valeurs possibles :
lk no (0) : masquélk yes (1) : affiché |
-| lk display type | Entier long | 21 | Propriété **Type d'affichage** pour les colonnes numériques
S'applique à : Colonne\*
Valeurs possibles :lk numeric format (0)lk three states checkbox (1) |
-| lk double click on row | Entier long | 18 | Propriété **Double-clic sur ligne** des list box de type sélection
S'applique à : List box
Valeurs possibles :
lk ne rien faire (0) : n'effectue aucune action automatiquelk modifier enregistrement (1) : affiche l'enregistrement correspondant en mode lecture écriturelk afficher enregistrement (2) : affiche l'enregistrement correspondant en mode lecture seule |
-| lk extra rows | Entier long | 13 | Propriété **Masquer lignes vides finales**
S'applique à : List box
Valeurs possibles :lk display (0)lk hide (1) |
-| lk font color expression | Chaîne | 23 | Propriété **Expression couleur de police** des list box de type sélection
S'applique à : List box ou Colonne |
-| lk font style expression | Chaîne | 24 | Propriété **Expression style** des list box de type sélection
S'applique à : List box ou Colonne |
-| lk hide selection highlight | Entier long | 16 | Propriété **Masquer surlignage sélection**
S'applique à : List box
Valeurs possibles :
lk no (0)lk yes (1) |
-| lk highlight set | Chaîne | 27 | Propriété **Ensemble surlignage** des list box de type sélection
S'applique à : List box |
-| lk hor scrollbar height | Entier long | 3 | Hauteur en pixels |
-| lk multi style | Entier long | 30 | Propriété **Multistyle**
S'applique à : Colonne\*
Valeurs possibles :lk no (0)lk yes (1) |
-| lk named selection | Chaîne | 28 | Nom de la **Sélection temporaire** pour une list box de type sélection
S'applique à : List box |
-| lk resizing mode | Entier long | 11 | Propriété **Redimensionnement colonnes auto**
S'applique à : List box
Valeurs possibles :lk manual (0)lk automatic (1) |
-| lk row height unit | Entier long | 17 | Unité de la propriété **Hauteur des lignes**
S'applique à : List box
Valeurs possibles :lk pixels (0)lk lines (1) |
-| lk selection mode | Entier long | 10 | Propriété **Mode de sélection**
S'applique à : List box
Valeurs possibles :lk none (0)lk single (1)lk mulltiple (2) |
-| lk single click edit | Entier long | 29 | Propriété **Saisie sur clic unique**
S'applique à : List box
Valeurs possibles :lk no (0)lk yes (1) |
-| lk sortable | Entier long | 20 | Propriété **Triable**
S'applique à : List box
Valeurs possibles :lk no (0)lk yes (1) |
-| lk truncate | Entier long | 12 | Propriété **Tronquer avec ellipse**
S'applique à : List box ou Colonne
Valeurs possibles :lk without ellipsis (0)lk with ellipsis (1) |
-| lk ver scrollbar width | Entier long | 5 | Largeur en pixels |
+| Constante | Valeur | Comment |
+| ------------------------------ | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| lk allow wordwrap | 14 | Propriété **Retour à la ligne**
S'applique à : Colonne\*
Valeurs possibles :lk non (0)lk oui (1) |
+| lk auto row height | 31 | Propriété **Hauteur de ligne automatique** des list box de type collection, entity selection ou tableau (non hiérarchique)
S'applique à : List box ou Colonne
Valeurs possibles :
lk no (0), lk yes (1) |
+| lk background color expression | 22 | Propriété **Expression couleur de fond** des list box de type sélection, collection ou entity selection.
S'applique à : List box ou Colonne |
+| lk cell horizontal padding | 36 | Padding horizontal de la cellule en pixels (même valeur pour le padding gauche et droit)
S'applique à : List box, colonne, en-tête, pied de page |
+| lk cell vertical padding | 37 | Padding vertical de la cellule en pixels (même valeur pour le padding haut et bas)
S'applique à : List box, colonne, en-tête, pied de page |
+| lk column max width | 26 | Propriété **Largeur maxi**
S'applique à : Colonne\* |
+| lk column min width | 25 | Propriété **Largeur mini**
S'applique à : Colonne\* |
+| lk column resizable | 15 | Propriété **Redimensionnable**
S'applique à : Colonne\*
Valeurs possibles :
lk no (0)lk yes (1) |
+| lk detail form name | 19 | Propriété **Nom formulaire détaillé** pour les list box de type sélection
S'applique à : List box |
+| lk display footer | 8 | Propriété **Afficher pieds**
S'applique à : List box
Valeurs possibles :
lk no (0) : masquélk yes (1) : affiché |
+| lk display header | 0 | Propriété **Afficher en-têtes
**S'applique à : List box
Valeurs possibles :
lk no (0) : masquélk yes (1) : affiché |
+| lk display type | 21 | Propriété **Type d'affichage** pour les colonnes numériques
S'applique à : Colonne\*
Valeurs possibles :lk numeric format (0)lk three states checkbox (1) |
+| lk double click on row | 18 | Propriété **Double-clic sur ligne** des list box de type sélection
S'applique à : List box
Valeurs possibles :
lk ne rien faire (0) : n'effectue aucune action automatiquelk modifier enregistrement (1) : affiche l'enregistrement correspondant en mode lecture écriturelk afficher enregistrement (2) : affiche l'enregistrement correspondant en mode lecture seule |
+| lk extra rows | 13 | Propriété **Masquer lignes vides finales**
S'applique à : List box
Valeurs possibles :lk display (0)lk hide (1) |
+| lk font color expression | 23 | Propriété **Expression couleur de police** des list box de type sélection, collection ou entity selection.
S'applique à : List box ou Colonne |
+| lk font style expression | 24 | Propriété **Expression style** des list box de type sélection, collection ou entity selection
S'applique à : List box ou Colonne |
+| lk hide selection highlight | 16 | Propriété **Masquer surlignage sélection**
S'applique à : List box
Valeurs possibles :
lk no (0)lk yes (1) |
+| lk highlight set | 27 | Propriété **Ensemble surlignage** des list box de type sélection
S'applique à : List box |
+| lk hor scrollbar height | 3 | Hauteur en pixels |
+| lk meta expression | 34 | Propriété **Expression** **Meta Info** des list box de type collection ou entity selection.
S'applique à : List box |
+| lk movable rows | 35 | La propriété **Lignes Déplaçables** pour list box de type tableau
S'applique à : List box (hors mode hiéarchique)
Valeurs possibles : lk non (0) : Les lignes ne peuvent pas être déplacées à l'exécution) lk oui (1) : Les lignes peuvent être déplacées à l'exécution (par défaut) |
+| lk multi style | 30 | Propriété **Multistyle**
S'applique à : Colonne\*
Valeurs possibles :lk no (0)lk yes (1) |
+| lk named selection | 28 | Nom de la **Sélection temporaire** pour une list box de type sélection
S'applique à : List box |
+| lk resizing mode | 11 | Propriété **Redimensionnement colonnes auto**
S'applique à : List box
Valeurs possibles :lk manual (0)lk automatic (2) |
+| lk row height unit | 17 | Unité de la propriété **Hauteur des lignes**
S'applique à : List box
Valeurs possibles :lk pixels (0)lk lines (1) |
+| lk selection mode | 10 | Propriété **Mode de sélection**
S'applique à : List box
Valeurs possibles :lk none (0)lk single (1)lk mulltiple (2) |
+| lk single click edit | 29 | Propriété **Saisie sur clic unique**
S'applique à : List box
Valeurs possibles :lk no (0)lk yes (1) |
+| lk sortable | 20 | Propriété **Triable**
S'applique à : List box
Valeurs possibles :lk no (0)lk yes (1) |
+| lk truncate | 12 | Propriété **Tronquer avec ellipse**
S'applique à : List box ou Colonne
Valeurs possibles :lk without ellipsis (0)lk with ellipsis (1) |
+| lk ver scrollbar width | 5 | Largeur en pixels |
\*Cette propriété est applicable aux colonnes de list box uniquement ; si vous passez une list box en paramètre, **LISTBOX Get property** retournera -1 ou une chaîne vide, suivant la *propriété*.
@@ -70,11 +69,7 @@ En général, pour signaler un résultat invalide **LISTBOX Get property** retou
De plus, il n'est pas possible de retourner des valeurs pour plus d'une colonne à la fois. Si vous utilisez le caractère "@" afin de désigner plusieurs colonnes, **LISTBOX Get property** retournera la première valeur correspondante trouvée, elle ne sera donc pas significative.
-**Notes :**
-
-* Les constantes lk display footer et lk display header sont utiles pour calculer la taille de la zone de list box affichée dans le formulaire.
-* Lorsque vous utilisez la constante \_o\_lk hor scrollbar position ou \_o\_lk ver scrollbar position, la commande retourne la position relative du curseur de défilement par rapport à son origine, c’est-à-dire la taille de la partie masquée de la fenêtre, exprimée en pixels. Par défaut, cette position correspond à 0\. Combinée par exemple aux informations relatives à la hauteur des lignes, cette valeur permet de connaître le contenu affiché dans la list box. Ces constantes sont désormais obsolètes et pourront être avantageusement remplacées par la commande [OBJECT GET SCROLL POSITION](object-get-scroll-position.md).
-* L'instruction **LISTBOX Get property**(vLB;\_o\_lk footer height) retourne la même valeur que la commande [LISTBOX Get footers height](listbox-get-footers-height.md) lorsque les pieds sont affichés. Dans le cas contraire, **LISTBOX Get property** retourne 0 alors que [LISTBOX Get footers height](listbox-get-footers-height.md) retourne toujours la hauteur, dans ce cas théorique, des pieds.
+**Note :** Les constantes lk display footer et lk display header sont utiles pour calculer la taille de la zone de list box affichée dans le formulaire.
## Exemple 1
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/listbox-set-property.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/listbox-set-property.md
index 59215fd6e64487..46d0735afd0617 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/listbox-set-property.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/listbox-set-property.md
@@ -29,7 +29,7 @@ Passez dans les paramètres *propriété* et *valeur* respectivement la proprié
| Constante | Valeur | Comment |
| ------------------------------ | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| lk allow wordwrap | 14 | Propriété **Retour à la ligne**
S'applique à : Colonne\*
Valeurs possibles :lk non (0)lk oui (1) |
-| lk auto row height | 31 | Propriété **Hauteur de ligne automatique** des list box de type tableau
S'applique à : List box ou Colonne
Valeurs possibles :
lk no (0)lk yes (1)**4D View Pro :** Cette fonction nécessite une licence 4D View Pro. Pour plus d'informations, veuillez vous reporter à la section *4D View Pro*. |
+| lk auto row height | 31 | Propriété **Hauteur de ligne automatique** des list box de type collection, entity selection ou tableau (non hiérarchique)
S'applique à : List box ou Colonne
Valeurs possibles :
lk no (0), lk yes (1) |
| lk background color expression | 22 | Propriété **Expression couleur de fond** des list box de type sélection, collection ou entity selection.
S'applique à : List box ou Colonne |
| lk cell horizontal padding | 36 | Padding horizontal de la cellule en pixels (même valeur pour le padding gauche et droit)
S'applique à : List box, colonne, en-tête, pied de page |
| lk cell vertical padding | 37 | Padding vertical de la cellule en pixels (même valeur pour le padding haut et bas)
S'applique à : List box, colonne, en-tête, pied de page |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/select-document.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/select-document.md
index 51d0f02ec48c43..29c0deee7139a0 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/select-document.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/select-document.md
@@ -45,7 +45,7 @@ Le paramètre *options* permet de spécifier les fonctions avancées autorisées
| Constante | Type | Valeur | Comment |
| ----------------- | ----------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| Alias selection | Entier long | 8 | Autorise la sélection de raccourcis (Windows) ou d’alias (macOS) en tant que documents. Par défaut, si cette constante n’est pas utilisée, la commande n’autorise pas la sélection de raccourcis ou d’alias en tant que tels. Si l’utilisateur sélectionne ce type de document, la commande retourne le chemin de l’élément cible. Lorsque vous passez la constante, la commande retourne le chemin de l’alias ou du raccourci lui-même. |
+| Alias selection | Entier long | 8 | Autorise la sélection de raccourcis (Windows) ou d’alias (macOS) en tant que documents.
Par défaut, si cette constante n’est pas utilisée, la commande retourne le chemin de l’élément cible. Lorsque vous passez la constante, la commande retourne le chemin de l’alias ou du raccourci lui-même. |
| File name entry | Entier long | 32 | Permet à l’utilisateur à saisir un nom de fichier dans une boîte de dialogue de sauvegarde. Aucun fichier n’est sauvegardé, il revient au développeur de créer un fichier en réponse à cette action (la variable système Document est mise à jour). Dans ce contexte, il est possible de passer un chemin de fichier dans le paramètre *répertoire*. Le nom du fichier sera suggéré dans la boîte de dialogue de sauvegarde et son répertoire parent sera utilisé comme chemin par défaut. |
| Multiple files | Entier long | 1 | Autorise la sélection simultanée de plusieurs fichiers à l’aide des combinaisons **Maj+clic** (sélection contiguë) et **Ctrl+clic** (Windows) ou **Commande+clic** (macOS). Dans ce cas, le paramètre *sélectionnés*, s’il est passé, contient la liste de tous les fichiers sélectionnés. Par défaut, si cette constante n’est pas utilisée, la commande n’autorise pas la sélection de plusieurs fichiers. |
| Package open | Entier long | 2 | (Mac OS uniquement) Autorise l’ouverture des progiciels (packages) en tant que dossiers et donc la visualisation/sélection de leur contenu. Par défaut, si cette constante n’est pas utilisée, la commande n’autorise pas l’ouverture des progiciels. |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/string.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/string.md
index 42f705df733667..b670f75cfc80dd 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/string.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands-legacy/string.md
@@ -61,7 +61,6 @@ Dans ce cas, vous pouvez également passer une heure dans le paramètre *heureCo
| Constante | Type | Valeur | Comment |
| --------------------------- | ----------- | ------ | -------------------------------------------------------------------------------------------------------------------------------- |
-
| Blank if null date | Entier long | 100 | À ajouter à la constante format. Indique que dans le cas d'une valeur nulle, 4D doit retourner une chaîne vide au lieu de zéros. |
| Date RFC 1123 | Entier long | 10 | Fri, 10 Sep 2010 13:07:20 GMT |
| Internal date abbreviated | Entier long | 6 | 29 déc 2006 |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/API/FileClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/API/FileClass.md
index 0384f822c7a99b..bbaa339c44d855 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/API/FileClass.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/API/FileClass.md
@@ -305,18 +305,18 @@ Un fichier exécutable macOS est situé dans un package (par exemple, myApp.app/
:::
-The function returns an `archs` object that contains a collection of objects describing every architecture found in the executable (a fat executable can embed several architectures). Every object of the collection contains the following properties:
+La fonction renvoie un objet `archs` qui contient une collection d'objets décrivant chaque architecture présente dans l'exécutable (un exécutable fat peut intégrer plusieurs architectures). Chaque objet de la collection contient les propriétés suivantes :
-| Propriété | Type | Description |
-| --------- | ------ | ---------------------------------------------------------------------------------- |
-| name | Text | Name of architecture ("arm64" or "x86_64") |
-| type | Number | Numerical identifier of the architecture |
-| uuid | Text | Textual representation of the executable uuid |
+| Propriété | Type | Description |
+| --------- | ------ | ----------------------------------------------------------------------------------- |
+| name | Text | Nom de l'architecture ("arm64" ou "x86_64") |
+| type | Number | Identifiant numérique de l'architecture |
+| uuid | Text | Représentation textuelle de l'uuid de l'exécutable |
#### Exemple 1
```4d
- // display copyright info of an info.plist (any platform)
+ // afficher les informations de copyright d'un info.plist (toute plate-forme)
var $infoPlistFile : 4D.File
var $info : Object
$infoPlistFile:=File("/RESOURCES/info.plist")
@@ -327,10 +327,10 @@ ALERT($info.Copyright)
#### Exemple 2
```4d
- // display copyright info of application .exe file (windows)
+ // affiche les informations de copyright du fichier .exe de l'application (windows)
var $exeFile : 4D.File
var $info : Object
-$exeFile:=File(Application file; fk platform path)
+$exeFile:=File(Application file ; fk platform path)
$info:=$exeFile.getAppInfo()
ALERT($info.LegalCopyright)
```
@@ -338,12 +338,12 @@ ALERT($info.LegalCopyright)
#### Exemple 3
```4d
- // Get uuids of an application (macOS)
+ // Obtenir les uuids d'une application (macOS)
var $app:=File("/Applications/myApp.app/Contents/MacOS/myApp")
var $info:=$app.getAppInfo()
```
-Result in *$info*:
+Résultat dans *$info* :
```json
{
@@ -463,7 +463,7 @@ $myFile.moveTo($DocFolder.folder("Archives");"Infos_old.txt")
#### Description
-La fonction `.open()` crée et renvoie un nouvel objet [4D.FileHandle](FileHandleClass) sur le fichier, dans le *mode* spécifié ou avec les *options* spécifiées. Chemins d'accès Chemins d'accès Chemins d'accès Chemins d'accès Vous pouvez utiliser les fonctions et les propriétés de la classe [4D.FileHandle](FileHandleClass) pour écrire, lire ou ajouter du contenu au fichier.
+La fonction `.open()` crée et renvoie un nouvel objet [4D.FileHandle](FileHandleClass) sur le fichier, dans le *mode* spécifié ou avec les *options* spécifiées. Vous pouvez utiliser les fonctions et les propriétés de la classe [4D.FileHandle](FileHandleClass) pour écrire, lire ou ajouter du contenu au fichier.
Si vous utilisez le paramètre *mode* (texte), passez le mode d'ouverture pour le file handle :
@@ -580,19 +580,19 @@ Vous souhaitez que "ReadMe.txt" soit renommé "ReadMe_new.txt" :
-| Paramètres | Type | | Description |
-| ---------- | ------ | -- | ------------------------------------------------------ |
-| info | Object | -> | Properties to write in an application file information |
+| Paramètres | Type | | Description |
+| ---------- | ------ | -- | -------------------------------------------------------------------- |
+| info | Object | -> | Propriétés à écrire dans les informations d'un fichier d'application |
#### Description
-The `.setAppInfo()` function writes the *info* properties as information contents of an application file.
+La fonction `.setAppInfo()` écrit les propriétés *info* en tant que contenu d'information d'un fichier d'application.
-La fonction doit être utilisée avec un fichier existant et pris en charge : **.plist** (toutes les plateformes), **.exe**/**.dll** (Windows), ou **exécutable macOS**. If the file does not exist on disk or is not a supported file, the function does nothing (no error is generated).
+La fonction doit être utilisée avec un fichier existant et pris en charge : **.plist** (toutes les plateformes), **.exe**/**.dll** (Windows), ou **exécutable macOS**. Si le fichier n'existe pas sur le disque ou n'est pas un fichier pris en charge, la fonction ne fait rien (aucune erreur n'est générée).
-***info* parameter object with a .plist file (all platforms)**
+**Paramètre *info* avec un fichier .plist (toutes plateformes)**
:::note
@@ -610,7 +610,7 @@ Pour définir une valeur de type Date, le format à utiliser est chaîne de time
:::
-***info* parameter object with a .exe or .dll file (Windows only)**
+**Paramètre *info* avec un fichier .exe ou .dll (Windows uniquement)**
Chaque propriété valide définie dans le paramètre objet *info* est écrite dans la ressource de version du fichier .exe ou .dll. Les propriétés disponibles sont (toute autre propriété sera ignorée) :
@@ -630,16 +630,16 @@ Pour toutes les propriétés à l'exception de `WinIcon`, si vous passez un text
Pour la propriété `WinIcon`, si le fichier d'icône n'existe pas ou a un format incorrect, une erreur est générée.
-***info* parameter object with a macOS executable file (macOS only)**
+**Paramètre *info* avec un fichier exécutable macOS (macOS uniquement)**
-*info* must be an object with a single property named `archs` that is a collection of objects in the format returned by [`getAppInfo()`](#getappinfo). Each object must contain at least the `type` and `uuid` properties (`name` is not used).
+*info* doit être un objet avec une seule propriété nommée `archs` qui est une collection d'objets dans le format retourné par [`getAppInfo()`](#getappinfo). Chaque objet doit contenir au moins les propriétés `type` et `uuid` (`name` n'est pas utilisé).
-Every object in the *info*.archs collection must contain the following properties:
+Chaque objet de la collection *info*.archs doit contenir les propriétés suivantes :
-| Propriété | Type | Description |
-| --------- | ------ | -------------------------------------------------- |
-| type | Number | Numerical identifier of the architecture to modify |
-| uuid | Text | Textual representation of the new executable uuid |
+| Propriété | Type | Description |
+| --------- | ------ | ------------------------------------------------------- |
+| type | Number | Identifiant numérique de l'architecture à modifier |
+| uuid | Text | Représentation textuelle du nouvel uuid de l'exécutable |
#### Exemple 1
@@ -674,18 +674,18 @@ $exeFile.setAppInfo($info)
#### Exemple 3
```4d
-// regenerate uuids of an application (macOS)
+// régénérer les uuids d'une application (macOS)
-// read myApp uuids
+// lire les uuids de myApp
var $app:=File("/Applications/myApp.app/Contents/MacOS/myApp")
var $info:=$app.getAppInfo()
-// regenerate uuids for all architectures
+// régénérer les uuids pour toutes les architectures
For each ($i; $info.archs)
$i.uuid:=Generate UUID
End for each
-// update the app with the new uuids
+// mettre à jour l'application avec les nouveaux uuids
$app.setAppInfo($info)
```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/cli.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/cli.md
index 360fbe69427b98..847cd1279956a7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/cli.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/cli.md
@@ -30,25 +30,25 @@ Syntaxe :
[--utility] [--skip-onstartup] [--startup-method ]
```
-| Argument | Valeur | Description |
-| :-------------------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `applicationPath` | Chemin d'accès à 4D, 4D Server, application fusionnée ou tool4d | Lance l'application.
S'il ne s'agit pas d'une application headless : identique à un double-clic sur l'application ; lorsqu'elle est appelée sans argument de fichier de structure, l'application est exécutée et la boîte de dialogue "sélectionner une base de données" apparaît. |
-| `--version` | | Affiche la version de l'application et quitte |
-| `--help` | | Affiche le message d'aide et quitte. Autres arguments : -?, -h |
-| `--project` | projectPath | packagePath | 4dlinkPath | Fichier de projet à ouvrir avec le fichier de données courant. Aucune boîte de dialogue n'apparaît. |
-| `--data` | dataPath | Fichier de données à ouvrir avec le fichier de projet désigné. S'il n'est pas spécifié, le dernier fichier de données ouvert est utilisé. |
-| `--opening-mode` | interpreted | compiled | Base de données de requêtes à ouvrir en mode interprété ou compilé. Aucune erreur n'est générée si le mode demandé n'est pas disponible. |
-| `--create-data` | | Crée automatiquement un nouveau fichier de données si aucun fichier de données valide n'est trouvé. Aucune boîte de dialogue n'apparaît. 4D utilise le nom de fichier passé dans l'argument "--data" s'il en exise un (génère une erreur si un fichier du même nom existe déjà). |
-| `--user-param` | Chaîne utilisateur personnalisée | A string that will be available within the application through the [`Get database parameter`](../commands-legacy/get-database-parameter.md) command (the string must not start with a "-" character, which is reserved). |
-| `--headless` | | Lance 4D, 4D Server ou l'application fusionnée sans interface (mode headless). In this mode: The Design mode is not available, database starts in Application mode No toolbar, menu bar, MDI window or splash screen is displayedNo icon is displayed in the dock or task barThe opened database is not registered in the "Recent databases" menuThe diagnostic log is automatically started (see [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), selector 79)Every call to a dialog box is intercepted and an automatic response it provided (e.g. OK for the [ALERT](../commands-legacy/alert.md) command, Abort for an error dialog...). All intercepted commands(\*) are logged in the diagnostic log.
For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands-legacy/log-event.md) command. Note that headless 4D applications can only be closed by a call to [QUIT 4D](../commands-legacy/quit-4d.md) or using the OS task manager. |
-| `--dataless` | | Lance 4D, 4D Server, une application fusionnée ou tool4d en mode sans données. Le mode Dataless est utile lorsque 4D exécute des tâches sans données (compilation de projet par exemple). Dans ce mode : Aucun fichier contenant des données n'est ouvert, même s'il est spécifié dans la ligne de commande ou le fichier `.4DLink`, ou lors de l'utilisation des commandes `CREATE DATA FILE` et `OPEN DATA FILE`.Les commandes qui manipulent les données généreront une erreur. Par exemple, `CREATE RECORD` génère l'erreur « aucune table sur laquelle appliquer la commande ».
**Note**:Si le mode dataless est activé en ligne de commande, il s'applique à toutes les bases de données ouvertes dans 4D, tant que l'application n'est pas fermée.Si le mode dataless est activé via le fichier `.4DLink`, il s'applique uniquement à la base de données spécifiée dans le fichier `.4DLink`. Pour plus d'informations sur les fichiers `.4DLink`, voir [Raccourcis d'ouverture des projets](../GettingStarted/creating.md#raccourcis-douverture-des-projets). |
-| `--webadmin-settings-file` | Chemin de fichier | Chemin du fichier `.4DSettings` personnalisé pour le [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
-| `--webadmin-access-key` | Text | Clé d'accès pour le [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
-| `--webadmin-auto-start` | Boolean | Statut du lancement automatique du [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
-| `--webadmin-store-settings` | | Stocke la clé d'accès et les paramètres de démarrage automatique dans le fichier de paramètres actuellement utilisé (c'est-à-dire le fichier [`WebAdmin.4DSettings`](webAdmin.md#webadmin-settings) par défaut ou un fichier personnalisé désigné avec le paramètre `--webadmin-settings-path`). Utilisez l'argument `--webadmin-store-settings` pour enregistrer ces paramètres si nécessaire. Non disponible avec [tool4d](#tool4d). |
-| `--utility` | | Disponible uniquement avec 4D Server. Disponible uniquement avec 4D Server. |
-| `--skip-onstartup` | | Lance le projet sans exécuter aucune méthode "automatique", y compris les méthodes base `On Startup` et `On Exit` |
-| `--startup-method` | Nom de méthode projet (chaîne) | Méthode projet à exécuter immédiatement après la méthode base `On Startup` (si elle n'est pas ignorée avec `--skip-onstartup`). |
+| Argument | Valeur | Description |
+| :-------------------------- | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `applicationPath` | Chemin d'accès à 4D, 4D Server, application fusionnée ou tool4d | Lance l'application.
S'il ne s'agit pas d'une application headless : identique à un double-clic sur l'application ; lorsqu'elle est appelée sans argument de fichier de structure, l'application est exécutée et la boîte de dialogue "sélectionner une base de données" apparaît. |
+| `--version` | | Affiche la version de l'application et quitte |
+| `--help` | | Affiche le message d'aide et quitte. Autres arguments : -?, -h |
+| `--project` | projectPath | packagePath | 4dlinkPath | Fichier de projet à ouvrir avec le fichier de données courant. Aucune boîte de dialogue n'apparaît. |
+| `--data` | dataPath | Fichier de données à ouvrir avec le fichier de projet désigné. S'il n'est pas spécifié, le dernier fichier de données ouvert est utilisé. |
+| `--opening-mode` | interpreted | compiled | Base de données de requêtes à ouvrir en mode interprété ou compilé. Aucune erreur n'est générée si le mode demandé n'est pas disponible. |
+| `--create-data` | | Crée automatiquement un nouveau fichier de données si aucun fichier de données valide n'est trouvé. Aucune boîte de dialogue n'apparaît. 4D utilise le nom de fichier passé dans l'argument "--data" s'il en exise un (génère une erreur si un fichier du même nom existe déjà). |
+| `--user-param` | Chaîne utilisateur personnalisée | Une chaîne qui sera disponible dans l'application par le biais de la commande [`Get database parameter`](../commands-legacy/get-database-parameter.md) (la chaîne ne doit pas commencer par un caractère "-", qui est réservé). |
+| `--headless` | | Lance 4D, 4D Server ou l'application fusionnée sans interface (mode headless). Dans ce mode : Le mode Développement n'est pas disponible, la base de données démarre en mode ApplicationAucune barre d'outils, barre de menu, fenêtre MDI ou splash screen n'est affichéeAucune icône n'est affichée dans le dock ou la barre des tâchesLa base de données ouverte n'est pas enregistrée dans le menu "Bases de données récentes"Le journal de diagnostic est automatiquement lancé (voir [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md), sélecteur 79)Chaque appel à une boîte de dialogue est intercepté et une réponse automatique est fournie (par exemple, OK pour la commande [`ALERT`](../commands-legacy/alert.md), Abort pour une boîte de dialogue d'erreur...). Toutes les commandes interceptées(\*) sont enregistrées dans le journal de diagnostic.
Pour les besoins de la maintenance, vous pouvez envoyer n'importe quel texte vers les flux de sortie standard à l'aide de la commande [`LOG EVENT`](../commands-legacy/log-event.md). A noter que les applications 4D headless ne peuvent être fermées qu'en appelant [`QUIT 4D`](../commands-legacy/quit-4d.md) ou en utilisant le gestionnaire de tâches du système d'exploitation. |
+| `--dataless` | | Lance 4D, 4D Server, une application fusionnée ou tool4d en mode sans données. Le mode Dataless est utile lorsque 4D exécute des tâches sans données (compilation de projet par exemple). Dans ce mode : Aucun fichier contenant des données n'est ouvert, même s'il est spécifié dans la ligne de commande ou le fichier `.4DLink`, ou lors de l'utilisation des commandes `CREATE DATA FILE` et `OPEN DATA FILE`.Les commandes qui manipulent les données généreront une erreur. Par exemple, `CREATE RECORD` génère l'erreur « aucune table sur laquelle appliquer la commande ».
**Note**:Si le mode dataless est activé en ligne de commande, il s'applique à toutes les bases de données ouvertes dans 4D, tant que l'application n'est pas fermée.Si le mode dataless est activé via le fichier `.4DLink`, il s'applique uniquement à la base de données spécifiée dans le fichier `.4DLink`. Pour plus d'informations sur les fichiers `.4DLink`, voir [Raccourcis d'ouverture des projets](../GettingStarted/creating.md#raccourcis-douverture-des-projets). |
+| `--webadmin-settings-file` | Chemin de fichier | Chemin du fichier `.4DSettings` personnalisé pour le [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
+| `--webadmin-access-key` | Text | Clé d'accès pour le [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
+| `--webadmin-auto-start` | Boolean | Statut du lancement automatique du [serveur web WebAdmin](webAdmin.md). Non disponible avec [tool4d](#tool4d). |
+| `--webadmin-store-settings` | | Stocke la clé d'accès et les paramètres de démarrage automatique dans le fichier de paramètres actuellement utilisé (c'est-à-dire le fichier [`WebAdmin.4DSettings`](webAdmin.md#webadmin-settings) par défaut ou un fichier personnalisé désigné avec le paramètre `--webadmin-settings-path`). Utilisez l'argument `--webadmin-store-settings` pour enregistrer ces paramètres si nécessaire. Non disponible avec [tool4d](#tool4d). |
+| `--utility` | | Disponible uniquement avec 4D Server. Disponible uniquement avec 4D Server. |
+| `--skip-onstartup` | | Lance le projet sans exécuter aucune méthode "automatique", y compris les méthodes base `On Startup` et `On Exit` |
+| `--startup-method` | Nom de méthode projet (chaîne) | Méthode projet à exécuter immédiatement après la méthode base `On Startup` (si elle n'est pas ignorée avec `--skip-onstartup`). |
(\*) Certaines boîtes de dialogue sont affichées avant l'ouverture de la base de données, de sorte qu'il est impossible d'écrire dans le [fichier journal de diagnostic](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (alerte de licence, boîte de dialogue de Dans ce cas, un message d'erreur est envoyé à la fois dans le flux stderr et dans le journal d'événements système, puis l'application se ferme. Dans ce cas, un message d'erreur est envoyé à la fois dans le flux stderr et dans le journal d'événements système, puis l'application se ferme.
@@ -191,7 +191,7 @@ Sous Windows, tool4d est une application console de sorte que le flux `stdout` e
:::note Notes
- tool4d est toujours exécuté headless (l'option de ligne de commande `headless` est inutile).
-- The [`Application type`](../commands-legacy/application-type.md) command returns the value 6 ("tool4d") when called from the tool4d application.
+- La commande [`Application type`](../commands-legacy/application-type.md) renvoie la valeur 6 ("tool4d") lorsqu'elle est appelée depuis l'application tool4d.
- le [fichier journal de diagnostic](../Debugging/debugLogFiles.md#4ddiagnosticlogtxt) est préfixé par "4DDiagnosticLogTool".
:::
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/data-collect.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/data-collect.md
index f5dbefea342da9..2242db6170b176 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/data-collect.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/data-collect.md
@@ -18,7 +18,7 @@ Les données sont collectées lors des événements suivants :
- démarrage de la base de données,
- fermeture de la base de données,
- démarrage du serveur web,
-- use of specific features such as php, open datastore, remote debugger,
+- utilisation de fonctions spécifiques telles que php, open datastore, débogueur distant,
- connexion client,
- envoi de la collecte de données.
@@ -57,21 +57,21 @@ Certaines données sont également collectées à intervalles réguliers.
| --------- | ------ | ------------------------------------------------------------------------------------- |
| webServer | Object | "started":true si le serveur web est en cours de démarrage ou démarré |
-### Collected at new web session creation
+### Collecté lors de la création d'une nouvelle session web
-| Data | Type | Notes |
-| --------------------------------------------------- | ------ | ------------------------------------------------------------------------------------ |
-| databases.webMaxLicensedSessions | Number | Maximum number of non-REST web sessions on the server that use the webserver license |
-| databases.restMaxLicensedSessions | Number | Maximum number of REST web sessions on the server that use the REST license |
-| databases.webMaxUnlicensedSessions | Number | Maximum number of other non-REST web sessions on the server |
-| databases.restMaxUnlicensedSessions | Number | Maximum number of other REST web sessions on the server |
+| Data | Type | Notes |
+| --------------------------------------------------- | ------ | ------------------------------------------------------------------------------------------- |
+| databases.webMaxLicensedSessions | Number | Nombre maximum de sessions web non-REST sur le serveur qui utilisent la licence serveur web |
+| databases.restMaxLicensedSessions | Number | Nombre maximum de sessions web REST sur le serveur qui utilisent la licence REST |
+| databases.webMaxUnlicensedSessions | Number | Nombre maximum d'autres sessions web non-REST sur le serveur |
+| databases.restMaxUnlicensedSessions | Number | Nombre maximum d'autres sessions web REST sur le serveur |
-### Collected at datastore opening
+### Collecté à l'ouverture du datastore
-| Data | Type | Notes |
-| ------------------------------------------------- | ------ | ------------------------------------------------------------- |
-| databases.externalDatastoreOpened | Number | Number of calls to `Open datastore` |
-| databases.internalDatastoreOpened | Number | Number of times the datastore is opened by an external server |
+| Data | Type | Notes |
+| ------------------------------------------------- | ------ | ---------------------------------------------------------------- |
+| databases.externalDatastoreOpened | Number | Nombre d'appels à `Open datastore` |
+| databases.internalDatastoreOpened | Number | Nombre de fois où le datastore est ouvert par un serveur externe |
### Collectés à intervalles réguliers
@@ -98,8 +98,8 @@ Certaines données sont également collectées à intervalles réguliers.
| indexSegment.diskWriteBytes | Number | Nombre d'octets écrits dans le fichier d'index |
| indexSegment.diskReadCount | Number | Nombre de lectures dans le fichier d'index |
| indexSegment.diskWriteCount | Number | Nombre d'écritures dans le fichier d'index |
-| databases.webScalableSessions | Boolean | True if scalable sessions are activated |
-| databases.webIPAddressesNumber | Number | Number of different IP addresses that made a request to 4D Server |
+| databases.webScalableSessions | Boolean | Vrai si les sessions évolutives sont activées |
+| databases.webIPAddressesNumber | Number | Nombre d'adresses IP différentes ayant adressé une requête à 4D Server |
### Collecté lors de la fermeture de la base de données et de l'envoi de la collecte de données
@@ -111,13 +111,13 @@ Certaines données sont également collectées à intervalles réguliers.
| webserverBytesOut | Number | Octets envoyés par le serveur web pendant la collecte des données |
| qodly.webforms | Number | Nombre de webforms Qodly |
-### Collected at every new call to the remote debugger
+### Collecté à chaque nouvel appel au débogueur distant
-| Data | Type | Notes |
-| ----------------------------------------------------------- | ------ | ------------------------------------------------------------- |
-| databases.remoteDebugger4DRemoteAttachments | Number | Number of attachments to the remote debugger from a remote 4D |
-| databases.remoteDebuggerQodlyAttachments | Number | Number of attachments to the remote debugger from Qodly |
-| databases.remoteDebuggerVSCodeAttachments | Number | Number of attachments to the remote debugger from VS Code |
+| Data | Type | Notes |
+| ----------------------------------------------------------- | ------ | --------------------------------------------------------------------- |
+| databases.remoteDebugger4DRemoteAttachments | Number | Nombre de rattachements au débogueur distant à partir d'un 4D distant |
+| databases.remoteDebuggerQodlyAttachments | Number | Nombre de rattachements au débogueur distant à partir de Qodly |
+| databases.remoteDebuggerVSCodeAttachments | Number | Nombre de rattachements au débogueur distant à partir de VS Code |
### Collecté à chaque fois que PHP execute est appelé
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/licenses.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/licenses.md
index 60972353a836d3..f761a1aceb3d53 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/licenses.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/licenses.md
@@ -3,44 +3,44 @@ id: licenses
title: Licences
---
-## 4D Licenses Overview
+## Vue d'ensemble des licences 4D
-To use 4D products and features, you need to install appropriate licenses on your computer. 4D provides two categories of licenses:
+Pour utiliser les produits et les fonctionnalités de 4D, vous devez installer les licences appropriées sur votre ordinateur. 4D propose deux catégories de licences :
-- **Development licenses**, required for working with 4D and 4D Server IDE.
-- **Deployment licenses**, required for deploying your custom applications built with 4D.
+- les **Licences de développement**, nécessaires pour travailler avec l'IDE de 4D et 4D Server.
+- les **Licences de déploiement**, nécessaires pour déployer vos applications personnalisées créées avec 4D.
-### Development licenses
+### Licences de développement
-Development licenses are required to access the 4D Design environment and features. For example, *4D Developer Pro* is a single-user development license. Registered development licenses are automatically installed [when you log](GettingStarted/Installation.md) in the Welcome Wizard, or you can add them using the [Instant activation](#instant-activation) dialog box.
+Les licences de développement sont nécessaires pour accéder à l'environnement et aux fonctionnalités de développement de 4D. Par exemple, *4D Developer Pro* est une licence de développement pour un seul utilisateur. Les licences de développement enregistrées sont automatiquement installées [lorsque vous vous connectez](GettingStarted/Installation.md) dans l'Assistant de bienvenue, ou vous pouvez les ajouter en utilisant la boîte de dialogue [Activation instantanée](#instant-activation).
-### Deployment licenses
+### Licence de déploiement
-Deployment licenses can be embedded at build step by the developer or entered at first launch by the end-user, as described in the following table:
+Les licences de déploiement peuvent être intégrées à l'étape de construction par le développeur ou saisies lors du premier lancement par l'utilisateur final, comme décrit dans le tableau suivant :
-| Licence de déploiement | Description | Où la saisir |
-| ------------------------ | ---------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| *4D OEM Desktop* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Unlimited Desktop* | **Discontinued** - Embedded custom license | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Desktop* | Licence par utilisateur, lui permettant d'utiliser des applications 4D autonomes | [First activation](#first-activation) dialog box on the user's machine |
-| *4D Server OEM* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Server* | Per-user license, allowing them to use 4D Server and clients | [First activation](#first-activation) dialog box on the user's machine |
+| Licence de déploiement | Description | Où la saisir |
+| ------------------------ | ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
+| *4D OEM Desktop* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application |
+| *4D Unlimited Desktop* | **Non maintenu** - Licence personnalisée intégrée | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application |
+| *4D Desktop* | Licence par utilisateur, lui permettant d'utiliser des applications 4D autonomes | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur |
+| *4D Server OEM* | Licence personnalisée intégrée, contactez le service commercial de 4D pour plus d'informations | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application |
+| *4D XML Keys Activation* | Utilisé pour activer les licences OEM de 4D Server | [Page des licences](../Desktop/building.md#licenses) de la boîte de dialogue du Générateur d'application |
+| *4D Server* | Licence par utilisateur, lui permettant d'utiliser 4D Server et des postes clients | Boîte de dialogue [Première activation](#first-activation) sur la machine de l'utilisateur |
### Expiration
-Some 4D licenses have an expiry date, after which they must be renewed. When the license subscription is renewed on 4D Store, your licenses are automatically updated in your 4D applications at startup [when you log](GettingStarted/Installation.md) in the Welcome Wizard.
+Certaines licences 4D ont une date d'expiration, après laquelle elles doivent être renouvelées. Lorsque l'abonnement à la licence est renouvelé sur 4D Store, vos licences sont automatiquement mises à jour dans vos applications 4D au démarrage [lorsque vous vous connectez](GettingStarted/Installation.md) dans l'Assistant de bienvenue.
-In some cases, the license update may require that you click on the [**Refresh** button](#refresh) of the Licences Manager dialog box.
+Dans certains cas, la mise à jour de la licence peut nécessiter que vous cliquiez sur le bouton [**Actualiser**](#refresh) de la boîte de dialogue du Gestionnaire de licences.
-## Activating licenses
+## Activation des licences
-Une fois installés sur votre disque, les produits 4D doivent être activés pour que vous puissiez les utiliser. Usually, **the activation is automatic** when you [sign in using your 4D account](GettingStarted/Installation.md) in the Welcome Wizard.
+Une fois installés sur votre disque, les produits 4D doivent être activés pour que vous puissiez les utiliser. Généralement, **l'activation est automatique** si vous vous [connectez à l'aide de votre compte 4D](GettingStarted/Installation.md) dans l'Assistant de bienvenue.
Cependant, dans des cas spécifiques, vous pourriez avoir besoin d'activer vos licences manuellement, si par exemple :
- votre configuration ne permet pas l'activation automatique,
-- you have purchased additional development licenses.
+- vous avez acheté des licences de développement supplémentaires.
Aucune activation n’est requise pour les usages suivants :
@@ -100,14 +100,14 @@ Votre application 4D est désormais activée.
Ce mode permet l’activation exceptionnelle et temporaire de l’application 4D (5 jours maximum) sans connexion au site Internet de 4D. Cette activation ne peut être utilisée qu’une seule fois.
-## Refresh
+## Actualiser
-Licenses are usually automatically updated at startup of your 4D application.
+Les licences sont généralement mises à jour automatiquement au démarrage de votre application 4D.
Vous pouvez utiliser le bouton **Actualiser** dans les contextes suivants :
- Lorsque vous avez acquis une expansion supplémentaire et souhaitez l'activer,
-- When you need to update an expired number (Partners or evolutions).
+- Lorsque vous voulez mettre à jour un numéro de licence ayant expiré (Partenaires ou évolutions).
Choisissez la commande **Gestionnaire de licences...** dans le menu **Aide** de l’application 4D ou 4D Server puis cliquez sur le bouton **Actualiser** :
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/tls.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/tls.md
index 54bf36680f66ba..398a6a1a985d9d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/tls.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Admin/tls.md
@@ -139,7 +139,7 @@ Pour obtenir un certificat numérique :
Pour remplir la demande de certificat, il vous sera peut-être nécessaire de contacter l’autorité de certification. Les autorités de certification vérifient la réalité des informations qui leur ont été transmises. La demande de certificat est générée dans un BLOB au format PKCS encodé en base64 (format PEM). Ce principe autorise le copier-coller des clés sous forme de texte et leur envoi par E-mail en toute sécurité, sans risque d’altération de leur contenu. Vous pouvez donc par exemple sauvegarder le BLOB contenant la demande de certificat dans un document texte (à l’aide de `BLOB VERS DOCUMENT`), puis l’ouvrir et copier-coller son contenu dans un E-mail ou un formulaire Web destiné à l’autorité de certifica
4. Une fois que vous avez reçu votre certificat, créez un fichier texte que vous nommerez “cert.pem” et copiez dans ce fichier le contenu du certificat.
- Vous pouvez recevoir votre certificat sous plusieurs formes (généralement via un E-mail ou un formulaire HTML). 4D accepts all platform-related text formats for certificates (macOS, PC, Linux, etc.). En revanche, le certificat doit être au format [PEM](#format), *c'est-à-dire*, PKCS encodé en base64.
+ Vous pouvez recevoir votre certificat sous plusieurs formes (généralement via un E-mail ou un formulaire HTML). 4D accepte tous les formats de texte de la plate-forme pour les certificats (macOS, PC, Linux, etc.). En revanche, le certificat doit être au format [PEM](#format), *c'est-à-dire*, PKCS encodé en base64.
> Les caractères de fins de ligne CR ne sont pas pris en charge. Vous devez utiliser CRLF ou LF.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md
index 18901f36260111..ddaab09374b905 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md
@@ -268,12 +268,12 @@ Il peut y avoir certains cas où vous préférez que la vérification de la prop
Pour faire cela, vous devez entourer le code à exclure de la vérification avec les directives spéciales `%T-` et `%T+` en tant que commentaires. Le commentaire `//%T-` désactive la vérification de la propriété thread safe et `//%T+` la réactive :
```4d
- // %T- to disable thread safety checking
+ //%T- to disable thread safety checking
// Place the code containing commands to be excluded from thread safety checking here
$w:=Open window(10;10;100;100) //for example
- // %T+ to enable thread safety checking again for the rest of the method
+ //%T+ to enable thread safety checking again for the rest of the method
```
Bien entendu, le développeur 4D est responsable de la compatibilité du code entre les directives de désactivation et de réactivation avec le mode préemptif. Des erreurs d'exécution seront générées si du code thread-unsafe est exécuté dans un process préemptif.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Project/components.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Project/components.md
index 04b56bdbb2aa11..dcc2077c1bf74d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Project/components.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Project/components.md
@@ -404,181 +404,181 @@ L'icône du composant et le logo de l'emplacement fournissent des informations s

-### Adding a local dependency
+### Ajouter une dépendance locale
-To add a local dependency, click on the **+** button in the footer area of the panel. La fenêtre suivante s'affiche :
+Pour ajouter une dépendance locale, cliquez sur le bouton **+** dans la zone inférieure de la page. La fenêtre suivante s'affiche :

-Make sure the **Local** tab is selected and click on the **...** button. A standard Open file dialog box is displayed, allowing you to select the component to add. You can select a [**.4DZ**](../Desktop/building.md#build-component) or a [**.4DProject**](architecture.md#applicationname4dproject-file) file.
+Assurez-vous que l'onglet **Local** est sélectionné et cliquez sur le bouton **...**. Une boîte de dialogue standard d'ouverture de fichier s'affiche, vous permettant de sélectionner le composant à ajouter. Vous pouvez sélectionner un fichier [**.4DZ**](../Desktop/building.md#build-component) ou [**.4DProject**](architecture.md#applicationname4dproject-file).
-If the selected item is valid, its name and location are displayed in the dialog box.
+Si l'élément sélectionné est valide, son nom et son emplacement sont affichés dans la boîte de dialogue.

-If the selected item is not valid, an error message is displayed.
+Si l'élément sélectionné n'est pas valide, un message d'erreur s'affiche.
-Click **Add** to add the dependency to the project.
+Cliquez sur **Ajouter** pour ajouter la dépendance au projet.
-- If you select a component located next to the project package folder (default location), it is declared in the [**dependencies.json**](#dependenciesjson) file.
-- If you select a component that is not located next to the project package folder, it is declared in the [**dependencies.json**](#dependenciesjson) file and its path is declared in the [**environment4d.json**](#environment4djson) file (see note). The Dependencies panel asks if you want to save a [relative or absolute path](#relative-paths-vs-absolute-paths).
+- Si vous sélectionnez un composant situé à côté du dossier racine du projet (emplacement par défaut), il est déclaré dans le fichier [**dependencies.json**](#dependenciesjson).
+- Si vous sélectionnez un composant qui n'est pas situé à côté du dossier racinedu projet, il est déclaré dans le fichier [**dependencies.json**](#dependenciesjson) et son chemin est déclaré dans le fichier [**environment4d.json**](#environment4djson) (voir note). Le panneau Dépendances vous demande si vous souhaitez enregistrer un [chemin relatif ou absolu](#relative-paths-vs-absolute-paths).
:::note
-If no [**environment4d.json**](#environment4djson) file is already defined for the project at this step, it is automatically created in the project package folder (default location).
+Si aucun fichier [**environment4d.json**](#environment4djson) n'est déjà défini pour le projet à cette étape, il est automatiquement créé dans le dossier racine du projet (emplacement par défaut).
:::
-The dependency is added to the [inactive dependency list](#dependency-status) with the **Available after restart** status. It will be loaded once the application restarts.
+La dépendance est ajoutée à la [liste des dépendances inactives](#dependency-status) avec le statut **Disponible après redémarrage**. Elle sera chargée une fois que l'application aura redémarré.
-### Adding a GitHub dependency
+### Ajouter une dépendance GitHub
-To add a [GitHub dependency](#components-stored-on-github), click on the **+** button in the footer area of the panel and select the **GitHub** tab.
+Pour ajouter une [dépendance GitHub](#components-stored-on-github), cliquez sur le bouton **+** dans la zone de bas de page du tableau de bord et sélectionnez l'onglet **GitHub**.

-Enter the path of the GitHub repository of the dependency. It could be a **repository URL** or a **github-account/repository-name string**, for example:
+Entrez l'adresse du dépôt GitHub de la dépendance. Il peut s'agir d'une **URL de dépôt** ou d'une **chaîne de nom de compte/dépôt-Github**, par exemple :

-Once the connection is established, the GitHub icon  is displayed on the right side of the entry area. You can click on this icon to open the repository in your default browser.
+Une fois la connexion établie, l'icône GitHub  s'affiche sur le côté droit de la zone de saisie. Vous pouvez cliquer sur cette icône pour ouvrir le dépôt dans votre navigateur par défaut.
:::note
-If the component is stored on a [private GitHub repository](#private-repositories) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your GitHub access token](#providing-your-github-access-token)).
+Si le composant est stocké sur un [dépôt GitHub privé](#private-repositories) et que votre token personnel est manquant, un message d'erreur s'affiche et un bouton **Ajouter un jeton d'accès personnel...** s'affiche (voir [Fournir votre jeton d'accès GitHub](#providing-your-github-access-token)).
:::
-Define the [dependency version range](#tags-and-versions) to use for this project. By defaut, "Latest" is selected, which means that the lastest version will be automatically used.
+Définissez la [plage de versions des dépendances](#tags-and-versions) à utiliser pour ce projet. Par défaut, l'option "Latest" est sélectionnée, ce qui signifie que la dernière version sera automatiquement utilisée.
-Click on the **Add** button to add the dependency to the project.
+Cliquez sur le bouton **Ajouter** pour ajouter la dépendance au projet.
-The GitHub dependency declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. Elle sera chargée une fois que l'application aura redémarré.
-#### Defining a GitHub dependency version range
+#### Définir une plage de versions pour une dépendance GitHub
-You can define the [tag or version](#tags-and-versions) option for a dependency:
+Vous pouvez définir l'option [règle de dépendance](#tags-and-versions) pour une dépendance :

-- **Latest**: Selected by default and allows to download the release that is tagged as the latest (stable) version.
-- **Up to Next Major Version**: Define a [semantic version range](#tags-and-versions) to restrict updates to the next major version.
-- **Up to Next Minor Version**: Similarly, restrict updates to the next minor version.
-- **Exact Version (Tag)**: Select or manually enter a [specific tag](#tags-and-versions) from the available list.
-- **Follow 4D Version**: Download the latest component release that is compatible with the running 4D version. You can use this dependency rule only if the component release tags follow the appropriate [naming convention](#naming-conventions-for-4d-version-tags).
+- **La dernière** : Sélectionné par défaut et permet de télécharger la version qui est étiquetée comme la dernière version (stable).
+- **Jusqu'à la version majeure suivante** : Définit une [plage sémantique de versions](#tags-and-versions) pour limiter les mises à jour à la version majeure suivante.
+- **Jusqu'à la prochaine version mineure** : De même, limite les mises à jour à la version mineure suivante.
+- **Version exacte (balise)** : Sélectionnez ou saisissez manuellement un [tag spécifique](#tags-and-versions) dans la liste disponible.
+- **Suivre la version 4D** : Téléchargez la dernière version du composant compatible avec la version 4D courante. Vous ne pouvez utiliser cette règle de dépendance que si les tags de release des composants respectent la [convention de nommage](#naming-conventions-for-4d-version-tags) appropriée.
-The current GitHub dependency version is displayed on the right side of the dependency item:
+La version courante de la dépendance GitHub est affichée sur le côté droit de l'élément de la dépendance :

-#### Modifying the GitHub dependency version range
+#### Modifier la plage de versions des dépendances GitHub
-You can modify the [version setting](#defining-a-github-dependency-version-range) for a listed GitHub dependency: select the dependency to modify and select **Modify the dependency...** from the contextual menu. In the "Modify the dependency" dialog box, edit the Dependency Rule menu and click **Apply**.
+Vous pouvez modifier la [règle de dépendance](#defining-a-github-dependency-version-range) pour une dépendance GitHub listée : sélectionnez la dépendance à modifier et sélectionnez **Editer la dépendance...** dans le menu contextuel. Dans la boîte de dialogue "Editer la dépendance", modifiez le menu Règle de dépendance et cliquez sur **Appliquer**.
-Modifying the version range is useful for example if you use the automatic update feature and want to lock a dependency to a specific version number.
+La modification de la plage de versions est utile par exemple si vous utilisez la fonction de mise à jour automatique et que vous souhaitez verrouiller une dépendance à un numéro de version spécifique.
-### Updating GitHub dependencies
+### Mise à jour des dépendances GitHub
-The Dependency manager provides an integrated handling of updates on GitHub. The following features are supported:
+Le Gestionnaire de dépendances permet une gestion intégrée des mises à jour sur GitHub. Les fonctionnalités suivantes sont prises en charge :
-- Automatic and manual checking of available versions
-- Automatic and manual updating of components
+- Vérification automatique et manuelle des versions disponibles
+- Mise à jour automatique et manuelle des composants
-Manual operations can be done **per dependency** or **for all dependencies**.
+Les opérations manuelles peuvent être effectuées **par dépendance** ou **pour toutes les dépendances**.
-#### Checking for new versions
+#### Vérification des nouvelles versions
-Dependencies are regularly checked for updates on GitHub. This checking is done transparently in background.
+Les mises à jour des dépendances sont régulièrement vérifiées sur GitHub. Cette vérification est effectuée de manière transparente en arrière-plan.
:::note
-If you provide an [access token](#providing-your-github-access-token), checks are performed more frequently, as GitHub then allows a higher frequency of requests to repositories.
+Si vous fournissez un [token d'accès](#providing-your-github-access-token), les vérifications sont effectuées plus fréquemment, car GitHub autorise alors une plus grande fréquence de requêtes aux dépôts.
:::
-In addition, you can check for updates at any moment, for a single dependency or for all dependencies:
+En outre, vous pouvez vérifier les mises à jour à tout moment, pour une seule dépendance ou pour toutes les dépendances :
-- To check for updates of a single dependency, right-click on the dependency and select **Check for updates** in the contextual menu.
+- Pour vérifier les mises à jour d'une seule dépendance, cliquez avec le bouton droit de la souris sur la dépendance et sélectionnez **Vérifier les mises à jour** dans le menu contextuel.

-- To check for updates of all dependencies, click on the **options** menu at the bottom of the Dependency manager window and select **Check for updates**.
+- Pour vérifier les mises à jour de toutes les dépendances, cliquez sur le menu **options** en bas de la fenêtre du gestionnaire de dépendances et sélectionnez **Vérifier les mises à jour**.

-If a new component version matching your [component versioning configuration](#defining-a-github-dependency-version-range) is detected on GitHub, a specific dependency status is displayed:
+Si une nouvelle version de composant correspondant à votre [règle de version des dépendances](#defining-a-github-dependency-version-range) est détectée sur GitHub, un statut de dépendance spécifique est affiché :

-You can decide to [update the component](#updating-dependencies) or not.
+Vous pouvez décider de [mettre à jour le composant](#updating-dependencies) ou non.
-If you do not want to use a component update (for example you want to stay with a specific version), just let the current status (make sure the [**Automatic update**](#automatic-update) feature is not checked).
+Si vous ne souhaitez pas utiliser la mise à jour des composants (par exemple, vous souhaitez conserver une version spécifique), laissez simplement le statut courant (assurez-vous que l'option [**Mise à jour automatique**](#automatic-update) n'est pas cochée).
-#### Updating dependencies
+#### Mise à jour des dépendances
-**Updating a dependency** means downloading a new version of the dependency from GitHub and keeping it ready to be loaded the next time the project is started.
+**Mettre à jour une dépendance** signifie télécharger une nouvelle version de la dépendance depuis GitHub et la garder prête à être chargée lors du prochain démarrage du projet.
-You can update dependencies at any moment, for a single dependency or for all dependencies:
+Vous pouvez mettre à jour les dépendances à tout moment, pour une seule dépendance ou pour toutes les dépendances :
-- To update a single dependency, right-click on the dependency and select **Update \ on next startup** in the contextual menu or in the **options** menu at the bottom of the Dependency manager window:
+- Pour mettre à jour une seule dépendance, cliquez avec le bouton droit de la souris sur la dépendance et sélectionnez **Mettre à jour au prochain démarrage** dans le menu contextuel ou dans le menu **options** en bas de la fenêtre du gestionnaire de dépendances :

-- To update all dependencies at once, click on the **options** menu at the bottom of the Dependency manager window and select **Update all remote dependencies on next startup**:
+- Pour mettre à jour toutes les dépendances en une seule fois, cliquez sur le menu **options** en bas de la fenêtre du gestionnaire de dépendances et sélectionnez **Mettre à jour toutes les dépendances distantes au prochain démarrage** :

-In any cases, whatever the current dependency status, an automatic checking is done on GitHub before updating the dependency, to make sure the most recent version is retrieved, [according to your component versioning configuration](#defining-a-github-dependency-version-range).
+Dans tous les cas, quel que soit le statut courant de la dépendance, une vérification automatique est effectuée sur GitHub avant de mettre à jour la dépendance, afin de s'assurer que la version la plus récente est récupérée, [en fonction de la règle de version de votre composant](#defining-a-github-dependency-version-range).
-When you select an update command:
+Lorsque vous sélectionnez une commande de mise à jour :
-- a dialog box is displayed and proposes to **restart the project**, so that the updated dependencies are immediately available. It is usually recommended to restart the project to evaluate updated dependencies.
-- if you click Later, the update command is no longer available in the menu, meaning the action has been planned for the next startup.
+- une boîte de dialogue s'affiche et propose de **redémarrer le projet**, afin que les dépendances mises à jour soient immédiatement disponibles. Il est généralement recommandé de redémarrer le projet pour évaluer les dépendances mises à jour.
+- si vous cliquez sur Plus tard, la commande de mise à jour n'est plus disponible dans le menu, ce qui signifie que l'action a été planifiée pour le prochain démarrage.
-#### Automatic update
+#### Mise à jour automatique
-The **Automatic update** option is available in the **options** menu at the bottom of the Dependency manager window.
+L'option **Mise à jour automatique** est disponible dans le menu **options** en bas de la fenêtre du gestionnaire de dépendances.
-When this option is checked (default), new GitHub component versions matching your [component versioning configuration](#defining-a-github-dependency-version-range) are automatically updated for the next project startup. This option facilitates the day-to-day management of dependency updates, by eliminating the need to manually select updates.
+Lorsque cette option est cochée (par défaut), les nouvelles versions des composants GitHub correspondant à vos [règles de version des composants](#defining-a-github-dependency-version-range) sont automatiquement mises à jour lors du prochain démarrage du projet. Cette option facilite la gestion quotidienne des mises à jour des dépendances, en éliminant la nécessité de sélectionner manuellement les mises à jour.
-When this option is unchecked, a new component version matching your [component versioning configuration](#defining-a-github-dependency-version-range) is only indicated as available and will require a [manual updating](#updating-dependencies). Unselect the **Automatic update** option if you want to monitor dependency updates precisely.
+Lorsque cette option n'est pas cochée, une nouvelle version de composant correspondant à votre [règle de version des composants](#defining-a-github-dependency-version-range) n'est indiquée que comme disponible et nécessitera une [mise à jour manuelle](#updating-dependencies). Désélectionnez l'option **Mise à jour automatique** si vous souhaitez contrôler précisément les mises à jour des dépendances.
-### Providing your GitHub access token
+### Fournir votre jeton d'accès GitHub
-Registering your personal access token in the Dependency manager is:
+L'enregistrement de votre *token* (jeton) d'accès personnel dans le gestionnaire de dépendances est :
-- mandatory if the component is stored on a [private GitHub repository](#private-repositories),
-- recommended for a more frequent [checking of dependency updates](#updating-github-dependencies).
+- obligatoire si le composant est stocké sur un [dépôt GitHub privé](#private-repositories),
+- recommandé pour une [vérification des mises à jour des dépendances](#updating-github-dependencies) plus fréquente.
-To provide your GitHub access token, you can either:
+Pour fournir votre jeton d'accès à GitHub, vous pouvez soit :
-- click on **Add a personal access token...** button that is displayed in the "Add a dependency" dialog box after you entered a private GitHub repository path.
-- or, select **Add a GitHub personal access token...** in the Dependency manager menu at any moment.
+- cliquez sur le bouton **Ajouter un jeton d'accès personnel...** qui est affiché dans la boîte de dialogue "Ajouter une dépendance" après avoir entré un chemin de dépôt privé GitHub.
+- ou sélectionner **Ajouter un jeton d'accès personnel GitHub...** dans le menu du Gestionnaire de dépendances à tout moment.

-You can then enter your personal access token:
+Vous pouvez ensuite saisir votre jeton d'accès personnel :

-You can only enter one personal access token. Once a token has been entered, you can edit it.
+Vous ne pouvez saisir qu'un seul jeton d'accès personnel. Une fois le jeton saisi, vous pouvez le modifier.
-The provided token is stored in a **github.json** file in the [active 4D folder](../commands-legacy/get-4d-folder.md#active-4d-folder).
+Le jeton fourni est stocké dans un fichier **github.json** dans le [dossier actif 4D](../commands-legacy/get-4d-folder.md#active-4d-folder).
-### Removing a dependency
+### Suppression d'une dépendance
-To remove a dependency from the Dependencies panel, select the dependency to remove and click on the **-** button of the panel or select **Remove the dependency...** from the contextual menu. You can select several dependencies, in which case the action is applied to all selected dependencies.
+Pour supprimer une dépendance de la fenêtre Dépendances, sélectionnez la dépendance à supprimer et cliquez sur le bouton **-** ou sélectionnez **Supprimer la dépendance** dans le menu contextuel. Vous pouvez sélectionner plusieurs dépendances, auquel cas l'action est appliquée à toutes les dépendances sélectionnées.
:::note
-Only dependencies declared in the [**dependencies.json**](#dependenciesjson) file can be removed using the Dependencies panel. If a selected dependency cannot be removed, the **-** button is disabled and the **Remove the dependency...** menu item is hidden.
+Seules les dépendances déclarées dans le fichier [**dependencies.json**](#dependenciesjson) peuvent être supprimées depuis la fenêtre du Gestionnaire de dépendances. Si une dépendance sélectionnée ne peut pas être supprimée, le bouton **-** est désactivé et l'élément de menu **Supprimer la dépendance** est masqué.
:::
-Une boîte de dialogue de confirmation s'affiche. If the dependency was declared in the **environment4d.json** file, an option allows you to remove it:
+Une boîte de dialogue de confirmation s'affiche. Si la dépendance a été déclarée dans le fichier **environment4d.json**, une option permet de la supprimer :

-If you confirm the dialog box, the removed dependency [status](#dependency-status) is automatically flagged "Unload after restart". It will be unloaded once the application restarts.
+Si vous confirmez la boîte de dialogue, le [statut](#dependency-status) de la dépendance supprimée est automatiquement modifié en "Déchargé après redémarrage". Elle sera libérée de la mémoire une fois que l'application aura redémarré.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Project/date-time-formats.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Project/date-time-formats.md
index 9c47386837fd4a..4257aac88924d4 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Project/date-time-formats.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Project/date-time-formats.md
@@ -1,148 +1,148 @@
---
id: date-time-formats
-title: Date and Time Formats
+title: Formats date et heure
---
-Throughout your 4D projects, you might need to format date and/or time values according to the specificities of the application, the platform, or the interface.
-
-4D includes a comprehensive list of patterns that you can use to create and apply customized date and time formats in your applications, in addition to default formats. Customized format patterns are supported by the following features:
-
-- the [`String`](../commands-legacy/string.md) command,
-- the [`OBJECT SET FORMAT`](../commands-legacy/object-set-format.md) and [`OBJECT Get format`](../commands-legacy/object-get-format.md) commands,
-- the date and time format form object properties, available from the Property list or the [`dateFormat`](../FormObjects/properties_Display.md/#date-format) and [`timeFormat`](../FormObjects/properties_Display.md/#time-format) JSON properties.
-
-## Pattern list
-
-The following table lists all supported patterns for date and time formats.
-
-| Symbol | Description | Motif | Example Output |
-| ------ | ------------------------------------------------------------------------ | ------------- | --------------------------------------------------------------------- |
-| G | era designator | G, GG, or GGG | AD |
-| | | GGGG | Anno Domini |
-| | | GGGGG | A |
-| y | year | yy | 96 |
-| | | y or yyyy | 1996 |
-| Y | year of "Week of Year" | Y | 1997 |
-| u | extended year | u | 4601 |
-| Q | quarter | Q | 2 |
-| | | QQ | 02 |
-| | | QQQ | Q2 |
-| | | QQQQ | 2nd quarter |
-| | | QQQQQ | 2 |
-| q | stand-alone quarter | q | 2 |
-| | | qq | 02 |
-| | | qqq | Q2 |
-| | | qqqq | 2nd quarter |
-| | | qqqqq | 2 |
-| M | month in year | M | 9 |
-| | | MM | 09 |
-| | | MMM | Sep |
-| | | MMMM | September |
-| | | MMMMM | S |
-| L | stand-alone month in year | L | 9 |
-| | | LL | 09 |
-| | | LLL | Sep |
-| | | LLLL | September |
-| | | LLLLL | S |
-| w | week of year | w | 27 |
-| | | ww | 27 |
-| d | day in month | d | 2 |
-| | | dd | 2 |
-| D | day of year | D | 189 |
-| E | day of week | E, EE, or EEE | Tue |
-| | | EEEE | Tuesday |
-| | | EEEEE | T |
-| | | EEEEEE | Tu |
-| e | local day of week | e | 2 |
-| | | ee | 02 |
-| | | eee | Tue |
-| | | eeee | Tuesday |
-| | | eeeee | T |
-| | | eeeeee | Tu |
-| c | stand-alone local day of week | c or cc | 2 |
-| | | ccc | Tue |
-| | | cccc | Tuesday |
-| | | ccccc | T |
-| | | cccccc | Tu |
-| a | AM or PM | a, aa, or aaa | PM [abbrev] |
-| | | aaaa | PM [wide] |
-| | | aaaaa | p |
-| b | AM, PM, noon, midnight | b, bb, or bbb | mid. |
-| | | bbbb | midnight |
-| | | bbbbb | md |
-| B | flexible day periods | B, BB, or BBB | at night [abbrev] |
-| | | BBBB | at night [wide] |
-| | | BBBBB | at night [narrow] |
-| h | hour in am/pm (1~12) | h | 7 |
-| | | hh | 07 |
-| H | hour in day (0~23) | H | 0 |
-| | | HH | 00 |
-| K | hour in am/pm (0~11) | K | 0 |
-| | | KK | 00 |
-| k | hour in day (1~24) | k | 24 |
-| | | kk | 24 |
-| m | minute in hour | m | 4 |
-| | | mm | 04 |
-| s | second in minute | s | 5 |
-| | | ss | 05 |
-| X | Time Zone: ISO8601 basic hm?, with Z for 0 | X | -08, +0530, Z |
-| | Time Zone: ISO8601 basic hm, with Z | XX | -0800, Z |
-| | Time Zone: ISO8601 extended hm, with Z | XXX | -08:00, Z |
-| | Time Zone: ISO8601 basic hms?, with Z | XXXX | -0800, -075258, Z |
-| | Time Zone: ISO8601 extended hms?, with Z | XXXXX | -08:00, -07:52:58, Z |
-| x | Time Zone: ISO8601 basic hm?, without Z for 0 | x | -08, +0530 |
-| | Time Zone: ISO8601 basic hm, without Z | xx | -800 |
-| | Time Zone: ISO8601 extended hm, without Z | xxx | -08:00 |
-| | Time Zone: ISO8601 basic hms?, without Z | xxxx | -0800, -075258 |
-| | Time Zone: ISO8601 extended hms?, without Z | xxxxx | -08:00, -07:52:58 |
-| O | Time Zone: short localized GMT | O | GMT-8 |
-| | Time Zone: long localized GMT (=ZZZZ) | OOOO | GMT-08:00 |
-| z | Time Zone: specific non-location | z, zz, or zzz | -0800 |
-| | | zzzz | GMT-08:00 |
-| | | zzzzz | -08:00, -07:52:58, Z |
-| | | | |
-| ' | escape for text | ' | ' |
-| ' ' | two single quotes produce one | ' ' | ' ' |
-
-## Exploring patterns
+A tout moment dans vos projets 4D, vous pouvez être amené à formater des valeurs de date et/ou d'heure en fonction des spécificités de l'application, la plateforme ou l'interface.
+
+4D comprend une liste étendue de motifs (*patterns*) que vous pouvez utiliser pour créer et appliquer des formats de date et d'heure personnalisés dans vos applications, en plus des formats par défaut. Les modèles de format personnalisés sont pris en charge par les fonctions suivantes :
+
+- la commande [`String`](../commands-legacy/string.md),
+- les commandes [`OBJECT SET FORMAT`](../commands-legacy/object-set-format.md) et [`OBJECT Get format`](../commands-legacy/object-get-format.md),
+- les propriétés de format de date et d'heure pour les objets de formulaire, disponibles dans la liste des propriétés ou dans les propriétés JSON [`dateFormat`](../FormObjects/properties_Display.md/#date-format) et [`timeFormat`](../FormObjects/properties_Display.md/#time-format).
+
+## Liste des motifs
+
+Le tableau suivant répertorie tous les motifs pris en charge pour les formats de date et d'heure.
+
+| Symbole | Description | Motif | Exemple de sortie |
+| ------- | ------------------------------------------------------------------------ | ------------- | ----------------------------------------------------------------------------------------------------- |
+| G | indicateur d'époque | G, GG, ou GGG | ap. J.-C. |
+| | | GGGG | après Jésus-Christ |
+| | | GGGGG | A |
+| y | année | yy | 96 |
+| | | y ou yyyy | 1996 |
+| Y | année de "Semaine de l'année" | Y | 1997 |
+| u | année prolongée | u | 4601 |
+| Q | trimestre | Q | 2 |
+| | | QQ | 02 |
+| | | QQQ | Q2 |
+| | | QQQQ | 2e trimestre |
+| | | QQQQQ | 2 |
+| q | trimestre seul | q | 2 |
+| | | qq | 02 |
+| | | qqq | Q2 |
+| | | qqqq | 2e trimestre |
+| | | qqqqq | 2 |
+| M | mois de l'année | M | 9 |
+| | | MM | 09 |
+| | | MMM | Sep |
+| | | MMMM | septembre |
+| | | MMMMM | S |
+| L | mois seul dans l'année | L | 9 |
+| | | LL | 09 |
+| | | LLL | Sep |
+| | | LLLL | septembre |
+| | | LLLLL | S |
+| w | semaine de l'année | w | 27 |
+| | | ww | 27 |
+| d | jour du mois | d | 2 |
+| | | dd | 2 |
+| D | jour de l'année | D | 189 |
+| E | jour de la semaine | E, EE, ou EEE | Tue |
+| | | EEEE | Tuesday |
+| | | EEEEE | T |
+| | | EEEEEE | ma |
+| e | jour local de la semaine | e | 2 |
+| | | ee | 02 |
+| | | eee | Tue |
+| | | eeee | Tuesday |
+| | | eeeee | T |
+| | | eeeeee | ma |
+| c | jour local de la semaine seul | c ou cc | 2 |
+| | | ccc | Tue |
+| | | cccc | Tuesday |
+| | | ccccc | T |
+| | | cccccc | ma |
+| a | AM ou PM | a, aa, ou aaa | PM [abbrev] |
+| | | aaaa | PM [complet] |
+| | | aaaaa | p |
+| b | AM, PM, midi, minuit | b, bb, ou bbb | mid. |
+| | | bbbb | midnight |
+| | | bbbbb | md |
+| B | périodes de jour flexibles | B, BB, ou BBB | après-midi [abrégré] |
+| | | BBBB | de l'après-midi [complet] |
+| | | BBBBB | ap.m. [raccourci] |
+| h | heure en am/pm (1~12) | h | 7 |
+| | | hh | 07 |
+| H | heure du jour (0~23) | H | 0 |
+| | | HH | 00 |
+| K | heure en am/pm (0~11) | K | 0 |
+| | | KK | 00 |
+| k | heure du jour (1~24) | k | 24 |
+| | | kk | 24 |
+| m | minute en heure | m | 4 |
+| | | mm | 04 |
+| s | seconde en minute | s | 5 |
+| | | ss | 05 |
+| X | Time Zone: ISO8601 basic hm?, avec Z pour 0 | X | -08, +0530, Z |
+| | Time Zone: ISO8601 basic hm, avec Z | XX | -0800, Z |
+| | Time Zone: ISO8601 extended hm, avec Z | XXX | -08:00, Z |
+| | Time Zone: ISO8601 basic hms?, avec Z | XXXX | -0800, -075258, Z |
+| | Time Zone: ISO8601 extended hms?, avec Z | XXXXX | -08:00, -07:52:58, Z |
+| x | Time Zone: ISO8601 basic hm?, sans Z pour 0 | x | -08, +0530 |
+| | Time Zone: ISO8601 basic hm, sans Z | xx | -800 |
+| | Time Zone: ISO8601 extended hm, sans Z | xxx | -08:00 |
+| | Time Zone: ISO8601 basic hms?, sans Z | xxxx | -0800, -075258 |
+| | Time Zone: ISO8601 extended hms?, sans Z | xxxxx | -08:00, -07:52:58 |
+| O | Time Zone: short localized UTC | O | UTC-8 |
+| | Time Zone: long localized UTC (=ZZZZ) | OOOO | UTC-08:00 |
+| z | Time Zone: specific non-location | z, zz, ou zzz | UTC+1 |
+| | | zzzz | UTC-08:00 |
+| | | zzzzz | -08:00, -07:52:58, Z |
+| | | | |
+| ' | échappement pour le texte | ' | ' |
+| ' ' | deux guillemets simples en produisent un | ' ' | ' ' |
+
+## Explorer les motifs
### `y` vs `Y`
-`y` is the calendar year, while `Y` is the year based on the week number. For example, if the first days of January 2010 are not week #1, then y = 2010 but Y = 2009 (until the date where the 1st week of 2010 begins).
+`y` est l'année civile, tandis que `Y` est l'année basée sur le numéro de semaine. Par exemple, si les premiers jours de janvier 2010 ne sont pas la semaine 1, alors y = 2010 mais Y = 2009 (jusqu'à la date à laquelle la première semaine de 2010 commence).
-### `L` (stand-alone) vs `M`
+### `L` (seul) vs `M`
-In some languages (Russian, Slovak), the month used alone is different from the month in a date. In "January 10, 2010", "January" is not spelled the same as in "*rendez-vous* in January".
+Dans certaines langues (russe, slovaque), le mois utilisé seul est différent du mois dans une date. Dans "10 janvier 2010", "janvier" ne s'écrit pas de la même manière que dans "*rendez-vous* en janvier".
### `e` vs `c`
-Same remark as for `L` and `M`: `c` is for a day used alone "every tuesday") and `e` is for a day in a date ("Tuesday January 15, 1951").
+Même remarque que pour `L` et `M` : `c` est pour un jour utilisé seul "tous les mardis") et `e` est pour un jour dans une date ("mardi 15 janvier 1951").
### `E` vs `e`
-`e` is based on system settings: if the week is defined in the system as starting on a Wednesday, then Wednesday will have the numerical value "1" (or zero) whereas "E" always returns the same value (from 1 to 7 or from 0 to 6).
+`e` est basé sur les paramètres du système : si la semaine est définie dans le système comme commençant un mercredi, alors mercredi aura la valeur numérique "1" (ou zéro) tandis que "E" renvoie toujours la même valeur (de 1 à 7 ou de 0 à 6).
-### Leading zeros
+### Zéros non significatifs
-In general, when the number of letters in the formatting string is higher than the expected number, leading zeros are added. Ex: "yyyyyy" would give "001996".
+En général, lorsque le nombre de lettres dans la chaîne de formatage est supérieur au nombre attendu, des zéros non significatifs sont ajoutés. Ex : "yyyyyy" donnerait "001996".
-### Localized parts
+### Parties traduites
-Some parts of the outputs, such as "midnight" or "Tuesday" are localized, according to regional settings.
+Certaines parties des sorties, telles que "minuit" ou "mardi", sont localisées, en fonction des paramètres régionaux.
-For example, for the time `13:25:34`, "B" will display *in the afternoon* on an US system, and *après-midi* on a French system.
+Par exemple, pour l'heure `13:25:34`, "B" affichera *in the afternoon* sur un système américain, et *après-midi* sur un système français.
-### Extra letters
+### Lettres supplémentaires
-Formatting strings can contain characters not to be interpreted as formatting characters: if they are between "a" and "z" or "A" and "Z", they must be enclosed in single quotes.
+Les chaînes de formatage peuvent contenir des caractères qui ne doivent pas être interprétés comme des caractères de formatage : s'ils sont compris entre "a" et "z" ou entre "A" et "Z", ils doivent être placés entre guillemets simples.
Par exemple :
-"15:30:00" with pattern "HH 'hours and' mm 'minutes'" produces "15 hours and 30 minutes".
+"15:30:00" avec le motif "HH 'heures et' mm 'minutes'" produit "15 heures et 30 minutes".
-### Starting and ending spaces
+### Espaces de début et de fin
-Starting and ending spaces in patterns are automatically trimmed in outputs. If you want to add spaces before or after the resulting string, you must enclose them in single quotes.
+Les espaces de début et de fin des motifs sont automatiquement supprimés dans les sorties. Si vous souhaitez ajouter des espaces avant ou après la chaîne résultante, vous devez les placer entre guillemets simples.
Par exemple :
@@ -151,16 +151,16 @@ Par exemple :
## Exemples
-| Date or time | Motif | Résultat | Commentaires |
-| ---------------------------------------- | ---------------------------- | -------------------------------- | --------------------- |
-| 15/06/2000 | "QQQQ" | "2nd quarter" | localisé |
-| 17/03/2001 | "D" | "76" | 76th day of the year |
-| 17/03/1954 | "w" | "11" | 11th week of the year |
-| 17/03/1954 | "eeee" | "Wednesday" | localisé |
-| 15:00:00 | "a" | "PM" | |
-| 18:00:00 | "K a" | "6 PM" | |
-| 13:30:15 | "hh:mm aa O" | "01:30 PM GMT+1" | |
+| Date ou heure | Motif | Résultat | Commentaires |
+| ---------------------------------------- | ---------------------------- | -------------------------------- | ---------------------- |
+| 15/06/2000 | "QQQQ" | "2e trimestre" | localisé |
+| 17/03/2001 | "D" | "76" | 76e jour de l'année |
+| 17/03/1954 | "w" | "11" | 11e semaine de l'année |
+| 17/03/1954 | "eeee" | "Mercredi" | localisé |
+| 15:00:00 | "a" | "PM" | |
+| 18:00:00 | "K a" | "6 PM" | |
+| 13:30:15 | "hh:mm aa O" | "01:30 PM UTC+1" | |
## Voir également
-See [this blogpost](https://blog.4d.com/tailored-customization-for-dates-and-times) for more information on the custom date and time formats.
+Voir [ce billet de blog](https://blog.4d.com/tailored-customization-for-dates-and-times) pour plus d'informations sur les formats personnalisés de date et d'heure.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/REST/$catalog.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/REST/$catalog.md
index 060e35bfb39b92..07792185dd71a7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/REST/$catalog.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/REST/$catalog.md
@@ -63,7 +63,7 @@ Retourne les [shared singletons](#singletons) (s'il y en a) et des informations
En appelant `$catalog/$all`, vous pouvez recevoir des informations détaillées sur les attributs de chacune des dataclasses du modèle de votre projet.
-For more information about what is returned for each dataclass and its attributes, use [`$catalog/\{dataClass\}`](#catalogdataclass).
+Pour plus d'informations sur ce qui est retourné pour chaque dataclass et ses attributs, utilisez [`$catalog/\{dataClass\}`](#catalogdataclass).
### Exemple
@@ -328,7 +328,7 @@ Vous pouvez récupérer les informations concernant une dataclass spécifique.
## singletons
-Si vous avez défini des [shared singletons] (../Concepts/classes.md#singleton-classes) contenant au moins une [fonction exposée] (../ORDA/ordaClasses.md#exposed-vs-non-exposed-functions), une section `singletons` est ajoutée au json retourné pour les syntaxes `/$catalog` et `/$catalog/$all`. Il contient la collection des classes singleton sous forme d'objets avec leur **name** et **methods** (c'est-à-dire les fonctions exposées).
+Si vous avez défini des [shared singletons](../Concepts/classes.md#singleton-classes) contenant au moins une [fonction exposée](../ORDA/ordaClasses.md#exposed-vs-non-exposed-functions), une section `singletons` est ajoutée au json retourné pour les syntaxes `/$catalog` et `/$catalog/$all`. Il contient la collection des classes singleton sous forme d'objets avec leur **name** et **methods** (c'est-à-dire les fonctions exposées).
Les fonctions singleton peuvent être appelées par des requêtes REST à l'aide de la commande [`$singleton`]($singleton.md).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/REST/$savedfilter.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/REST/$savedfilter.md
index fba61a608a1b0c..916d617eeebef1 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/REST/$savedfilter.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/REST/$savedfilter.md
@@ -7,13 +7,13 @@ Enregistre le filtre défini par $filter lors de la création d'un ensemble d'en
## Description
-Lorsque vous créez un ensemble d'entités, vous pouvez, par sécurité, enregistrer le filtre utilisé pour sa création. If the entity set that you created is removed from 4D Server's cache (due to the timeout, the server's need for space, or your removing it by calling [`$method=release`]($method.md#methodrelease)).
+Lorsque vous créez un ensemble d'entités, vous pouvez, par sécurité, enregistrer le filtre utilisé pour sa création. Si l'ensemble d'entités que vous avez créé est supprimé du cache du serveur 4D (en raison du délai écoulé, le besoin d'espace du serveur, ou si vous le supprimez en appelant [`$method=release`]($method.md#methodrelease)).
Utilisez `$savedfilter` pour enregistrer le filtre que vous avez défini lors de la création de votre ensemble d'entités, puis passez `$savedfilter` avec votre appel, pour récupérer à chaque fois l'ensemble d'entités.
Si l'ensemble d'entités n'est plus dans le cache de 4D Server, il sera recréé avec un nouveau timeout de 10 minutes. L'ensemble d'entités sera actualisé (certaines entités peuvent être incluses tandis que d'autres peuvent être supprimées) depuis la dernière fois qu'il a été créé, s'il n'existait plus avant de le recréer.
-If you have used both `$savedfilter` and [`$savedorderby`]($savedorderby.md) in your call when creating an entity set and then you omit one of them, the new entity set, which will have the same reference number, will reflect that.
+Si vous avez utilisé à la fois `$savedfilter` et [`$savedorderby`]($savedorderby.md) dans votre appel lors de la création d'un ensemble d'entités, puis vous omettez l'un d'eux, le nouvel ensemble d'entité, qui aura le même numéro de référence, reflétera cela.
## Exemple
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/REST/$savedorderby.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/REST/$savedorderby.md
index 4c7a700ae0f764..4531ec691026ed 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/REST/$savedorderby.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/REST/$savedorderby.md
@@ -7,7 +7,7 @@ Enregistre le tri défini par `$orderby` lors de la création d'un ensemble d'en
## Description
-Lorsque vous créez un ensemble d'entités, vous pouvez, par sécurité, enregistrer l'ordre de tri et le filtre utilisés pour sa création. If the entity set that you created is removed from 4D Server's cache (due to the timeout, the server's need for space, or your removing it by calling [`$method=release`]($method.md#methodrelease)).
+Lorsque vous créez un ensemble d'entités, vous pouvez, par sécurité, enregistrer l'ordre de tri et le filtre utilisés pour sa création. Si l'ensemble d'entités que vous avez créé est supprimé du cache du serveur 4D (en raison du délai écoulé, le besoin d'espace du serveur, ou si vous le supprimez en appelant [`$method=release`]($method.md#methodrelease)).
Utilisez `$savedorderby` pour enregistrer l'ordre que vous avez défini lors de la création de votre ensemble d'entités, puis passez `$savedorderby` avec votre appel, pour récupérer à chaque fois l'ensemble d'entités.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-document.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-document.md
index 4b3d0dc9eb96ed..44b943ff86e0c2 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-document.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-document.md
@@ -8,29 +8,29 @@ displayed_sidebar: docs
-| Paramètres | Type | | Description |
-| ---------- | ----------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| wpDoc | Object | → | 4D Write Pro variable |
-| filePath | Text | → | Path of exported file |
-| fileObj | 4D.File | → | File object to export |
-| format | Integer | → | Document output format (e.g., .docx, .pdf, etc.) |
-| option | Object, Integer | → | Export options, which can vary depending on the format chosen. |
+| Paramètres | Type | | Description |
+| ---------- | ----------------------- | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
+| wpDoc | Object | → | Variable 4D Write Pro |
+| filePath | Text | → | Chemin du fichier d'export |
+| fileObj | 4D.File | → | Objet du fichier à exporter |
+| format | Integer | → | Format de sortie du document (ex : .docx, .pdf, etc.) |
+| option | Object, Integer | → | Options d'export, qui peuvent varier en fonction du format choisi. |
## Description
-The **WP EXPORT DOCUMENT** command exports the *wpDoc* 4D Write Pro object to a document on disk according to the *filePath* or *fileObj* parameter as well as any optional parameters.
+La commande **WP EXPORT DOCUMENT** exporte l'objet 4D Write Pro *wpDoc* vers un document sur disque selon le paramètre *filePath* ou *fileObj* ainsi que tout paramètre optionnel.
-In *wpDoc*, pass the 4D Write Pro object that you want to export.
+Dans *wpDoc*, passez l'objet 4D Write Pro que vous souhaitez exporter.
-You can pass either a *filePath* or *fileObj*:
+Vous pouvez passer soit un *filePath* ou *fileObj* :
-- In *filePath*, pass the destination path and the name of the document to be exported. If you pass only the document name, it will be saved at the same level as the 4D structure file.
+- Dans *filePath*, passez le chemin de destination et le nom du document à exporter. Si vous ne passez que le nom du document, il sera sauvegardé au même niveau que le fichier de structure 4D.
-- In *fileObj* parameter, pass a 4D.File object representing the file to be exported.
+- Dans le paramètre *fileObj*, passez un objet 4D.File représentant le fichier à exporter.
-You can omit the *format* parameter, in which case you need to specify the extension in *filePath*. You can also pass a constant from the *4D Write Pro Constants* theme in the *format* parameter. In this case, 4D adds the appropriate extension to the file name if needed. Les formats suivants sont pris en charge:
+Vous pouvez omettre le paramètre *format*, auquel cas vous devez spécifier l'extension dans *filePath*. Vous pouvez également passer une constante du thème *4D Write Pro Constants* dans le paramètre *format*. Dans ce cas, 4D ajoute l'extension appropriée au nom du fichier si nécessaire. Les formats suivants sont pris en charge:
| Constante | Valeur | Commentaire |
| -------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -43,9 +43,9 @@ You can omit the *format* parameter, in which case you need to specify the exten
**Notes :**
-- "4D specific tags" means 4D XHTML with a 4D namespace and 4D CSS styles.
+- "Balises spécifiques 4D" signifie XHTML 4D avec un espace de noms 4D et des styles CSS 4D.
- For more information about the 4D Write Pro document format, refer to [.4wp document format](https://doc.4d.com/4Dv20/4D/20/Using-a-4D-Write-Pro-area.200-6229460.en.html#2895813).
-- To view a list of known differences or incompatibility when using the .docx format, see [Importing and Exporting in .docx format](https://doc.4d.com/4Dv20/4D/20/Importing-and-Exporting-in-docx-format.200-6229466.en.html).
+- Pour consulter la liste des différences ou des incompatibilités connues lors de l'utilisation du format .docx, voir [Importation et exportation au format .docx](https://doc.4d.com/4Dv20/4D/20/Importing-and-Exporting-in-docx-format.200-6229466.en.html).
- For more information on exporting to SVG format, see [Exporting to SVG format](https://doc.4d.com/4Dv20/4D/20/Exporting-to-SVG-format.200-6229468.en.html).
### option parameter
@@ -72,27 +72,27 @@ Pass an [object](# "Data structured as a native 4D object") in *option* containi
| wk visible references | visibleReferences | Displays or exports all 4D expressions inserted in the document as references. Possible values: True/False |
| wk whitespace | whitespace | Sets the "white-space" css value for `wk mime html` and `wk web page complete` export formats. The [white-space css style](https://developer.mozilla.org/en-US/docs/Web/CSS/white-space) is applied to paragraphs. Possible values: "normal", "nowrap", "pre", "pre-wrap" (default), "pre-line", "break-spaces". |
-The following table indicates the *option* available per export *format*:
-
-| | **wk 4wp** | **wk docx** | **wk mime html** | **wk pdf** | **wk web page complete** | **wk svg** |
-| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- |
-| wk CID host domain name | \- | \- |  | \- | \- | \- |
-| wk embedded pictures | \- | \- | \- | \- | \- |  (default: true) |
-| wk factur x | \- | \- | \- |  | \- | \- |
-| wk files | \- | \- | \- |  | \- | \- |
-| wk google fonts tag | \- | \- | \- | \- | \- |  (default: false) |
-| wk HTML pretty print |  (default: false) | \- |  (default: False) |  (default: False) |  (default: False) |  (default: false) |
-| wk max picture DPI | \- | always 300 |  |  (default: 300) | \- |  (default: 300) |
-| wk optimized for | \- | always wk print |  (default: wk screen) | always wk print | \- |  (default: wk print) |
-| wk page index | \- | \- | \- | \- | \- |  (default: 1) |
-| wk pdfa version | \- | \- | \- |  | \- | \- |
-| wk recompute formulas | \- |  (default: true) |  (default: true) |  (default: true) | \- |  (default: true) |
-| wk visible background and anchored elements | \- |  (default: true) | toujours true |  (default: true) | \- |  (default: true) |
-| wk visible empty images | \- |  (default: true) |  (default: true) |  (default: true) | \- |  (default: true) |
-| wk visible footers | \- | toujours true | always false |  (default: true) | \- |  (default: true) |
-| wk visible headers | \- | toujours true | always false |  (default: true) | \- |  (default: true) |
-| wk visible references | \- | \- | \- |  (default: false) | \- |  (default: false) |
-| wk whitespace | \- | \- |  (default: "pre-wrap") | \- |  (default: "pre-wrap") | \- |
+Le tableau suivant indique l'*option* disponible par *format* d'export :
+
+| | **wk 4wp** | **wk docx** | **wk mime html** | **wk pdf** | **wk web page complete** | **wk svg** |
+| ------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------- |
+| wk CID host domain name | \- | \- |  | \- | \- | \- |
+| wk embedded pictures | \- | \- | \- | \- | \- |  (par défaut : true) |
+| wk factur x | \- | \- | \- |  | \- | \- |
+| wk files | \- | \- | \- |  | \- | \- |
+| wk google fonts tag | \- | \- | \- | \- | \- |  (par défaut : false) |
+| wk HTML pretty print |  (par défaut : false) | \- |  (par défaut : False) |  (par défaut : False) |  (par défaut : False) |  (par défaut : false) |
+| wk max picture DPI | \- | toujours 300 |  |  (par défaut : 300) | \- |  (par défaut : 300) |
+| wk optimized for | \- | toujours wk print |  (default: wk screen) | toujours wk print | \- |  (par défaut : wk print) |
+| wk page index | \- | \- | \- | \- | \- |  (par défaut : 1) |
+| wk pdfa version | \- | \- | \- |  | \- | \- |
+| wk recompute formulas | \- |  (par défaut : true) |  (par défaut : true) |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible background and anchored elements | \- |  (par défaut : true) | toujours true |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible empty images | \- |  (par défaut : true) |  (par défaut : true) |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible footers | \- | toujours true | toujours false |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible headers | \- | toujours true | toujours false |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible references | \- | \- | \- |  (par défaut : false) | \- |  (par défaut : false) |
+| wk whitespace | \- | \- |  (default: "pre-wrap") | \- |  (default: "pre-wrap") | \- |
**Compatibility Note:** Passing a *longint* value in *option* is supported for compatibility reasons, but it is recommended to use an [object](# "Data structured as a native 4D object") parameter.
@@ -105,7 +105,7 @@ The wk files property allows you to [export a PDF with attachments](https://blog
| name | Text | File name. Optional if the *file* property is used, in which case the name is inferred by default from the file name. Mandatory if the *data* property is used (except for the first file of a Factur-X export, in which case the name for the file is automatically "factur-x.xml", see below) |
| Description | Text | Optionnel. If omitted, default value for the first export file to Factur-X is "Factur-X/ZUGFeRD Invoice", otherwise empty. |
| mimeType | Text | Optionnel. If omitted, default value can usually be guessed from file extension; otherwise, "application/octet-stream" is used. If passed, make sure to use an ISO mime type, otherwise the exported file could be invalid. |
-| data | Text or BLOB | Mandatory if *file* property is missing |
+| data | Text ou BLOB | Mandatory if *file* property is missing |
| file | 4D.File object | Mandatory if *data* property is missing, ignored otherwise. |
| relationship | Text | Optionnel. If omitted, default value is "Data". Possible values for Factur-X first file:for BASIC, EN 16931 or EXTENDED profiles: "Alternative", "Source" or "Data" ("Alternative" only for German invoice)for MINIMUM and BASIC WL profiles: "Data" only.for other profiles: "Alternative", "Source" or "Data" (with restrictions perhaps depending on country: see profile specification for more info about other profiles - for instance for RECHNUNG profile only "Alternative" is allowed)for other files (but Factur-X invoice xml file) : "Alternative", "Source", "Data", "Supplement" or "Unspecified"any other value generates an error. |
@@ -126,46 +126,46 @@ The wk factur x property is an object that can contains up to two properties:
| profile | Text | Optionnel. If omitted, *profile* is determined from the provided xml file or text (which must use a standard profile). If passed, it can be a non-standard profile name (for using other profiles - for instance RECHNUNG). **Note:* Standard profile names are: MINIMUM, BASIC WL, BASIC, EN 16931 (aka COMFORT which is an alias), EXTENDED.* |
| version | Text | Optionnel. Default value is "1.0" |
-### About Factur-X / ZUGFeRD PDF documents
+### À propos des documents PDF Factur-X / ZUGFeRD
-*Factur-X / ZUGFeRD* is a European standard for hybrid e-invoices (PDF for users and XML data for process automation). For more information, please read [this blog post](https://blog.4d.com/4d-write-pro-electronic-invoice-generation).
+*Factur-X / ZUGFeRD* est une norme européenne pour les factures électroniques hybrides (PDF pour les utilisateurs et données XML pour l'automatisation des processus). Pour plus d'informations, veuillez lire [cet article de blog](https://blog.4d.com/4d-write-pro-electronic-invoice-generation).
-To trigger a "Factur-X" PDF export, pass both the wk factur x and wk files properties in the *option* parameter (see Example 5). Dans ce cas :
+Pour déclencher une exportation PDF "Factur-X", passez les propriétés wk factur x et wk files dans le paramètre *option* (voir exemple 5). Dans ce cas :
-- a Factur-X (ZUGFeRD) PDF is generated,
-- the first element of the wk files collection is used as Factur-X xml file,
-- if the wk files property is missing or contains an empty collection, or if its first element is not a xml file, an error is generated.
+- un PDF Factur-X (ZUGFeRD) est généré,
+- le premier élément de la collection wk files est utilisé comme fichier xml Factur-X,
+- si la propriété wk files est manquante ou contient une collection vide, ou si son premier élément n'est pas un fichier xml, une erreur est générée.
:::note
-For a detailed example of Factur-X / ZUGFeRD export implementation, you can download [this HDI 4D project](https://github.com/4d-depot/HDI%5F4DWP%5FGenerateFacturX).
+Pour un exemple détaillé de la mise en œuvre de l'exportation Factur-X / ZUGFeRD, vous pouvez télécharger [ce projet HDI 4D](https://github.com/4d-depot/HDI%5F4DWP%5FGenerateFacturX).
:::
## Exemple 1
-You want to export the contents of the *myArea* 4D Write Pro object in both HTML and PDF format:
+Vous souhaitez exporter le contenu de l'objet 4D Write Pro *myArea* aux formats HTML et PDF :
```4d
- // export HTML
+ // exporter HTML
var $option : Object
$option:=New object
$option[wk recompute formulas]:=False
$option[wk HTML pretty print]:=False
$option[wk optimized for]:=wk print
- $option[wk max picture DPI]:=600 //override default value for print (300 DPI)
+ $option[wk max picture DPI]:=600 //remplacer la valeur par défaut pour l'impression (300 DPI)
WP EXPORT DOCUMENT(myArea;$path;wk web page complete;$option)
- //export PDF
+ //exporter PDF
var $option : Object
$option:=New object
$option[wk visible headers]:=True
$option[wk visible footers]:=True
$option[wk visible background]:=True
- $option[wk max picture DPI]:=96 //override default value for screen (192 DPI) to limit doc size
+ $option[wk max picture DPI]:=96 //remplacer la valeur par défaut pour l'écran (192 DPI) pour limiter la taille du document
$option[wk optimized for]:=wk screen
$option[wk recompute formulas]:=True
@@ -174,7 +174,7 @@ You want to export the contents of the *myArea* 4D Write Pro object in both HTML
## Exemple 2
-You want to export the contents of the *myArea* 4D Write Pro object in .4wp format:
+Vous souhaitez exporter le contenu de l'objet 4D Write Pro *myArea* au format .4wp :
```4d
var $path : Text
@@ -193,7 +193,7 @@ You want to export the contents of the *myArea* 4D Write Pro object in .4wp form
## Exemple 3
-To export the second page of the document as SVG and export the pictures from the document:
+Pour exporter la deuxième page du document en SVG et exporter les images depuis le document :
```4d
var $options : Object
@@ -207,21 +207,21 @@ To export the second page of the document as SVG and export the pictures from th
## Exemple 4
-Exporting a PDF document with PDF/A-2 conformance:
+Exportation d'un document PDF conforme à la norme PDF/A-2 :
```4d
var $options: Object:={}
$options[wk visible empty images] :=False
- $options[wk pdfa version]:=wk pdfa2 // conformance "PDF/A-2"
+ $options[wk pdfa version]:=wk pdfa2 // conformité "PDF/A-2"
WP EXPORT DOCUMENT(wpDoc;"invoice.pdf";wk pdf;$options)
```
## Exemple 5
-Examples of Factur-X PDF exports:
+Exemples d'exportations PDF de Factur-X :
```4d
- //BASIC (standard profile)
+ //BASIC (profil standard)
var $options;$fileInfo : Object
$options:={}
$options[wk factur x]:={}
@@ -229,21 +229,21 @@ Examples of Factur-X PDF exports:
$options[wk factur x].version:="1.0"
$fileInfo:={}
- $fileInfo.file:=$file //$file is a 4D.File with an .xml file as target
+ $fileInfo.file:=$file //$file est un 4D.File avec un fichier .xml comme cible
$options[wk files]:=[$fileInfo]
WP EXPORT DOCUMENT(wpDoc;"facturX_basic.pdf";wk pdf;$options)
- //RECHNUNG profile (custom profile)
+ //Profil RECHNUNG (profil personnalisé)
$options:={}
$options[wk factur x]:={}
$options[wk factur x].profile:="RECHNUNG"
- $options[wk factur x].version:="2.1" //last version for RECHNUNG
+ $options[wk factur x].version:="2.1" //dernière version pour RECHNUNG
$fileInfo:={}
- $fileInfo.file:=$file //$file is a 4D.File with an .xml file as target
- $fileInfo.name:="rechnung.xml" //mandatory file name in PDF for RECHNUNG
- $fileInfo.relationship:="Alternative" //mandatory for Germany
+ $fileInfo.file:=$file //$file est un 4D.File avec un fichier .xml comme cible
+ $fileInfo.name:="rechnung.xml" //Nom de fichier obligatoire dans le PDF pour RECHNUNG
+ $fileInfo.relationship:="Alternative" //obligatoire pour l'Allemagne
$fileInfo.description:="ZUGFeRD Rechnung"
$options[wk files]:=[$fileInfo]
@@ -252,7 +252,7 @@ Examples of Factur-X PDF exports:
## Exemple 6
-Exporting a docx document using a File object:
+Exportation d'un document docx en utilisant un objet File :
```4d
var $file : 4D.File
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-variable.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-variable.md
index 83e647f498dcb8..312a0f38085c98 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-variable.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-variable.md
@@ -11,7 +11,7 @@ displayed_sidebar: docs
| Paramètres | Type | | Description |
| ----------- | --------------- | --------------------------- | ------------------------------------- |
-| wpDoc | Object | → | 4D Write Pro variable |
+| wpDoc | Object | → | Variable 4D Write Pro |
| destination | Text, BLOB | → | Variable to receive exported contents |
| format | Integer | → | Variable output format |
| option | Object, Integer | → | Options d'export |
@@ -22,7 +22,7 @@ displayed_sidebar: docs
The **WP EXPORT VARIABLE** command exports the *wpDoc* 4D Write Pro object to the 4D *destination* variable in the specified *format*.
-In *wpDoc*, pass the 4D Write Pro object that you want to export.
+Dans *wpDoc*, passez l'objet 4D Write Pro que vous souhaitez exporter.
In *destination*, pass the variable that you want to fill with the exported 4D Write Pro object. The type of this variable depends on the export format specified in the *format* parameter:
@@ -42,9 +42,9 @@ In the *format* parameter, pass a constant from the *4D Write Pro Constants* the
**Notes :**
-- "4D specific tags" means 4D XHTML with a 4D namespace and 4D CSS styles.
+- "Balises spécifiques 4D" signifie XHTML 4D avec un espace de noms 4D et des styles CSS 4D.
- For more information about the 4D Write Pro document format, refer to [.4wp document format](https://doc.4d.com/4Dv20/4D/20/Using-a-4D-Write-Pro-area.200-6229460.en.html#2895813).
-- To view a list of known differences or incompatibility when using the .docx format, see [Importing and Exporting in .docx format](https://doc.4d.com/4Dv20/4D/20/Importing-and-Exporting-in-docx-format.200-6229466.en.html).
+- Pour consulter la liste des différences ou des incompatibilités connues lors de l'utilisation du format .docx, voir [Importation et exportation au format .docx](https://doc.4d.com/4Dv20/4D/20/Importing-and-Exporting-in-docx-format.200-6229466.en.html).
- When exporting to SVG format with this command, images are embedded in base64 format.
- For more information on exporting to SVG format, see [Exporting to SVG format](https://doc.4d.com/4Dv20/4D/20/Exporting-to-SVG-format.200-6229468.en.html).
@@ -72,27 +72,27 @@ Pass an [object](# "Data structured as a native 4D object") in *option* containi
| wk visible references | visibleReferences | Displays or exports all 4D expressions inserted in the document as references. Possible values: True/False |
| wk whitespace | whitespace | Sets the "white-space" css value for `wk mime html` export format. The [white-space css style](https://developer.mozilla.org/en-US/docs/Web/CSS/white-space) is applied to paragraphs. Possible values: "normal", "nowrap", "pre", "pre-wrap" (default), "pre-line", "break-spaces". |
-The following table indicates the *option* available per export *format*:
-
-| | **wk 4wp** | **wk docx** | **wk mime html** | **wk pdf** | **wk web page html 4d** | **wk svg** |
-| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
-| wk CID host domain name | \- | \- |  | \- | \- | \- |
-| wk embedded pictures | \- | \- | \- | \- | \- |  (default: true) |
-| wk factur x | \- | \- | \- |  | \- | \- |
-| wk files | \- | \- | \- |  | \- | \- |
-| wk google fonts tag | \- | \- | \- | \- | \- |  (default: false) |
-| wk HTML pretty print |  (default: false) | \- |  (default: False) |  (default: False) |  (default: False) |  (default: false) |
-| wk max picture DPI | \- | always 300 |  |  (default: 300) | \- |  (default: 300) |
-| wk optimized for | \- | always wk print |  (default: wk screen) | always wk print | \- |  (default: wk print) |
-| wk page index | \- | \- | \- | \- | \- |  (default: 1) |
-| wk pdfa version | \- | \- | \- |  | \- | \- |
-| wk recompute formulas | \- |  (default: true) |  (default: true) |  (default: true) | \- |  (default: true) |
-| wk visible background and anchored elements | \- |  (default: true) | toujours true |  (default: true) | \- |  (default: true) |
-| wk visible empty images | \- |  (default: true) |  (default: true) |  (default: true) | \- |  (default: true) |
-| wk visible footers | \- | toujours true | always false |  (default: true) | \- |  (default: true) |
-| wk visible headers | \- | toujours true | always false |  (default: true) | \- |  (default: true) |
-| wk visible references | \- | \- | \- |  (default: false) | \- |  (default: false) |
-| wk whitespace | \- | \- |  (default: "pre-wrap") | \- | \- | \- |
+Le tableau suivant indique l'*option* disponible par *format* d'export :
+
+| | **wk 4wp** | **wk docx** | **wk mime html** | **wk pdf** | **wk web page html 4d** | **wk svg** |
+| ------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
+| wk CID host domain name | \- | \- |  | \- | \- | \- |
+| wk embedded pictures | \- | \- | \- | \- | \- |  (par défaut : true) |
+| wk factur x | \- | \- | \- |  | \- | \- |
+| wk files | \- | \- | \- |  | \- | \- |
+| wk google fonts tag | \- | \- | \- | \- | \- |  (par défaut : false) |
+| wk HTML pretty print |  (par défaut : false) | \- |  (par défaut : False) |  (par défaut : False) |  (par défaut : False) |  (par défaut : false) |
+| wk max picture DPI | \- | toujours 300 |  |  (par défaut : 300) | \- |  (par défaut : 300) |
+| wk optimized for | \- | toujours wk print |  (default: wk screen) | toujours wk print | \- |  (par défaut : wk print) |
+| wk page index | \- | \- | \- | \- | \- |  (par défaut : 1) |
+| wk pdfa version | \- | \- | \- |  | \- | \- |
+| wk recompute formulas | \- |  (par défaut : true) |  (par défaut : true) |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible background and anchored elements | \- |  (par défaut : true) | toujours true |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible empty images | \- |  (par défaut : true) |  (par défaut : true) |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible footers | \- | toujours true | toujours false |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible headers | \- | toujours true | toujours false |  (par défaut : true) | \- |  (par défaut : true) |
+| wk visible references | \- | \- | \- |  (par défaut : false) | \- |  (par défaut : false) |
+| wk whitespace | \- | \- |  (default: "pre-wrap") | \- | \- | \- |
**Compatibility Note:** Passing a *longint* value in *option* is supported for compatibility reasons, but it is recommended to use an [object](# "Data structured as a native 4D object") parameter.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-import-document.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-import-document.md
index c0d8364bfeb935..1b471e7b0ee7b5 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-import-document.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-import-document.md
@@ -21,7 +21,7 @@ displayed_sidebar: docs
The **WP Import document** command converts an existing 4D Write Pro / 4D Write document (.4wp, .4w7 or .4wt) or MS Word document (.docx) to a new 4D Write Pro object.
-You can pass either a *filePath* or *fileObj*:
+Vous pouvez passer soit un *filePath* ou *fileObj* :
- In the *filePath* parameter, pass the path of a document stored on disk. You must pass a complete path, unless the document is located at the same level as the structure file, in which case you can just pass its name.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md
index f77757f2750316..1d97e122527de7 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md
@@ -11,8 +11,8 @@ La documentation principale de l'[interface 4D Write Pro](https://doc.4d.com/4Dv
You will find below:
-- the Table Wizard configuration documentation.
-- the integrated A.I. documentation (*developer preview*)
+- the Table Wizard configuration documentation,
+- the integrated A.I. documentation.
## Assistant de table
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/listbox-get-property.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/listbox-get-property.md
index 25910dbaf01a13..27e83f417cd94b 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/listbox-get-property.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/listbox-get-property.md
@@ -26,39 +26,38 @@ Si vous passez le paramètre optionnel *\**, vous indiquez que le paramètre *ob
Passez dans le paramètre *propriété* une constante indiquant la propriété à lire. Vous pouvez passer l’une des constantes suivantes, placées dans le thème *List box* :
-| Constante | Type | Valeur | Comment |
-| ------------------------------ | ----------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| \_o\_lk display hor scrollbar | Entier long | 2 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [OBJECT GET SCROLLBAR](object-get-scrollbar.md). |
-| \_o\_lk display ver scrollbar | Entier long | 4 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [OBJECT GET SCROLLBAR](object-get-scrollbar.md). |
-| \_o\_lk footer height | Entier long | 9 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [LISTBOX Get footers height](listbox-get-footers-height.md). |
-| \_o\_lk header height | Entier long | 1 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [LISTBOX Get headers height](listbox-get-headers-height.md). |
-| \_o\_lk hor scrollbar position | Entier long | 6 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [OBJECT GET SCROLL POSITION](object-get-scroll-position.md). |
-| \_o\_lk ver scrollbar position | Entier long | 7 | \*\*\*Constante obsolète\*\*\* Utiliser la commande [OBJECT GET SCROLL POSITION](object-get-scroll-position.md). |
-| lk allow wordwrap | Entier long | 14 | Propriété **Retour à la ligne**
S'applique à : Colonne\*
Valeurs possibles :lk non (0)lk oui (1) |
-| lk background color expression | Chaîne | 22 | Propriété **Expression couleur de fond** des list box de type sélection
S'applique à : List box ou Colonne |
-| lk column max width | Entier long | 26 | Propriété **Largeur maxi**
S'applique à : Colonne\* |
-| lk column min width | Entier long | 25 | Propriété **Largeur mini**
S'applique à : Colonne\* |
-| lk column resizable | Entier long | 15 | Propriété **Redimensionnable**
S'applique à : Colonne\*
Valeurs possibles :
lk no (0)lk yes (1) |
-| lk detail form name | Chaîne | 19 | Propriété **Nom formulaire détaillé** pour les list box de type sélection
S'applique à : List box |
-| lk display footer | Entier long | 8 | Propriété **Afficher pieds**
S'applique à : List box
Valeurs possibles :
lk no (0) : masquélk yes (1) : affiché |
-| lk display header | Entier long | 0 | Propriété **Afficher en-têtes
**S'applique à : List box
Valeurs possibles :
lk no (0) : masquélk yes (1) : affiché |
-| lk display type | Entier long | 21 | Propriété **Type d'affichage** pour les colonnes numériques
S'applique à : Colonne\*
Valeurs possibles :lk numeric format (0)lk three states checkbox (1) |
-| lk double click on row | Entier long | 18 | Propriété **Double-clic sur ligne** des list box de type sélection
S'applique à : List box
Valeurs possibles :
lk ne rien faire (0) : n'effectue aucune action automatiquelk modifier enregistrement (1) : affiche l'enregistrement correspondant en mode lecture écriturelk afficher enregistrement (2) : affiche l'enregistrement correspondant en mode lecture seule |
-| lk extra rows | Entier long | 13 | Propriété **Masquer lignes vides finales**
S'applique à : List box
Valeurs possibles :lk display (0)lk hide (1) |
-| lk font color expression | Chaîne | 23 | Propriété **Expression couleur de police** des list box de type sélection
S'applique à : List box ou Colonne |
-| lk font style expression | Chaîne | 24 | Propriété **Expression style** des list box de type sélection
S'applique à : List box ou Colonne |
-| lk hide selection highlight | Entier long | 16 | Propriété **Masquer surlignage sélection**
S'applique à : List box
Valeurs possibles :
lk no (0)lk yes (1) |
-| lk highlight set | Chaîne | 27 | Propriété **Ensemble surlignage** des list box de type sélection
S'applique à : List box |
-| lk hor scrollbar height | Entier long | 3 | Hauteur en pixels |
-| lk multi style | Entier long | 30 | Propriété **Multistyle**
S'applique à : Colonne\*
Valeurs possibles :lk no (0)lk yes (1) |
-| lk named selection | Chaîne | 28 | Nom de la **Sélection temporaire** pour une list box de type sélection
S'applique à : List box |
-| lk resizing mode | Entier long | 11 | Propriété **Redimensionnement colonnes auto**
S'applique à : List box
Valeurs possibles :lk manual (0)lk automatic (1) |
-| lk row height unit | Entier long | 17 | Unité de la propriété **Hauteur des lignes**
S'applique à : List box
Valeurs possibles :lk pixels (0)lk lines (1) |
-| lk selection mode | Entier long | 10 | Propriété **Mode de sélection**
S'applique à : List box
Valeurs possibles :lk none (0)lk single (1)lk mulltiple (2) |
-| lk single click edit | Entier long | 29 | Propriété **Saisie sur clic unique**
S'applique à : List box
Valeurs possibles :lk no (0)lk yes (1) |
-| lk sortable | Entier long | 20 | Propriété **Triable**
S'applique à : List box
Valeurs possibles :lk no (0)lk yes (1) |
-| lk truncate | Entier long | 12 | Propriété **Tronquer avec ellipse**
S'applique à : List box ou Colonne
Valeurs possibles :lk without ellipsis (0)lk with ellipsis (1) |
-| lk ver scrollbar width | Entier long | 5 | Largeur en pixels |
+| Constante | Valeur | Comment |
+| ------------------------------ | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| lk allow wordwrap | 14 | Propriété **Retour à la ligne**
S'applique à : Colonne\*
Valeurs possibles :lk non (0)lk oui (1) |
+| lk auto row height | 31 | Propriété **Hauteur de ligne automatique** des list box de type collection, entity selection ou tableau (non hiérarchique)
S'applique à : List box ou Colonne
Valeurs possibles :
lk no (0), lk yes (1) |
+| lk background color expression | 22 | Propriété **Expression couleur de fond** des list box de type sélection, collection ou entity selection.
S'applique à : List box ou Colonne |
+| lk cell horizontal padding | 36 | Padding horizontal de la cellule en pixels (même valeur pour le padding gauche et droit)
S'applique à : List box, colonne, en-tête, pied de page |
+| lk cell vertical padding | 37 | Padding vertical de la cellule en pixels (même valeur pour le padding haut et bas)
S'applique à : List box, colonne, en-tête, pied de page |
+| lk column max width | 26 | Propriété **Largeur maxi**
S'applique à : Colonne\* |
+| lk column min width | 25 | Propriété **Largeur mini**
S'applique à : Colonne\* |
+| lk column resizable | 15 | Propriété **Redimensionnable**
S'applique à : Colonne\*
Valeurs possibles :
lk no (0)lk yes (1) |
+| lk detail form name | 19 | Propriété **Nom formulaire détaillé** pour les list box de type sélection
S'applique à : List box |
+| lk display footer | 8 | Propriété **Afficher pieds**
S'applique à : List box
Valeurs possibles :
lk no (0) : masquélk yes (1) : affiché |
+| lk display header | 0 | Propriété **Afficher en-têtes
**S'applique à : List box
Valeurs possibles :
lk no (0) : masquélk yes (1) : affiché |
+| lk display type | 21 | Propriété **Type d'affichage** pour les colonnes numériques
S'applique à : Colonne\*
Valeurs possibles :lk numeric format (0)lk three states checkbox (1) |
+| lk double click on row | 18 | Propriété **Double-clic sur ligne** des list box de type sélection
S'applique à : List box
Valeurs possibles :
lk ne rien faire (0) : n'effectue aucune action automatiquelk modifier enregistrement (1) : affiche l'enregistrement correspondant en mode lecture écriturelk afficher enregistrement (2) : affiche l'enregistrement correspondant en mode lecture seule |
+| lk extra rows | 13 | Propriété **Masquer lignes vides finales**
S'applique à : List box
Valeurs possibles :lk display (0)lk hide (1) |
+| lk font color expression | 23 | Propriété **Expression couleur de police** des list box de type sélection, collection ou entity selection.
S'applique à : List box ou Colonne |
+| lk font style expression | 24 | Propriété **Expression style** des list box de type sélection, collection ou entity selection
S'applique à : List box ou Colonne |
+| lk hide selection highlight | 16 | Propriété **Masquer surlignage sélection**
S'applique à : List box
Valeurs possibles :
lk no (0)lk yes (1) |
+| lk highlight set | 27 | Propriété **Ensemble surlignage** des list box de type sélection
S'applique à : List box |
+| lk hor scrollbar height | 3 | Hauteur en pixels |
+| lk meta expression | 34 | Propriété **Expression** **Meta Info** des list box de type collection ou entity selection.
S'applique à : List box |
+| lk movable rows | 35 | La propriété **Lignes Déplaçables** pour list box de type tableau
S'applique à : List box (hors mode hiéarchique)
Valeurs possibles : lk non (0) : Les lignes ne peuvent pas être déplacées à l'exécution) lk oui (1) : Les lignes peuvent être déplacées à l'exécution (par défaut) |
+| lk multi style | 30 | Propriété **Multistyle**
S'applique à : Colonne\*
Valeurs possibles :lk no (0)lk yes (1) |
+| lk named selection | 28 | Nom de la **Sélection temporaire** pour une list box de type sélection
S'applique à : List box |
+| lk resizing mode | 11 | Propriété **Redimensionnement colonnes auto**
S'applique à : List box
Valeurs possibles :lk manual (0)lk automatic (2) |
+| lk row height unit | 17 | Unité de la propriété **Hauteur des lignes**
S'applique à : List box
Valeurs possibles :lk pixels (0)lk lines (1) |
+| lk selection mode | 10 | Propriété **Mode de sélection**
S'applique à : List box
Valeurs possibles :lk none (0)lk single (1)lk mulltiple (2) |
+| lk single click edit | 29 | Propriété **Saisie sur clic unique**
S'applique à : List box
Valeurs possibles :lk no (0)lk yes (1) |
+| lk sortable | 20 | Propriété **Triable**
S'applique à : List box
Valeurs possibles :lk no (0)lk yes (1) |
+| lk truncate | 12 | Propriété **Tronquer avec ellipse**
S'applique à : List box ou Colonne
Valeurs possibles :lk without ellipsis (0)lk with ellipsis (1) |
+| lk ver scrollbar width | 5 | Largeur en pixels |
\*Cette propriété est applicable aux colonnes de list box uniquement ; si vous passez une list box en paramètre, **LISTBOX Get property** retournera -1 ou une chaîne vide, suivant la *propriété*.
@@ -70,11 +69,7 @@ En général, pour signaler un résultat invalide **LISTBOX Get property** retou
De plus, il n'est pas possible de retourner des valeurs pour plus d'une colonne à la fois. Si vous utilisez le caractère "@" afin de désigner plusieurs colonnes, **LISTBOX Get property** retournera la première valeur correspondante trouvée, elle ne sera donc pas significative.
-**Notes :**
-
-* Les constantes lk display footer et lk display header sont utiles pour calculer la taille de la zone de list box affichée dans le formulaire.
-* Lorsque vous utilisez la constante \_o\_lk hor scrollbar position ou \_o\_lk ver scrollbar position, la commande retourne la position relative du curseur de défilement par rapport à son origine, c’est-à-dire la taille de la partie masquée de la fenêtre, exprimée en pixels. Par défaut, cette position correspond à 0\. Combinée par exemple aux informations relatives à la hauteur des lignes, cette valeur permet de connaître le contenu affiché dans la list box. Ces constantes sont désormais obsolètes et pourront être avantageusement remplacées par la commande [OBJECT GET SCROLL POSITION](object-get-scroll-position.md).
-* L'instruction **LISTBOX Get property**(vLB;\_o\_lk footer height) retourne la même valeur que la commande [LISTBOX Get footers height](listbox-get-footers-height.md) lorsque les pieds sont affichés. Dans le cas contraire, **LISTBOX Get property** retourne 0 alors que [LISTBOX Get footers height](listbox-get-footers-height.md) retourne toujours la hauteur, dans ce cas théorique, des pieds.
+**Note :** Les constantes lk display footer et lk display header sont utiles pour calculer la taille de la zone de list box affichée dans le formulaire.
#### Exemple 1
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/listbox-set-property.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/listbox-set-property.md
index 59215fd6e64487..46d0735afd0617 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/listbox-set-property.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/listbox-set-property.md
@@ -29,7 +29,7 @@ Passez dans les paramètres *propriété* et *valeur* respectivement la proprié
| Constante | Valeur | Comment |
| ------------------------------ | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| lk allow wordwrap | 14 | Propriété **Retour à la ligne**
S'applique à : Colonne\*
Valeurs possibles :lk non (0)lk oui (1) |
-| lk auto row height | 31 | Propriété **Hauteur de ligne automatique** des list box de type tableau
S'applique à : List box ou Colonne
Valeurs possibles :
lk no (0)lk yes (1)**4D View Pro :** Cette fonction nécessite une licence 4D View Pro. Pour plus d'informations, veuillez vous reporter à la section *4D View Pro*. |
+| lk auto row height | 31 | Propriété **Hauteur de ligne automatique** des list box de type collection, entity selection ou tableau (non hiérarchique)
S'applique à : List box ou Colonne
Valeurs possibles :
lk no (0), lk yes (1) |
| lk background color expression | 22 | Propriété **Expression couleur de fond** des list box de type sélection, collection ou entity selection.
S'applique à : List box ou Colonne |
| lk cell horizontal padding | 36 | Padding horizontal de la cellule en pixels (même valeur pour le padding gauche et droit)
S'applique à : List box, colonne, en-tête, pied de page |
| lk cell vertical padding | 37 | Padding vertical de la cellule en pixels (même valeur pour le padding haut et bas)
S'applique à : List box, colonne, en-tête, pied de page |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/select-document.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/select-document.md
index 51d0f02ec48c43..29c0deee7139a0 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/select-document.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/select-document.md
@@ -45,7 +45,7 @@ Le paramètre *options* permet de spécifier les fonctions avancées autorisées
| Constante | Type | Valeur | Comment |
| ----------------- | ----------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| Alias selection | Entier long | 8 | Autorise la sélection de raccourcis (Windows) ou d’alias (macOS) en tant que documents. Par défaut, si cette constante n’est pas utilisée, la commande n’autorise pas la sélection de raccourcis ou d’alias en tant que tels. Si l’utilisateur sélectionne ce type de document, la commande retourne le chemin de l’élément cible. Lorsque vous passez la constante, la commande retourne le chemin de l’alias ou du raccourci lui-même. |
+| Alias selection | Entier long | 8 | Autorise la sélection de raccourcis (Windows) ou d’alias (macOS) en tant que documents.
Par défaut, si cette constante n’est pas utilisée, la commande retourne le chemin de l’élément cible. Lorsque vous passez la constante, la commande retourne le chemin de l’alias ou du raccourci lui-même. |
| File name entry | Entier long | 32 | Permet à l’utilisateur à saisir un nom de fichier dans une boîte de dialogue de sauvegarde. Aucun fichier n’est sauvegardé, il revient au développeur de créer un fichier en réponse à cette action (la variable système Document est mise à jour). Dans ce contexte, il est possible de passer un chemin de fichier dans le paramètre *répertoire*. Le nom du fichier sera suggéré dans la boîte de dialogue de sauvegarde et son répertoire parent sera utilisé comme chemin par défaut. |
| Multiple files | Entier long | 1 | Autorise la sélection simultanée de plusieurs fichiers à l’aide des combinaisons **Maj+clic** (sélection contiguë) et **Ctrl+clic** (Windows) ou **Commande+clic** (macOS). Dans ce cas, le paramètre *sélectionnés*, s’il est passé, contient la liste de tous les fichiers sélectionnés. Par défaut, si cette constante n’est pas utilisée, la commande n’autorise pas la sélection de plusieurs fichiers. |
| Package open | Entier long | 2 | (Mac OS uniquement) Autorise l’ouverture des progiciels (packages) en tant que dossiers et donc la visualisation/sélection de leur contenu. Par défaut, si cette constante n’est pas utilisée, la commande n’autorise pas l’ouverture des progiciels. |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/string.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/string.md
index 42f705df733667..b670f75cfc80dd 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/string.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/commands-legacy/string.md
@@ -61,7 +61,6 @@ Dans ce cas, vous pouvez également passer une heure dans le paramètre *heureCo
| Constante | Type | Valeur | Comment |
| --------------------------- | ----------- | ------ | -------------------------------------------------------------------------------------------------------------------------------- |
-
| Blank if null date | Entier long | 100 | À ajouter à la constante format. Indique que dans le cas d'une valeur nulle, 4D doit retourner une chaîne vide au lieu de zéros. |
| Date RFC 1123 | Entier long | 10 | Fri, 10 Sep 2010 13:07:20 GMT |
| Internal date abbreviated | Entier long | 6 | 29 déc 2006 |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/Admin/tls.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/Admin/tls.md
index e7676006b10062..869160e0522de1 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/Admin/tls.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/Admin/tls.md
@@ -57,7 +57,7 @@ Pour des raisons de sécurité, la clé privée doit toujours être gardée secr
3. Envoyez la demande de certificat à l’autorité de certification que vous avez choisie. Pour remplir la demande de certificat, il vous sera peut-être nécessaire de contacter l’autorité de certification. Les autorités de certification vérifient la réalité des informations qui leur ont été transmises. La demande de certificat est générée dans un BLOB au format PKCS encodé en base64 (format PEM). Ce principe autorise le copier-coller des clés sous forme de texte et leur envoi par E-mail en toute sécurité, sans risque d’altération de leur contenu. Vous pouvez donc par exemple sauvegarder le BLOB contenant la demande de certificat dans un document texte (à l’aide de `BLOB VERS DOCUMENT`), puis l’ouvrir et copier-coller son contenu dans un E-mail ou un formulaire Web destiné à l’autorité de certification.
-4. Une fois que vous avez reçu votre certificat, créez un fichier texte que vous nommerez “cert.pem” et copiez dans ce fichier le contenu du certificat. Vous pouvez recevoir votre certificat sous plusieurs formes (généralement via un E-mail ou un formulaire HTML). 4D accepts all platform-related text formats for certificates (macOS, PC, Linux, etc.). En revanche, le certificat doit être au format PEM, c'est-à-dire PKCS encodé en base64.
+4. Une fois que vous avez reçu votre certificat, créez un fichier texte que vous nommerez “cert.pem” et copiez dans ce fichier le contenu du certificat. Vous pouvez recevoir votre certificat sous plusieurs formes (généralement via un E-mail ou un formulaire HTML). 4D accepte tous les formats de texte de la plate-forme pour les certificats (macOS, PC, Linux, etc.). En revanche, le certificat doit être au format PEM, c'est-à-dire PKCS encodé en base64.
> Les caractères de fins de ligne CR ne sont pas pris en charge. Vous devez utiliser CRLF ou LF.
5. Placez le fichier “cert.pem” à [l'emplacement adéquat](#installation-and-activation).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$compute.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$compute.md
index d63061d2e5b07d..a6d82c79ab0a7d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$compute.md
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/REST/$compute.md
@@ -50,11 +50,11 @@ Si vous souhaitez obtenir tous les calculs pour un attribut de type Numérique,
}
````
-If you want to get all the computations for an attribute of type String, you can write:
+Si vous voulez obtenir tous les calculs pour un attribut de type String, vous pouvez écrire :
- `GET /rest/Employee/firstName/?$compute=$all`
+ `GET /rest/Employee/firstName/?$compute=$all`
-**Response**:
+**Réponse**:
```js
{
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 92678608e11bda..e0fabcf7336260 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/API/FunctionClass.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/FunctionClass.md
@@ -47,7 +47,7 @@ Formulaオブジェクトは、オブジェクトプロパティに格納する
#### 引数の受け渡し
-You can pass parameters to your formulas using a sequential parameter syntax based upon $1, $2...$n. たとえば:
+フォーミュラには、順番引数シンタックス $1, $2...$n を使用して引数を渡すことができます。 たとえば:
```4d
var $f : Object
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Develop/preemptive.md b/i18n/ja/docusaurus-plugin-content-docs/current/Develop/preemptive.md
index cdb2ae54588bf2..f2a085d2b7f309 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Develop/preemptive.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/Develop/preemptive.md
@@ -155,10 +155,10 @@ title: プリエンプティブプロセス
- インタープロセス変数を使用していない(1)
- インターフェースオブジェクトを呼び出していない(2) (例外あり、以下参照)
-(1) To exchange data between preemptive processes (and between all processes), you can pass [shared collections or shared objects](../Concepts/shared.md) as parameters to processes, and/or use the [`Storage`](../commands-legacy/storage.md) catalog.
+(1) プリエンプティブプロセス間(あるいは全てのプロセス間)でデータをやり取りするためには、プロセスへの引数として[共有コレクションまたは共有オブジェクト](../Concepts/shared.md) を渡すか、あるいは[`Storage`](../commands-legacy/storage.md) カタログを使うという方法もあります。
[ワーカープロセス](processes.md#ワーカープロセス) という新種のプロセスによって、プリエンプティブプロセスを含むあらゆるプロセス間でデータの交換ができるようになります。
-(2) The [`CALL FORM`](../commands-legacy/call-form.md) command provides an elegant solution to call interface objects from a preemptive process.
+(2) [`CALL FORM`](../commands-legacy/call-form.md) コマンドは、プリエンプティブプロセスからインターフェースオブジェクトを呼び出すためのエレガントなソリューションを提供します。
:::note 注記
@@ -193,7 +193,7 @@ title: プリエンプティブプロセス
### Triggers
-When a method uses a command that can call a [trigger](https://doc.4d.com/4Dv20/4D/20.6/Triggers.300-7488308.en.html), the 4D compiler evaluates the thread safety of the trigger in order to check the thread safety of the method:
+[トリガー](https://doc.4d.com/4Dv20/4D/20.6/Triggers.300-7488308.ja.html) を呼び出すことのあるコマンドをメソッドが使用している場合、4Dコンパイラーはメソッドがスレッドセーフであるかどうかをチェックするために、トリガーがスレッドセーフかどうかを評価します:
```4d
SAVE RECORD([Table_1]) // Table_1 にトリガーが存在する場合、トリガーはスレッドセーフでなければなりません
@@ -216,7 +216,7 @@ When a method uses a command that can call a [trigger](https://doc.4d.com/4Dv20/
:::note
-[クライアント/サーバーアプリケーション](../Desktop/clientServer.md)では、トリガーのコードがスレッドセーフである場合でも、実行はコオペラティブモードでおこなわれることがあります。 This happens when a trigger is activated from a remote process: in this case, the trigger is executed in the ["twinned" process of the client process](https://doc.4d.com/4Dv20/4D/20/4D-Server-and-the-4D-Language.300-6330554.en.html#68972) on the server machine. このプロセスは、クライアントからのすべての呼び出しに使用されるため、常にコオペラティブモードで実行されます。
+[クライアント/サーバーアプリケーション](../Desktop/clientServer.md)では、トリガーのコードがスレッドセーフである場合でも、実行はコオペラティブモードでおこなわれることがあります。 これは、リモートプロセスからトリガーが呼び出された場合に発生します: この場合、トリガーはサーバーマシン上の [クライアントプロセスの "双子" プロセス](https://doc.4d.com/4Dv20/4D/20/4D-Server-and-the-4D-Language.300-6330554.ja.html#68972) で実行されます。 このプロセスは、クライアントからのすべての呼び出しに使用されるため、常にコオペラティブモードで実行されます。
:::
@@ -268,12 +268,12 @@ DocRef 参照番号 (開かれたドキュメントの参照番号。次のコ
特定のコードを検証対象から除外するには、コメント形式の専用ディレクティブ `%T-` および `%T+` でそのコードを挟みます。 `//%T-` は以降のコードを検証から除外し、`//%T+` は以降のコードに対する検証を有効に戻します:
```4d
- // %T- 検証を無効にします
+ //%T- 検証を無効にします
// スレッドセーフ検証から除外するコード
$w:=Open window(10;10;100;100) // 例
- // %T+ 検証を有効に戻します
+ //%T+ 検証を有効に戻します
```
無効化および有効化用のディレクティブでコードを挟んだ場合、そのコードがスレッドセーフかどうかについては、開発者が熟知している必要があります。 プリエンプティブなスレッドでスレッドセーフでないコードが実行された場合には、ランタイムエラーが発生します。
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 635aef48a1533c..76c69d73c5344c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md
@@ -453,7 +453,7 @@ Define the [dependency version range](#tags-and-versions) to use for this projec
プロジェクトに依存関係を追加するには、**追加** ボタンをクリックします。
-すると、GitHub 依存関係は [**dependencies.json**](#dependenciesjson) ファイルに宣言され、[非アクティブな依存関係のリスト](#依存関係のステータス) に **Available after restart** (再起動後に利用可能) というステータスで追加されます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. このコンポーネントはアプリケーションの再起動後にロードされます。
#### Defining a GitHub dependency version range
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/qodly-studio.md b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/qodly-studio.md
index f6cdbf3255b82d..8ac083f81dd816 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/qodly-studio.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/qodly-studio.md
@@ -3,7 +3,7 @@ id: qodly-studio
title: Qodly Studio for 4D
---
-**Qodly Studio** は Webアプリケーション用のインターフェースビルダーです。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。
+**Qodly Studio** は Webアプリケーション用のインターフェースビルダーです。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。
**4D環境** から直接 Qodly Studio を使用して、モダンで洗練されたインターフェースをビルドし、既存の 4Dプロジェクトに簡単に統合して、**オンプレミス** で運用することができます。
@@ -53,9 +53,9 @@ Qodly Studio へのアクセスを有効化するには、2つのレベルで明
#### 4Dレベルで
-最初のセキュリティレベルとして、[WebAdmin Webサーバーで Qodly Studio へのアクセスを許可](../Admin/webAdmin.md#qodly-studio-へのアクセスを有効化する) する必要があります。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。
+最初のセキュリティレベルとして、[WebAdmin Webサーバーで Qodly Studio へのアクセスを許可](../Admin/webAdmin.md#qodly-studio-へのアクセスを有効化する) する必要があります。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。
-アプリケーション上で Qodly Studio へのアクセスを許可しない場合は、このオプションをオフにします。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。
+アプリケーション上で Qodly Studio へのアクセスを許可しない場合は、このオプションをオフにします。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。
さらに、[WebAdmin Webサーバーの HTTP/HTTPS ポートを設定](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) することもできます。
@@ -67,13 +67,13 @@ Qodly Studio へのアクセスを有効化するには、2つのレベルで明
#### プロジェクトレベルで
-4Dレベルで Qodly Studio へのアクセスを有効にした後、アクセスできるプロジェクトをそれぞれ明示的に指定する必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。
+4Dレベルで Qodly Studio へのアクセスを有効にした後、アクセスできるプロジェクトをそれぞれ明示的に指定する必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。
[ユーザー設定](../settings/overview.md) はいくつかのレベルで定義でき、優先順位が適用されることに留意してください。
### 認証を有効化する
-WebAdmin Webサーバーでの認証には、アクセスキーを使用します。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。
+WebAdmin Webサーバーでの認証には、アクセスキーを使用します。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。
### 開発と運用
@@ -84,7 +84,7 @@ WebAdmin Webサーバーでの認証には、アクセスキーを使用しま
:::warning
-プロジェクトがインタープリターモードで実行されている場合、4D Serverマシン上で Qodly Studio を開いて、Qodlyページを [デバッグ](#4d-server-で-qodlyデバッガーを使用する) したり、直接編集したりすることができます。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。
+プロジェクトがインタープリターモードで実行されている場合、4D Serverマシン上で Qodly Studio を開いて、Qodlyページを [デバッグ](#4d-server-で-qodlyデバッガーを使用する) したり、直接編集したりすることができます。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。
:::
@@ -96,7 +96,6 @@ Qodly Studio にアクセスするには 2つの方法があります:
- **デザイン** メニュー (4Dシングルユーザー) または **ウィンドウ** メニュー (4D Server) から **Qodly Studio...** メニューコマンドを選択します。
WebAdmin Webサーバーがすでに起動されている場合は、その設定に応じて、デフォルトのブラウザーが `IPaddress:HTTPPort/studio` または `IPaddress:HTTPSPort/studio` を開きます。 それ以外の場合は、最初に WebAdmin Webサーバーを起動するかどうかを尋ねるメッセージが表示されます。
- WebAdmin Webサーバーがすでに起動されている場合は、その設定に応じて、デフォルトのブラウザーが `IPaddress:HTTPPort/studio` または `IPaddress:HTTPSPort/studio` を開きます。 それ以外の場合は、最初に WebAdmin Webサーバーを起動するかどうかを尋ねるメッセージが表示されます。
- 4D または 4D Server から WebAdmin Webサーバーが起動されている状態で、ブラウザーに次のアドレスを入力します:
`IPaddress:HTTPPort/studio`
@@ -117,7 +116,7 @@ Qodly Studio にアクセスするには 2つの方法があります:
Qodly Studio ドキュメントは、[Qodly ドキュメント Webサイト](https://developer.qodly.com/docs/studio/overview) から入手できます。
-Qodlyページを利用した Webアプリケーションを開発するには、このドキュメントとその関連リソースを参照ください。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。
+Qodlyページを利用した Webアプリケーションを開発するには、このドキュメントとその関連リソースを参照ください。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。
コードの例は [QodlyScript](https://developer.qodly.com/docs/category/qodlyscript) で提供されていますが、QodlyScript は 4Dランゲージから継承しているため、困ることはありません。 詳細については、[QodlyScript から 4Dランゲージへ](#qodlyscript-から-4dランゲージへ) を参照ください。
@@ -140,7 +139,7 @@ Qodlyページを利用した Webアプリケーションを開発するには
| REST/Web ロールとアクセス権 | roles.json の直接編集 / Qodly Studio ロールとアクセス権エディター | Qodly Studio ロールとアクセス権エディター |
(1) Qodly Studioでは **Model** 項目は無効化されています。
-(2) 4D Serverでは、Qodly Studio のコードエディターで 4Dコードを開くことができます (**テストおよびデバッグ目的のみ**。[この段落](#開発と運用) を参照ください) 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。
+(2) 4D Serverでは、Qodly Studio のコードエディターで 4Dコードを開くことができます (**テストおよびデバッグ目的のみ**。[この段落](#開発と運用) を参照ください) 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。
### ランゲージ
@@ -160,7 +159,7 @@ Qodlyページを利用した Webアプリケーションを開発するには
### オフラインでの使用
-コンピュータがインターネットに接続されていない状態でも、Qodly Studio を使って開発することができます。 ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません:
+コンピュータがインターネットに接続されていない状態でも、Qodly Studio を使って開発することができます。 ただしこの場合、以下の機能は使用できません:
- [テンプレート](https://developer.qodly.com/docs/studio/pageLoaders/templates): テンプレートライブラリは空です。
- UI Tips: アイコンをクリックしても表示されません。
@@ -169,7 +168,7 @@ Qodlyページを利用した Webアプリケーションを開発するには
### レンダリングを有効化する
-Qodly Studio は Qodlyページを (含まれるレイアウト、データの紐付け、イベント駆動ロジック情報とともに) 構造化された JSONファイルにカプセル化します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。
+Qodly Studio は Qodlyページを (含まれるレイアウト、データの紐付け、イベント駆動ロジック情報とともに) 構造化された JSONファイルにカプセル化します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。
:::info
@@ -179,7 +178,7 @@ Qodly で Qodlyページをレンダリングする方法の詳細について
Qodlyページのレンダリングを有効にするには、以下のオプションを設定する必要があります。
-- The 4D project's **Settings** > **Web** > **Web Features** > [**Expose as REST server**](../settings/web.md#expose-as-rest-server) option must be activated.
+- 4Dプロジェクトの **設定** > **Web** > **Web機能** > [**RESTサーバーとして公開**](../settings/web.md#restサーバーとして公開) オプションを有効にする必要があります。
- [4D Webサーバー](webServer.md) を起動しておく必要があります。
:::note
@@ -190,15 +189,15 @@ Qodlyページのレンダリングを有効にするには、以下のオプシ
### Qodlyフォームのスコープ
-Qodly Studio で Qodlyフォームをレンダリングする際、レンダラーは設定により、[4D WebAdmin Webサーバー](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) と同じ HTTP/HTTPS 接続パターンに従って、HTTP または HTTPS で 4D Webサーバーに接続します。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 See also [this paragraph](#about-license-usage-for-rendering) about URL schemes and license usage.
+Qodly Studio で Qodlyフォームをレンダリングする際、レンダラーは設定により、[4D WebAdmin Webサーバー](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) と同じ HTTP/HTTPS 接続パターンに従って、HTTP または HTTPS で 4D Webサーバーに接続します。 URLスキームとライセンスの使い方については、[この段落](#レンダリングのためのライセンス消費について) も参照ください。
-Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。
+Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。
しかし、実際のページのレンダリングは Qodly Studio の外でおこなわれ、標準の 4D Webサーバーによって処理されます。 このような状況では、Webアプリケーションは RESTリソースとして公開されていないデータにアクセスできません。 [公開vs非公開関数](../ORDA/ordaClasses.md#公開vs非公開関数) および [テーブルの公開](../REST/configuration.md#テーブルの公開) を参照ください。
### Qodlyページへのアクセス
-運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 Qodly Studio で作成された Webアプリケーションへのエンドユーザーアクセスは、4D RESTプロトコルに基づいているため、従来の 4Dリモートアプリケーションと同様に動作します。
+運用には、WebAdminサーバーは必要ありません。 Qodly Studio で作成された Webアプリケーションへのエンドユーザーアクセスは、4D RESTプロトコルに基づいているため、従来の 4Dリモートアプリケーションと同様に動作します。
Qodlyページは以下の URL からダウンロードできます:
@@ -222,7 +221,7 @@ Qodly アプリケーションをプレビューするには、**ウィンドウ
### 4D Server で Qodlyデバッガーを使用する
-運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 この場合、[Qodly Studio デバッガー](https://developer.qodly.com/docs/studio/debugging) を 4D Server 上で有効化することで、Qodlyページの実行時にその機能を利用することができます。
+運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 この場合、[Qodly Studio デバッガー](https://developer.qodly.com/docs/studio/debugging) を 4D Server 上で有効化することで、Qodlyページの実行時にその機能を利用することができます。
この場合、Qodly Studio デバッガーは、[4D Server の有効化済デバッガーのルール](../Debugging/debugging-remote.md#有効化済デバッガー) に従って、サーバー上で実行されたすべてのコードを表示することに注意してください。
@@ -239,22 +238,19 @@ Qodly Studio デバッガーを実行中の 4D Server アプリケーション
2. Qodly Studio のツールバーで、**Debug** ボタンをクリックします。

-デバッグセッションが正常に開始されると、ボタンラベルに緑色の丸が表示され [qodly-debug](../assets/en/WebServer/debug2.png)、Qodly Studio デバッガーを使用できるようになります。
+デバッグセッションが正常に開始されると、ボタンラベルに緑色の丸が表示され  、Qodly Studio デバッガーを使用できるようになります。
-デバッガーがすでに別のマシンまたは別の Qodly Studio ページで有効化されている場合は、エラーが表示されます。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。
+デバッガーがすでに別のマシンまたは別の Qodly Studio ページで有効化されている場合は、エラーが表示されます。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。
実行中の 4D Server アプリケーションで Qodly Studio デバッガーを無効化するには:
1. デバッグセッションがアクティブな状態で Qodly Studio ツールバーの **Debug** ボタンをクリックします。
警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。
- 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。
- 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。
- 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。
2. デバッガーを無効化する前に現在のメソッドまたは関数の終わりまでコードの評価を続けるには **Keep in progress** を選択します。デバッガーをすぐに無効化するには **Stop** を選択します。
## 強制ログイン
-Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#強制ログインモード) を使用することで、4Dクライアントライセンスを必要とする Webセッションが開かれる数を制御できます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。
+Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#強制ログインモード) を使用することで、4Dクライアントライセンスを必要とする Webセッションが開かれる数を制御できます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。
### 設定
@@ -264,11 +260,11 @@ Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#
このオプションは、[**roles.json** ファイル](../ORDA/privileges.md#rolesjson-ファイル) で直接設定することもできます。
-あとは、データストアクラスに実装した [`authentify()`](../REST/authUsers.md#function-authentify) 関数をこの Qodlyページから呼び出すだけです。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。
+あとは、データストアクラスに実装した [`authentify()`](../REST/authUsers.md#function-authentify) 関数をこの Qodlyページから呼び出すだけです。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。
:::note 互換性
-従来のログインモード ([4D 20 R6 で非推奨](https://blog.4d.com/ja/force-login-becomes-default-for-all-rest-auth)) が有効になっている場合、認証用の Qodlyページのレンダリングを含むすべての RESTリクエストは、サーバー上で Webセッションを作成し、認証の結果に関係なく 4Dクライアントライセンスを消費します。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。
+従来のログインモード ([4D 20 R6 で非推奨](https://blog.4d.com/ja/force-login-becomes-default-for-all-rest-auth)) が有効になっている場合、認証用の Qodlyページのレンダリングを含むすべての RESTリクエストは、サーバー上で Webセッションを作成し、認証の結果に関係なく 4Dクライアントライセンスを消費します。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。
:::
@@ -301,13 +297,13 @@ Else
End if
```
-この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。
+この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。
### ログアウト
-When the ["force login" mode is enabled](#force-login), Qodly Studio for 4D allows you to implement a logout feature in your application.
+["強制ログイン" モードが有効](#強制ログイン) な場合、Qodly Studio for 4D を使って、アプリケーションにログアウト機能を実装できます。
-ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: Qodly Studio では、この標準アクションをボタンなどに関連付けることができます:
+ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます:

@@ -315,7 +311,7 @@ Webユーザーセッションからログアウトアクションをトリガ
- カレントWebユーザーセッションは権限を失い、[記述的RESTリクエスト](../REST/authUsers.md#記述的restリクエスト) のみが許可されます。
- 関連する 4Dライセンスが解放されます。
-- `Session.storage` は、Webセッションの非アクティブタイムアウトまで (少なくとも 1時間) 保持されます。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。
+- `Session.storage` は、Webセッションの非アクティブタイムアウトまで (少なくとも 1時間) 保持されます。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。
## レンダリングのためのライセンス消費について
@@ -323,9 +319,9 @@ Qodlyページのレンダリングはプロジェクトデータベースのメ
### URLスキーム
-Qodly Studio の URLスキーム設定 (HTTP および HTTPS) によって、Qodlyフォームのレンダリング時に使用されるライセンスの数が決まります。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。
+Qodly Studio の URLスキーム設定 (HTTP および HTTPS) によって、Qodlyフォームのレンダリング時に使用されるライセンスの数が決まります。 適切な設定により、不要なライセンスの使用を回避できます。
-[設定](#設定) セクションで説明したように、WebAdmin Webサーバーは Qodly Studio へのセキュアな Webアクセスを提供します。 On the other hand, the [renderer](#enabling-rendering) communicates with the 4D web server of the database using REST requests. そのため、従来の 4Dクライアントと同じように動作します。
+[設定](#設定) セクションで説明したように、WebAdmin Webサーバーは Qodly Studio へのセキュアな Webアクセスを提供します。 一方、[レンダラー](#レンダリングを有効化する) は RESTリクエストを使用してデータベースの 4D Webサーバーと通信します。 そのため、従来の 4Dクライアントと同じように動作します。
Qodly Studio からレンダラーを実行する際、これら 2つの Webサーバーに同じ URLスキーム (HTTP または HTTPS) 経由でアクセスしていない場合には、ライセンスのカウントが正しくおこなわれない可能性があります。
@@ -343,7 +339,7 @@ Qodly Studio からレンダラーを実行する際、これら 2つの Webサ

-3. Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。
+3. Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。

@@ -357,7 +353,7 @@ Qodly Studio のユーザー設定で、レンダラーのポップオーバー
### SameSite 属性
-先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。
+先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。
`SameSite` 属性の値が `Strict` (デフォルト) の場合、セッションcookie は Webサーバーに送信されないため、ページが表示されたり更新されたりするたびに新しいセッションが開かれます。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md
index 0207b69ff7022f..f6ecccc168c52c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md
@@ -11,8 +11,8 @@ title: 4D WritePro インターフェース
You will find below:
-- the Table Wizard configuration documentation.
-- the integrated A.I. documentation (*developer preview*)
+- the Table Wizard configuration documentation,
+- the integrated A.I. ドキュメント.
## 表ウィザード
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md
index 06a9a5fb9e7fe6..342dc00caeb41c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md
@@ -5,69 +5,69 @@ title: OpenAI
# OpenAI
-The `OpenAI` class provides a client for accessing various OpenAI API resources. It includes properties for managing API configurations and methods for performing HTTP requests to the OpenAI endpoints.
+`OpenAI` クラスは、様々なOpenAI API リソースにアクセスするためのクライアントを提供します。 これにはAPI 設定を管理するプロパティやOpenAI エンドポイントへの HTTPリクエストを実行するためのメソッドなどが含まれます。
-## Configuration Properties
+## 設定プロパティ
-| Property Name | 型 | 説明 | 任意 |
-| ------------- | ---- | ---------------------------------------------------------------------------- | ------------- |
-| `apiKey` | Text | Your [OpenAI API Key](https://platform.openai.com/api-keys). | No for OpenAI |
-| `baseURL` | Text | Base URL for OpenAI API requests. | ◯ |
-| `組織` | Text | Your OpenAI Organization ID. | ◯ |
-| `project` | Text | Your OpenAI Project ID. | ◯ |
+| プロパティ名 | 型 | 説明 | 任意 |
+| --------- | ---- | ---------------------------------------------------------- | ----------- |
+| `apiKey` | Text | あなたの [OpenAI API キー](https://platform.openai.com/api-keys) | OpenAI では必須 |
+| `baseURL` | Text | OpenAI API リクエストのためのベースURL。 | ◯ |
+| `組織` | Text | あなたの OpenAI 組織 ID。 | ◯ |
+| `project` | Text | あなたの OpenAI プロジェクト ID。 | ◯ |
-### Additional HTTP properties
+### 追加のHTTPプロパティ
-| Property Name | 型 | 説明 |
-| --------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
-| `timeout` | Real | Time in seconds before timeout occurs. |
-| `maxRetries` | Real | Maximum number of retry attempts in case of failure. |
-| `httpAgent` | [4D.HTTPAgent](https://developer.4d.com/docs/API/HTTPAgentClass) | HTTP agent used for making requests. |
-| `customHeaders` | Real | Custom headers to be included in the HTTP requests. |
+| プロパティ名 | 型 | 説明 |
+| --------------- | -------------------------------------------------------------------------------- | --------------------------------------- |
+| `timeout` | Real | タイムアウトが発生するまでの時間(秒)。 |
+| `maxRetries` | Real | 失敗した場合の最大再試行回数。 |
+| `httpAgent` | [4D.HTTPAgent](https://developer.4d.com/docs/API/HTTPAgentClass) | リクエストに使用された HTTPエージェント。 |
+| `customHeaders` | Real | HTTP リクエストに含めるカスタムのヘッダー。 |
### Class constructor
-Create an instance of the OpenAI client class.
+OpenAI クライアントクラスのインスタンスを作成します。
-| Argument Name | 型 | 説明 |
-| ------------- | -------------- | ----------------------------------------------------------------------------------------------- |
-| *apiKey* | Text or Object | apiKey if Text as first argument and the second can be an Object of parameters. |
+| 引数名 | 型 | 説明 |
+| -------- | ------------- | ------------------------------------- |
+| *apiKey* | テキストまたはオブジェクト | apiKey。型としてテキストまたはオブジェクトを指定することができます。 |
-#### API key
+#### API キー
```4d
-// as text
+// テキストとして渡す
var $client:=cs.AIKit.OpenAI.new("your api key")
-// as object
+// オブジェクトとして渡す
var $client:=cs.AIKit.OpenAI.new({apiKey: "your api key"})
```
-#### Server URL
+#### サーバーURL
-For a [compatible provider](../compatible-openai.md) API, you can configure the server URL.
+[互換性のあるプロバイダー](../compatible-openai.md) API に対しては、サーバーURL を設定することができます。
```4d
var $client:=cs.AIKit.OpenAI.new({apiKey: "your api key"; baseURL: "https://server.ai"})
```
-or after creating an instance
+あるいはインスタンスを作成した後に変更する場合
```4d
$client.baseURL:="https://server.ai"
```
-## API resources
+## APIリソース
-The API provides access to multiple resources that allow seamless interaction with OpenAI's services. Each resource is encapsulated within a dedicated API class, offering a structured and intuitive way to interact with different functionalities.
+API はOpenAI のサービスとシームレスにやりとりすることを可能にする複数のリソースへのアクセスを提供します。 それぞれのリソースは専用のAPI クラスにカプセル化されており、様々な機能と対話するための構造化された、直感的な方法を提供しています。
-| Property Name | 型 | 説明 |
-| ------------- | ----------------------------------------------- | ---------------------------------------------- |
-| `models` | [OpenAIModelsAPI](OpenAIModelsAPI.md) | Access to the Models API. |
-| `chat` | [OpenAIChatAPI](OpenAIChatAPI.md) | Access to the Chat API. |
-| `images` | [OpenAIImagesAPI](OpenAIImagesAPI.md) | Access to the Images API. |
-| `moderations` | [OpenAIModerationsAPI](OpenAIModerationsAPI.md) | Access to the Moderations API. |
+| プロパティ名 | 型 | 説明 |
+| ------------- | ----------------------------------------------- | ------------------ |
+| `models` | [OpenAIModelsAPI](OpenAIModelsAPI.md) | Models API へのアクセス。 |
+| `chat` | [OpenAIChatAPI](OpenAIChatAPI.md) | Chat API へのアクセス。 |
+| `images` | [OpenAIImagesAPI](OpenAIImagesAPI.md) | 画像 API へのアクセス。 |
+| `moderations` | [OpenAIModerationsAPI](OpenAIModerationsAPI.md) | モデレーションAPI へのアクセス。 |
-### Example Usage
+### 使用例
```4d
$client.chat.completions.create(...)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIAPIResource.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIAPIResource.md
index b73628c3c97a06..752adc5a54dbc7 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIAPIResource.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIAPIResource.md
@@ -5,17 +5,17 @@ title: OpenAIAPIResource
# OpenAIAPIResource
-Base class to all api resource.
+API リソースへのベ基本クラスです。
## プロパティ
-| プロパティ | 型 | 説明 |
-| --------- | ------------------- | -------------------------------------- |
-| `_client` | [OpenAI](OpenAI.md) | Private back link to the OpenAI client |
+| プロパティ | 型 | 説明 |
+| --------- | ------------------- | ---------------------------- |
+| `_client` | [OpenAI](OpenAI.md) | OpenAI クライアントへのプライベートなバックリンク |
-The client allow to make HTTP Request.
+このクライアントを使用するとHTTPリクエストを行うことができます。
-## Inherited Classes
+## 継承クラス
- [OpenAIModelsAPI](OpenAIModelsAPI.md)
- [OpenAIChatAPI](OpenAIChatAPI.md)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatAPI.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatAPI.md
index 724e740192b964..d0aadfe392ad33 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatAPI.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatAPI.md
@@ -5,22 +5,22 @@ title: OpenAIChatAPI
# OpenAIChatAPI
-The `OpenAIChatAPI` class provides an interface to interact with OpenAI's chat based functionality, leveraging completion and vision capabilities.
+`OpenAIChatAPI` クラスはOpenAiI のチャットベースの機能とやりとるするためのインターフェースを提供し、補完機能とビジョン機能を活用します。
## プロパティ
-| プロパティ | 型 | 説明 |
-| ------------- | ------------------------------------------------------- | ------------------------------------------------------------------------ |
-| `completions` | [OpenAIChatCompletionsAPI](OpenAIChatCompletionsAPI.md) | An instance that handles chat completions requests. |
-| `vision` | [OpenAIVision](OpenAIVision.md) | An helper instance that handles vision-related requests. |
+| プロパティ | 型 | 説明 |
+| ------------- | ------------------------------------------------------- | ---------------------------- |
+| `completions` | [OpenAIChatCompletionsAPI](OpenAIChatCompletionsAPI.md) | チャット補完リクエストを管理するインスタンス。 |
+| `vision` | [OpenAIVision](OpenAIVision.md) | ビジョン関連のリクエストを管理するヘルパーインスタンス。 |
-## Function
+## 関数
### create()
**create**(*systemPrompt* : Text) : OpenAIChatHelper
-| 引数 | 型 | 説明 |
-| -------------- | --------------------------------------- | ----------------------------------------------------------------- |
-| *systemPrompt* | Text | The system prompt to initialize the chat. |
-| 戻り値 | [OpenAIChatHelper](OpenAIChatHelper.md) | A helper instance for managing chat interactions. |
+| 引数 | 型 | 説明 |
+| -------------- | --------------------------------------- | ------------------------- |
+| *systemPrompt* | Text | チャットを初期化するシステムプロント。 |
+| 戻り値 | [OpenAIChatHelper](OpenAIChatHelper.md) | チャットのやり取りを管理するヘルパーインスタンス。 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsAPI.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsAPI.md
index 9f6155396286a4..6c508dbc6af33e 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsAPI.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsAPI.md
@@ -5,7 +5,7 @@ title: OpenAIChatCompletionsAPI
# OpenAIChatCompletionsAPI
-The `OpenAIChatCompletionsAPI` class is designed for managing chat completions with OpenAI's API. It provides methods to create, retrieve, update, delete, and list chat completions.
+`OpenAIChatCompletionsAPI` クラスはOpenAI のAPI でチャット補完を管理するためにデザインされています。 これはチャット補完を作成、取得、更新、削除、そしてリストを表示するメソッドを提供します。
https://platform.openai.com/docs/api-reference/chat
@@ -15,19 +15,19 @@ https://platform.openai.com/docs/api-reference/chat
**create**(*messages* : Collection of [OpenAIMessage](OpenAIMessage.md) ; *parameters* : [OpenAIChatCompletionsParameters](OpenAIChatCompletionsParameters.md)) : Object
-| 引数 | 型 | 説明 |
-| ---------- | --------------------------------------------------------------------- | --------------------------------------------------------------- |
-| *messages* | Collection of [OpenAIMessage](OpenAIMessage.md) | The chat messages to include in the request. |
-| *引数* | [OpenAIChatCompletionsParameters](OpenAIChatCompletionsParameters.md) | The parameters for the chat completion request. |
-| 戻り値 | Object | The result of the chat completion request. |
+| 引数 | 型 | 説明 |
+| ------------ | --------------------------------------------------------------------- | -------------------- |
+| *messages* | [OpenAIMessage](OpenAIMessage.md) のコレクション | リクエストに含めたいチャットメッセージ。 |
+| *parameters* | [OpenAIChatCompletionsParameters](OpenAIChatCompletionsParameters.md) | チャット補完リクエスト用のパラメーター。 |
+| 戻り値 | Object | チャット補完リクエストの結果。 |
-Creates a model response for the given chat conversation.
+指定されたチャット対話のモデルレスポンスを作成します。
https://platform.openai.com/docs/api-reference/chat/create
-#### Example Usage
+#### 使用例
-Provide the full messages list
+完全なメッセージリストの一覧を提供する場合
```4d
var $messages:=[]
@@ -38,13 +38,13 @@ $messages.push({"role":"user"; "content": "Hello, how are you?"})
var $result:=$client.chat.completions.create($messages; {model: "gpt-4o-mini" })
```
-Get the response as text
+レスポンスをテキストとして取得する場合
```4d
var $text:=$result.choice.text
```
-Append assistant response for next completion request
+次の補完リクエストのために、アシスタントのレスポンスを追加する
```
$messages.push($result.choice.message) // {"role":"assistant"; "content": "xxx" }
@@ -54,13 +54,13 @@ $messages.push($result.choice.message) // {"role":"assistant"; "content": "xxx"
**retrieve**(*completionID* : Text; *parameters* : OpenAIParameters) : Object
-| 引数 | 型 | 説明 |
-| -------------- | --------------------------------------- | ---------------------------------------------------------- |
-| *completionID* | Text | The ID of the chat completion to retrieve. |
-| *引数* | [OpenAIParameters](OpenAIParameters.md) | Additional parameters for the request. |
-| 戻り値 | Object | The retrieved chat completion object. |
+| 引数 | 型 | 説明 |
+| -------------- | --------------------------------------- | ----------------- |
+| *completionID* | Text | 取得したいチャット補完のID。 |
+| *parameters* | [OpenAIParameters](OpenAIParameters.md) | リクエスト用の追加のパラメーター。 |
+| 戻り値 | Object | 取得したチャット補完オブジェクト。 |
-Get a stored chat completion.
+保存されたチャット補完を取得する。
https://platform.openai.com/docs/api-reference/chat/get
@@ -68,14 +68,14 @@ https://platform.openai.com/docs/api-reference/chat/get
**update**(*completionID* : Text; *metadata* : Object, *parameters* : OpenAIParameters) : Object
-| 引数 | 型 | 説明 |
-| -------------- | --------------------------------------- | -------------------------------------------------------- |
-| *completionID* | Text | The ID of the chat completion to update. |
-| *metadata* | Object | Metadata to update the completion with. |
-| *引数* | [OpenAIParameters](OpenAIParameters.md) | Additional parameters for the request. |
-| 戻り値 | Object | The updated chat completion object. |
+| 引数 | 型 | 説明 |
+| -------------- | --------------------------------------- | -------------------- |
+| *completionID* | Text | 更新したいチャット補完のID。 |
+| *metadata* | Object | チャット補完を更新するためのメタデータ。 |
+| *parameters* | [OpenAIParameters](OpenAIParameters.md) | リクエスト用の追加のパラメーター。 |
+| 戻り値 | Object | 更新されたチャット補完オブジェクト。 |
-Modify a stored chat completion.
+保存されたチャット補完を変更する。
https://platform.openai.com/docs/api-reference/chat/update
@@ -83,25 +83,25 @@ https://platform.openai.com/docs/api-reference/chat/update
**delete**(*completionID* : Text; *parameters* : OpenAIParameters) : Object
-| 引数 | 型 | 説明 |
-| -------------- | --------------------------------------- | -------------------------------------------------------- |
-| *completionID* | Text | The ID of the chat completion to delete. |
-| *引数* | [OpenAIParameters](OpenAIParameters.md) | Additional parameters for the request. |
-| 戻り値 | Boolean | Whether the deletion was successful. |
+| 引数 | 型 | 説明 |
+| -------------- | --------------------------------------- | ----------------- |
+| *completionID* | Text | 削除したいチャット補完のID。 |
+| *parameters* | [OpenAIParameters](OpenAIParameters.md) | リクエスト用の追加のパラメーター。 |
+| 戻り値 | Boolean | 削除が成功したかどうかの結果。 |
-Delete a stored chat compltions.
+保存されたチャット補完を削除する。
https://platform.openai.com/docs/api-reference/chat/delete
-### リスト()
+### list()
**list**(*parameters* : OpenAIChatCompletionsListParameters) : Collection
-| 引数 | 型 | 説明 |
-| ---- | ----------------------------------------------------------------------------- | -------------------------------------------------------- |
-| *引数* | [OpenAIChatCompletionsListParameters](OpenAIChatCompletionsListParameters.md) | Parameters for listing chat completions. |
-| 戻り値 | Collection | A collection of stored chat completions. |
+| 引数 | 型 | 説明 |
+| ------------ | ----------------------------------------------------------------------------- | ------------------------ |
+| *parameters* | [OpenAIChatCompletionsListParameters](OpenAIChatCompletionsListParameters.md) | チャット補完の一覧を表示するためのパラメーター。 |
+| 戻り値 | Collection | 保存されたチャット補完のコレクション。 |
-List stored chat completions.
+保存されたチャット補完を一覧表示する。
https://platform.openai.com/docs/api-reference/chat/list
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsListParameters.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsListParameters.md
index 1eb5cd5c6a2709..99a657efe60aac 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsListParameters.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsListParameters.md
@@ -5,21 +5,21 @@ title: OpenAIChatCompletionsListParameters
# OpenAIChatCompletionsListParameters
-This class is used to define parameters for retrieving a list of chat completions from the OpenAI API. It allows customization of pagination, sorting, and filtering of chat messages.
+このクラスはOpenAI API からのチャット補完のリストを取得するためのパラメーターを定義するために使用されます。 これを使用するとチャットメッセージのページ分け、ソート、フィルタリングをカスタマイズすることができます。
-## Inherits
+## 継承元
- [OpenAIParameters](OpenAIParameters.md)
## プロパティ
-| プロパティ | 型 | Default Value | 説明 |
-| ---------- | ------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `after` | Text | "" | Identifier for the last message from the previous pagination request. |
-| `limit` | Integer | 0 | Number of messages to retrieve. |
-| `order` | Text | "asc" | Sort order for messages by timestamp. Use `asc` for ascending order or `desc` for descending order. |
-| `metadata` | Text | - | A list of metadata keys to filter the chat completions by. Example: `metadata[key1]=value1&metadata[key2]=value2` |
-| `model` | Text | "" | The model used to generate the chat completions. |
+| プロパティ | 型 | デフォルト値 | 説明 |
+| ---------- | ------- | ------ | ------------------------------------------------------------------------------------------- |
+| `after` | Text | "" | 前のページ分けリクエストからの最後のメッセージの識別子。 |
+| `limit` | Integer | 0 | 取得するメッセージの数。 |
+| `order` | Text | "asc" | タイムスタンプによるメッセージの並べ替え順。 昇順には `asc` を、降順には `desc` を使用します。 |
+| `metadata` | Text | - | チャット補完をフィルターするメタデータキーのリスト。 例: `metadata[key1]=value1&metadata[key2]=value2` |
+| `model` | Text | "" | チャット補完を生成するのに使用されたモデル。 |
## 参照
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md
index 7feb469585df6b..0c0283bd75ed77 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md
@@ -5,20 +5,20 @@ title: OpenAIChatCompletionsMessagesAPI
# OpenAIChatCompletionsMessagesAPI
-The `OpenAIChatCompletionsMessagesAPI` class is designed to interact with the OpenAI API for managing messages in chat completions.
+`OpenAIChatCompletionsMessagesAPI` クラスはチャット補完のメッセージを管理するためにOpenAI API と相互通信するように設計されています。
## 関数
-### リスト()
+### list()
**list**(*completionID* : Text; *parameters* : OpenAIChatCompletionsMessagesParameters) : Variant
-| 引数 | 型 | 説明 |
-| -------------- | ----------------------------------------- | --------------------------------------------------------------------------- |
-| *completionID* | Text | The ID of the chat completion to retrieve messages for. |
-| *引数* | `OpenAIChatCompletionsMessagesParameters` | Parameters for filtering and customizing the response. |
-| 戻り値 | Variant | The retrieved messages associated with the chat completion. |
+| 引数 | 型 | 説明 |
+| -------------- | ----------------------------------------- | ------------------------------- |
+| *completionID* | Text | メッセージを取得したいチャット補完のID。 |
+| *parameters* | `OpenAIChatCompletionsMessagesParameters` | レスポンスをフィルターしてカスタマイズするためのパラメーター。 |
+| 戻り値 | Variant | チャット補完に関連づけられた取得されたメッセージ。 |
-The `list()` function retrieves messages associated with a specific chat completion ID. It throws an error if the `completionID` is empty. If the *parameters* argument is not an instance of `OpenAIChatCompletionsMessagesParameters`, it will create a new instance using the provided parameters.
+`list()` 関数は特定のチャット補完ID に割り当てられたメッセージを取得します。 この関数は`completionID` が空の場合、エラーを生成します。 *parameters* 引数が `OpenAIChatCompletionsMessagesParameters` のインスタンスではない場合、提供された引数を使用して新たなインスタンスを作成します。
https://platform.openai.com/docs/api-reference/chat/getMessages
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesParameters.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesParameters.md
index a258bf0a01cbc7..66b71bd207ca5e 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesParameters.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesParameters.md
@@ -5,17 +5,17 @@ title: OpenAIChatCompletionsMessagesParameters
# OpenAIChatCompletionsMessagesParameters
-## Inherits
+## 継承元
- [OpenAIParameters](OpenAIParameters.md)
## プロパティ
-| プロパティ | 型 | Default Value | 説明 |
-| ------- | ------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `after` | Text | "" | Identifier for the last message from the previous pagination request. |
-| `limit` | Integer | 0 | Number of messages to retrieve. |
-| `order` | Text | "asc" | Sort order for messages by timestamp. Use `asc` for ascending order or `desc` for descending order. Defaults to `asc`. |
+| プロパティ | 型 | デフォルト値 | 説明 |
+| ------- | ------- | ------ | ------------------------------------------------------------------------ |
+| `after` | Text | "" | 前のページ分けリクエストからの最後のメッセージの識別子。 |
+| `limit` | Integer | 0 | 取得するメッセージの数。 |
+| `order` | Text | "asc" | タイムスタンプによるメッセージの並べ替え順。 昇順には `asc` を、降順には `desc` を使用します。 デフォルトは `asc` です。 |
## 参照
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md
index a0e7b5c777517a..80a5ad7cc48f81 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md
@@ -5,22 +5,22 @@ title: OpenAIChatCompletionParameters
# OpenAIChatCompletionParameters
-The `OpenAIChatCompletionParameters` class is designed to handle the parameters required for chat completions using the OpenAI API.
+`OpenAIChatCompletionParameters` クラスはOpenAI API を使用したチャット補完に必要な引数を管理するために設計されています。
-## Inherits
+## 継承元
- [OpenAIParameters](OpenAIParameters.md)
## プロパティ
-| プロパティ | 型 | Default Value | 説明 |
-| ----------------------- | ------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `model` | Text | `"gpt-4o-mini"` | ID of the model to use. |
-| `stream` | Boolean | `false` | Whether to stream back partial progress. If set, tokens will be sent as data-only. Callback formula required. |
-| `max_completion_tokens` | Integer | `0` | The maximum number of tokens that can be generated in the completion. |
-| `n` | Integer | `1` | How many completions to generate for each prompt. |
-| `temperature` | Real | `-1` | What sampling temperature to use, between 0 and 2. Higher values make the output more random, while lower values make it more focused and deterministic. |
-| `store` | Boolean | `false` | Whether or not to store the output of this chat completion request. |
+| プロパティ | 型 | デフォルト値 | 説明 |
+| ----------------------- | ------- | --------------- | ------------------------------------------------------------------------------- |
+| `model` | Text | `"gpt-4o-mini"` | 使用するモデルのID。 |
+| `stream` | Boolean | `false` | 部分的な進捗をストリームで返すかどうかを決めます。 設定されていれば、トークンはデータオンリーとして送信されます。 コールバックフォーミュラが必要となります。 |
+| `max_completion_tokens` | Integer | `0` | チャット補完の中で生成可能なトークンの最大数。 |
+| `n` | Integer | `1` | 各プロンプトに対して生成するチャット補完の数。 |
+| `temperature` | Real | `-1` | 使用するサンプリング温度。0から2の間の値。 値が大きいほど出力はよりランダムになり、値が小さいほど出力はより集中して決まりきったものになります。 |
+| `store` | Boolean | `false` | このチャット補完リクエストの出力を保存するかどうか。 |
## 参照
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsResult.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsResult.md
index 33f9865867a4d0..ee869878a8989c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsResult.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsResult.md
@@ -5,16 +5,16 @@ title: OpenAIChatCompletionsResult
# OpenAIChatCompletionsResult
-## Inherits
+## 継承元
- [OpenAIResult](OpenAIResult.md)
-## Computed properties
+## 計算プロパティ
-| プロパティ | 型 | 説明 |
-| --------- | ------------ | ------------------------------------------------------------------------------------------------- |
-| `choices` | Collection | Returns a collection of [OpenAIChoice](OpenAIChoice.md) from the OpenAI response. |
-| `choice` | OpenAIChoice | Returns the first [OpenAIChoice](OpenAIChoice.md) from the choices collection. |
+| プロパティ | 型 | 説明 |
+| --------- | ------------ | ------------------------------------------------------------ |
+| `choices` | Collection | Open AI レスポンスから[OpenAIChoice](OpenAIChoice.md) のコレクションを返します。 |
+| `choice` | OpenAIChoice | choices コレクションの中から最初の[OpenAIChoice](OpenAIChoice.md) を返します。 |
## 参照
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsStreamResult.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsStreamResult.md
index e1a91c425399c4..b31af8ec6d2190 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsStreamResult.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsStreamResult.md
@@ -5,26 +5,26 @@ title: OpenAIChatCompletionsStreamResult
# OpenAIChatCompletionsStreamResult
-## Inherits
+## 継承元
- [OpenAIResult](OpenAIResult.md)
## プロパティ
-| プロパティ | 型 | 説明 |
-| ------ | ------ | ------------------------------------------------------------ |
-| `data` | Object | Contains the stream data sent by the server. |
+| プロパティ | 型 | 説明 |
+| ------ | ------ | ---------------------------- |
+| `data` | Object | サーバーから送信されたストリームデータを格納しています。 |
-## Computed Properties
+## 計算プロパティ
-| プロパティ | 型 | 説明 |
-| --------- | ------------------------------- | ---------------------------------------------------------------------------------------------------- |
-| `choice` | [OpenAIChoice](OpenAIChoice.md) | Returns a choice data, with a `delta` message. |
-| `choices` | Collection | Returns a collection of [OpenAIChoice](OpenAIChoice.md) data, with `delta` messages. |
+| プロパティ | 型 | 説明 |
+| --------- | ------------------------------- | ---------------------------------------------------------------- |
+| `choice` | [OpenAIChoice](OpenAIChoice.md) | `delta` メッセージ付きの選択データを返します。 |
+| `choices` | Collection | `delta` メッセージ付きの[OpenAIChoice](OpenAIChoice.md) データのコレクションを返します。 |
-### Overrided properties
+### オーバーライドされたプロパティ
-| プロパティ | 型 | 説明 |
-| ------------ | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
-| `success` | [OpenAIChoice](OpenAIChoice.md) | Returns `True` if the streaming data was successfully decoded as an object. |
-| `terminated` | Boolean | A Boolean indicating whether the HTTP request was terminated. ie `onTerminate` called. |
+| プロパティ | 型 | 説明 |
+| ------------ | ------------------------------- | ---------------------------------------------------------------- |
+| `success` | [OpenAIChoice](OpenAIChoice.md) | ストリーミングデータがオブジェクトとして正常にデコードされた場合には `True` を返します。 |
+| `terminated` | Boolean | HTTP リクエストが終了したかどうかを示すブール値。 言い換えると `onTerminate` が呼ばれたかどうかを表します。 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatHelper.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatHelper.md
index 265ace07099706..d72fcbf4b6e596 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatHelper.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatHelper.md
@@ -5,17 +5,17 @@ title: OpenAIChatHelper
# OpenAIChatHelper
-The chat helper allow to keep a list of messages in memory and make consecutive prompt.
+チャットヘルパーを使用すると、メモリ内にメッセージのリストを保管しておくことができ、連続したプロンプトを行うことができます。
## プロパティ
-| Property Name | 型 | Default Value | 説明 |
-| ------------------ | --------------------------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------------------------- |
-| `chat` | [OpenAIChatAPI](OpenAIChatAPI.md) | - | The chat API instance used for communication with OpenAI. |
-| `systemPrompt` | [OpenAIMessage](OpenAIMessage.md) | - | The system prompt message that guides the chat assistant's responses. |
-| `numberOfMessages` | Integer | 5 | The maximum number of messages to retain in the chat history. |
-| `引数` | [OpenAIChatCompletionsParameters](OpenAIChatCompletionsParameters.md) | - | The parameters for the OpenAI chat completion request. |
-| `messages` | Collection of [OpenAIMessage](OpenAIMessage.md) | [] | The collection of messages exchanged in the chat session. |
+| プロパティ名 | 型 | デフォルト値 | 説明 |
+| ------------------ | --------------------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------- |
+| `chat` | [OpenAIChatAPI](OpenAIChatAPI.md) | - | Open AI との通信で使用されるチャットAPI インスタンス。 |
+| `systemPrompt` | [OpenAIMessage](OpenAIMessage.md) | - | チャットアシスタントのレスポンスをガイドするためのシステムプロンプトメッセージ。 |
+| `numberOfMessages` | Integer | 5 | チャット履歴に保持するメッセージの最大数。 |
+| `引数` | [OpenAIChatCompletionsParameters](OpenAIChatCompletionsParameters.md) | - | OpenAI チャット補完リクエスト用のパラメーター。 |
+| `messages` | [OpenAIMessage](OpenAIMessage.md) のコレクション | [] | そのチャットセッション内でやりとりされたメッセージのコレクション。 |
## 関数
@@ -23,14 +23,14 @@ The chat helper allow to keep a list of messages in memory and make consecutive
**prompt**(*prompt* : Text) : OpenAIChatCompletionsResult
-| 引数 | 型 | 説明 |
-| -------- | ------------------------------------------------------------- | ----------------------------------------------------------- |
-| *prompt* | Text | The text prompt to send to OpenAI chat. |
-| 戻り値 | [OpenAIChatCompletionsResult](OpenAIChatCompletionsResult.md) | The completion result returned by the chat. |
+| 引数 | 型 | 説明 |
+| -------- | ------------------------------------------------------------- | --------------------------- |
+| *prompt* | Text | Open AI チャットに送信するテキストプロンプト。 |
+| 戻り値 | [OpenAIChatCompletionsResult](OpenAIChatCompletionsResult.md) | チャットから返されたチャット補完結果。 |
-Sends a user prompt to the chat and returns the corresponding completion result.
+ユーザープロンプトをチャットに送信し、対応する補完の結果を返します。
-#### Example Usage
+#### 使用例
```4D
var $chatHelper:=$client.chat.create("You are a helpful assistant.")
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChoice.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChoice.md
index 9bcbda7aef3a5f..f46f558b8ba7cb 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChoice.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChoice.md
@@ -5,13 +5,13 @@ title: OpenAIChoice
# OpenAIChoice
-The `OpenAIChoice` class represents a choice made by the OpenAI API response, containing information about the choice, including its finished reason, index, message, and an optional partial message for streaming responses.
+`OpenAIChoice` クラスはOpen AI API レスポンスによってなされた選択を表し、その選択についての情報を格納しています。これには終了した理由、インデックス、メッセージ、またオプションとしてストリーミングレスポンスの部分的メッセージなどの情報も含まれています。
## プロパティ
-| プロパティ | 型 | 説明 |
-| --------------- | --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
-| `message ` | [OpenAIMessage](OpenAIMessage.md) | The message associated with this choice. |
-| `delta` | [OpenAIMessage](OpenAIMessage) | A partial message used for streaming responses.(stream: True.md) |
-| `finish_reason` | Text | The reason the choice finished (e.g., "stop"). |
-| `index` | Integer | The index of the choice in the response. |
+| プロパティ | 型 | 説明 |
+| --------------- | --------------------------------- | --------------------------------------------------------------------------------------------- |
+| `message ` | [OpenAIMessage](OpenAIMessage.md) | 選択に関連づけられたメッセージ。 |
+| `delta` | [OpenAIMessage](OpenAIMessage) | ストリームレスポンスに使用された部分的なメッセージ(stream: True.md) |
+| `finish_reason` | Text | 選択が終了した理由(例: "stop")。 |
+| `index` | Integer | レスポンス内での選択のインデックス。 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIError.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIError.md
index 7a3a7b3c56f4ec..e197db0e6edc57 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIError.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIError.md
@@ -5,44 +5,44 @@ title: OpenAIError Class
# OpenAIError Class
-The `OpenAIError` class is designed to handle errors returned by the OpenAI API. It extracts relevant information from the error response and provides methods to access this information.
+`OpenAIError` クラスはOpen AI API によって返されたエラーを管理するように設計されています。 これはエラーレスポンスから関連のある情報を抽出し、この情報にアクセスするための方法を提供します。
## プロパティ
-### Error properties
-
-| プロパティ | 型 | 説明 |
-| --------- | ------- | ------------------------------------------------------------------------------ |
-| `errCode` | Integer | The error code returned by the API or the HTTP status. |
-| `message` | Text | The error message returned by the API or the HTTP status text. |
-
-### HTTP reponse properties
-
-| プロパティ | 型 | 説明 |
-| ------------ | ------- | --------------------------------------------------------------- |
-| `レスポンス` | Object | The full response object. |
-| `status` | Integer | The HTTP status code of the response. |
-| `statusText` | Text | The status text of the HTTP response. |
-| `body` | Object | The body of the error response. |
-| `headers` | Object | The headers of the error response. |
-| `requestID` | Text | The request ID from the error response headers. |
-
-### OpenAI specific
-
-| プロパティ | 型 | 説明 |
-| ------- | ------- | ------------------------------------------------------------------- |
-| `コード` | Variant | The code of error returned by the API. |
-| `type` | Text | The type of error returned by the API. |
-| `param` | Text | The parameter that caused the error, if applicable. |
-
-### HTTP status code info
-
-| プロパティ | 型 | 説明 |
-| ---------------------------- | ------- | -------------------------------------------------------------------------------- |
-| `isBadRequestError` | Boolean | Indicates if the error is a 400 Bad Request error. |
-| `isAuthenticationError` | Boolean | Indicates if the error is a 401 Authentication error. |
-| `isPermissionDeniedError` | Boolean | Indicates ∏if the error is a 403 Permission Denied error. |
-| `isNotFoundError` | Boolean | Indicates if the error is a 404 Not Found error. |
-| `isUnprocessableEntityError` | Boolean | Indicates if the error is a 422 Unprocessable Entity error. |
-| `isRateLimitError` | Boolean | Indicates if the error is a 429 Rate Limit error. |
-| `isInternalServerError` | Boolean | Indicates if the error is a 500 or higher Internal Server error. |
\ No newline at end of file
+### エラープロパティ
+
+| プロパティ | 型 | 説明 |
+| --------- | ------- | --------------------------------- |
+| `errCode` | Integer | API または HTTP ステータスから返されたエラーコード。 |
+| `message` | Text | API または HTTP ステータスから返されたエラーメッセージ。 |
+
+### HTTP レスポンスプロパティ
+
+| プロパティ | 型 | 説明 |
+| ------------ | ------- | ----------------------- |
+| `response` | Object | 完全なレスポンスオブジェクト。 |
+| `status` | Integer | レスポンスのHTTP ステータスコード。 |
+| `statusText` | Text | HTTP レスポンスのステータステキスト。 |
+| `body` | Object | エラーレスポンスの本文。 |
+| `headers` | Object | エラーレスポンスのヘッダー。 |
+| `requestID` | Text | エラーレスポンスヘッダーからのリクエストID。 |
+
+### OpenAI 特有のプロパティ
+
+| プロパティ | 型 | 説明 |
+| ------- | ------- | --------------------------------------------- |
+| `code` | Variant | API によって返されたエラーコード。 |
+| `type` | Text | API によって返されたエラーの種類。 |
+| `param` | Text | エラーを引き起こしたパラメーター(可能な場合のみ)。 |
+
+### HTTP ステータスコード情報
+
+| プロパティ | 型 | 説明 |
+| ---------------------------- | ------- | --------------------------------------- |
+| `isBadRequestError` | Boolean | エラーが400 Bad Request エラーであるかどうかを示します。 |
+| `isAuthenticationError` | Boolean | エラーが401 認証エラーであるかを示します。 |
+| `isPermissionDeniedError` | Boolean | エラーが403 接続拒否エラーであるかどうかを示します。 |
+| `isNotFoundError` | Boolean | エラーが404 Not Found エラーであるかどうかを示します。 |
+| `isUnprocessableEntityError` | Boolean | エラーが422 処理不可能エンティティエラーであるかどうかを示します。 |
+| `isRateLimitError` | Boolean | エラーが429 レート制限エラーであるかどうかを示します。 |
+| `isInternalServerError` | Boolean | エラーが500 あるいはそれ以上の内部サーバーエラーであるかどうかを示します。 |
\ No newline at end of file
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImage.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImage.md
index 578307b1de8ead..9a4469c014369d 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImage.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImage.md
@@ -5,17 +5,17 @@ title: OpenAIImage
# OpenAIImage
-The `OpenAIImage` class represents an image generated by the OpenAI API. It provides properties for accessing the generated image in different formats and methods for converting this image to different types.
+`OpenAIImage` クラスはOpenAI API によって生成された画像を表します。 このクラスは異なるフォーマットで生成された画像にアクセスするためのプロパティや、この画像を他の型へと変換するためのメソッドを提供します。
https://platform.openai.com/docs/api-reference/images/object
## プロパティ
-| プロパティ | 型 | 説明 |
-| ---------------- | ------- | ----------------------------------------------------------------------------------------------------------- |
-| `url` | Text | The URL of the generated image, if `response_format` is `url` (default). |
-| `b64_json` | Text | The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. |
-| `revised_prompt` | Variant | The prompt that was used to generate the image, if there was any revision to the prompt. |
+| プロパティ | 型 | 説明 |
+| ---------------- | ------- | ----------------------------------------------------------------------- |
+| `url` | Text | `response_format` が `url` (デフォルト値)である場合、生成された画像のURL。 |
+| `b64_json` | Text | `response_format` が `b64_json` である場合、生成された画像のbase64 エンコードされたJSON。 |
+| `revised_prompt` | Variant | プロンプトに改訂があった場合、画像を生成するのに使用されたプロンプト。 |
## 関数
@@ -23,9 +23,9 @@ https://platform.openai.com/docs/api-reference/images/object
**asBlob**() : 4D.Blob
-\| Function result| 4D.Blob | Converts the generated image to a blob format based on its URL or base64-encoded JSON. |
+\| 関数の戻り値| 4D.Blob | 生成された画像をそのURL またはbase64 エンコードのJSON に基づいてBlob 形式へと変換します。 |
-#### Example Usage
+#### 使用例
```4d
var $blob:=$image.asBlob()
@@ -35,9 +35,9 @@ var $blob:=$image.asBlob()
**asPicture**() : Picture
-\| Function result| Picture | Creates a picture object from the blob converted image. |
+\| 関数の戻り値| Picture | Blob に変換された画像からピクチャーオブジェクトを作成します。 |
-#### Example Usage
+#### 使用例
```4d
var $picture:=$image.asPicture()
@@ -47,14 +47,14 @@ var $picture:=$image.asPicture()
**saveToDisk**(*file* : 4D.File) : Boolean
-| 引数 | 型 | 説明 |
-| ------ | ----------------------- | ------------------------------------------------------------------ |
-| *ファイル* | 4D.File | The file object where the image will be saved. |
-| 戻り値 | Boolean | Returns `True` if the image is successfully saved. |
+| 引数 | 型 | 説明 |
+| ------ | ----------------------- | ----------------------------- |
+| *ファイル* | 4D.File | 画像が保存されるファイルオブジェクト。 |
+| 戻り値 | Boolean | 画像が正常に保存された場合には `True` を返します。 |
-Saves the image to disk, attempting to download it first if it is a URL. Returns `False` if it could not retrieve the image data.
+画像をディスク上に保存します。もしURL の場合には最初にダウンロードをしようと試みます。 画像データが取得できなかった場合には `False` を返します。
-#### Example Usage
+#### 使用例
```4d
var $success:=$image.saveToDisk(Folder(fk desktop folder).file("image.png"))
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md
index 0cd1952c45e15b..938abaf42238d3 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md
@@ -5,21 +5,21 @@ title: OpenAIImageParameters
# OpenAIImageParameters
-The `OpenAIImageParameters` class is designed to configure and manage the parameters used for image generation through the OpenAI API.
+`OpenAIImageParameters` クラスはOpen API での画像生成に使用されるパラメーターを設定・管理するために設計されています。
-## Inherits
+## 継承元
- [OpenAIParameters](OpenAIParameters.md)
## プロパティ
-| Property Name | 型 | Default Value | 説明 |
-| ----------------- | ------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
-| `model` | Text | "dall-e-2" | Specifies the model to use for image generation. |
-| `n` | Integer | 1 | The number of images to generate (must be between 1 and 10; only `n=1` is supported for `dall-e-3`). |
-| `size` | Text | "1024x1024" | The size of the generated images. Must conform to model specifications. |
-| `style` | Text | "" | The style of the generated images (must be either `vivid` or `natural`). |
-| `response_format` | Text | "url" | The format for returned images, can be either `url` or `b64_json`. |
+| プロパティ名 | 型 | デフォルト値 | 説明 |
+| ----------------- | ------- | ----------- | ---------------------------------------------------------------------------------- |
+| `model` | Text | "dall-e-2" | 画像生成に使用するモデルを指定します。 |
+| `n` | Integer | 1 | 生成する画像の数(1から10の間でなければなりません、また `dall-e-3` では `n=1` のみがサポートされます)。 |
+| `size` | Text | "1024x1024" | 生成される画像のサイズ。 モデルの仕様に準拠している必要があります。 |
+| `style` | Text | "" | 生成される画像のスタイル(`vivid` または `natural`のどちらかでなければなりません)。 |
+| `response_format` | Text | "url" | 返される画像のフォーマット。`url` または `b64_json` のいずれかです。 |
## 参照
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImagesAPI.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImagesAPI.md
index e95e4d51b78b30..cb0b2f86ecc83a 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImagesAPI.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImagesAPI.md
@@ -5,7 +5,7 @@ title: OpenAIImagesAPI
# OpenAIImagesAPI
-The `OpenAIImagesAPI` provides functionalities to generate images using OpenAI's API.
+`OpenAIImagesAPI` はOpenAI のAPI を使用して画像を生成する機能を提供します。
https://platform.openai.com/docs/api-reference/images
@@ -15,13 +15,13 @@ https://platform.openai.com/docs/api-reference/images
**generate**(*prompt* : Text; *parameters* : OpenAIImageParameters) : OpenAIImagesResult
-| 引数 | 型 | 説明 |
-| -------- | ------------------------------------------------- | -------------------------------------------------------------------------------- |
-| *prompt* | Text | The prompt to use for image generation. |
-| *引数* | [OpenAIImageParameters](OpenAIImageParameters.md) | Parameters for image generation. |
-| 戻り値 | [OpenAIImagesResult](OpenAIImagesResult.md) | The result containing the generated image(s). |
+| 引数 | 型 | 説明 |
+| ------------ | ------------------------------------------------- | ---------------- |
+| *prompt* | Text | 画像の生成に使用するプロンプト。 |
+| *parameters* | [OpenAIImageParameters](OpenAIImageParameters.md) | 画像生成のためのパラメータ。 |
+| 戻り値 | [OpenAIImagesResult](OpenAIImagesResult.md) | 生成された画像を格納する結果。 |
-Creates an image given a prompt.
+プロンプトを与えられると画像を作成します。
https://platform.openai.com/docs/api-reference/images/create
@@ -36,11 +36,11 @@ If($image#Null)
End if
```
-If more than one image generated
+複数の画像が生成された場合
```4d
var $image: cs.AIKit.OpenAIImage
For each($image; $resule.images || [])
- // asBlob, asPicture, saveToDisk
+ // asBlob、 asPicture、 saveToDisk などを使用
End for each
```
\ No newline at end of file
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImagesResult.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImagesResult.md
index 6049623fc62eb4..3055f86198fdad 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImagesResult.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImagesResult.md
@@ -5,16 +5,16 @@ title: OpenAIImagesResult
# OpenAIImagesResult
-## Inherits
+## 継承元
- [OpenAIResult](OpenAIResult.md)
-## Computed properties
+## 計算プロパティ
-| プロパティ | 型 | 説明 |
-| -------- | ------------------------------------------- | ------------------------------------------------------------------ |
-| `images` | Collection of [OpenAIImage](OpenAIImage.md) | Returns a collection of OpenAIImage objects. |
-| `ピクチャー` | [OpenAIImage](OpenAIImage.md) | Returns the first OpenAIImage from the collection. |
+| プロパティ | 型 | 説明 |
+| -------- | ------------------------------------- | ------------------------------- |
+| `images` | [OpenAIImage](OpenAIImage.md) のコレクション | OpenAIImage オブジェクトのコレクションを返します。 |
+| `ピクチャー` | [OpenAIImage](OpenAIImage.md) | コレクションから最初のOpenAIImage を返します。 |
## 関数
@@ -24,8 +24,8 @@ title: OpenAIImagesResult
| 引数 | 型 | 説明 |
| -------- | ------------------------- | -------------------------------------------------------------------- |
-| *folder* | 4D.Folder | The folder where images will be saved. |
-| *prefix* | Text | The prefix for the saved image file names. |
+| *folder* | 4D.Folder | 画像が保存されるフォルダ。 |
+| *prefix* | Text | 保存された画像ファイル名につける接頭辞。 |
| 戻り値 | Boolean | Returns `True` if the images are successfully saved. |
Saves images to the specified disk folder.
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIMessage.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIMessage.md
index 4b7260af0c5ac1..8063599539f607 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIMessage.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIMessage.md
@@ -15,7 +15,7 @@ The `OpenAIMessage` class represents a structured message containing a role, con
| `内容` | Variant | The content of the message, which can be a text or a collection of objects. |
| `user` | Text | An optional property representing the user associated with the message. |
-## Computed properties
+## 計算プロパティ
| プロパティ | 型 | 説明 |
| ------ | ---- | --------------------------------------------------------- |
@@ -34,7 +34,7 @@ The `OpenAIMessage` class represents a structured message containing a role, con
Adds an image URL to the content of the message.
-## Example Usage
+## 使用例
```4d
// Create an instance of OpenAIMessage
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelListResult.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelListResult.md
index 9f4b2e1395425c..ac4f8fdfe0e6d4 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelListResult.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelListResult.md
@@ -5,7 +5,7 @@ title: OpenAIModelListResult
# OpenAIModelListResult
-## Inherits
+## 継承元
- [OpenAIResult](OpenAIResult.md)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelResult.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelResult.md
index 763d2ea3e8e360..e0e6f24848bc5c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelResult.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelResult.md
@@ -5,7 +5,7 @@ title: OpenAIModelResult
# OpenAIModelResult
-## Inherits
+## 継承元
- [OpenAIResult](OpenAIResult.md)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelsAPI.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelsAPI.md
index 4cca431475de92..b1838cfbdbae47 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelsAPI.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModelsAPI.md
@@ -17,11 +17,11 @@ https://platform.openai.com/docs/api-reference/models
**retrieve**(*model* : Text; *parameters* : OpenAIParameters) : OpenAIModelResult
-| 引数 | 型 | 説明 |
-| ------- | ----------------------------------------- | -------------------------------------------------------- |
-| *model* | Text | The identifier of the model to retrieve. |
-| *引数* | [OpenAIParameters](OpenAIParameters.md) | Additional parameters for the request. |
-| 戻り値 | [OpenAIModelResult](OpenAIModelResult.md) | The model result |
+| 引数 | 型 | 説明 |
+| ------------ | ----------------------------------------- | -------------------------------------------------------- |
+| *model* | Text | The identifier of the model to retrieve. |
+| *parameters* | [OpenAIParameters](OpenAIParameters.md) | リクエスト用の追加のパラメーター。 |
+| 戻り値 | [OpenAIModelResult](OpenAIModelResult.md) | The model result |
Retrieves a model instance to provide basic information.
@@ -34,14 +34,14 @@ var $result:=$client.model.retrieve("text-davinci-003")
var $model:=$result.model
```
-### リスト()
+### list()
**list**(*parameters* : OpenAIParameters) : OpenAIModelListResult
-| 引数 | 型 | 説明 |
-| ---- | ------------------------------------------------- | ------------------------------------------------------ |
-| *引数* | [OpenAIParameters](OpenAIParameters.md) | Additional parameters for the request. |
-| 戻り値 | [OpenAIModelListResult](OpenAIModelListResult.md) | The model list result |
+| 引数 | 型 | 説明 |
+| ------------ | ------------------------------------------------- | --------------------- |
+| *parameters* | [OpenAIParameters](OpenAIParameters.md) | リクエスト用の追加のパラメーター。 |
+| 戻り値 | [OpenAIModelListResult](OpenAIModelListResult.md) | The model list result |
Lists the currently available models.
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModeration.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModeration.md
index 599518bba505ad..13a5ae58f17202 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModeration.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModeration.md
@@ -5,15 +5,15 @@ title: OpenAIModeration
# OpenAIModeration
-The `OpenAIModeration` class is designed to handle moderation results from the OpenAI API. It contains properties for storing the moderation ID, model used, and the results of the moderation.
+`OpenAIModeration` クラスはOpenAI API からのモデレーション結果を処理するために設計されています。 これにはモデレーションID、使用したモデル、モデレーションの結果を保存するためのプロパティが格納されています。
https://platform.openai.com/docs/api-reference/moderations/object
## プロパティ
-| プロパティ | 型 | 説明 |
-| --------- | ----------------------------------------------- | -------------------------------------------------------------- |
-| `id` | Text | The ID associated with the moderation request. |
-| `model` | Text | The moderation model used for processing. |
-| `results` | Collection | A collection of moderation results. |
-| `項目` | [OpenAIModerationItem](OpenAIModerationItem.md) | The first item from the results. |
+| プロパティ | 型 | 説明 |
+| --------- | ----------------------------------------------- | ------------------------ |
+| `id` | Text | モデレーションのリクエストに割り当てられたID。 |
+| `model` | Text | 処理に使用されたモデレーションモデル。 |
+| `results` | Collection | モデレーション結果のコレクション。 |
+| `項目` | [OpenAIModerationItem](OpenAIModerationItem.md) | 結果の最初の項目。 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModerationItem.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModerationItem.md
index 35b95395fc881d..634d7a2d9954fc 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModerationItem.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModerationItem.md
@@ -9,7 +9,7 @@ https://platform.openai.com/docs/api-reference/moderations/object#moderations/ob
## プロパティ
-| Property Name | 型 | 説明 |
+| プロパティ名 | 型 | 説明 |
| ---------------- | ------- | ------------------------------------------------------------------------ |
| `categories` | Object | Contains categories associated with the moderation item. |
| `category_score` | Object | Contains scores for each category. |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModerationResult.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModerationResult.md
index e302a54b8c6f49..04c08cd47e20ba 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModerationResult.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModerationResult.md
@@ -7,7 +7,7 @@ title: OpenAIModerationResult
The `OpenAIModerationResult` provides functionality to handle moderation results from the OpenAI API.
-## Inherits
+## 継承元
- [OpenAIResult](OpenAIResult.md)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModerationsAPI.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModerationsAPI.md
index 10fadb46d21364..b888d75f2b76f2 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModerationsAPI.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIModerationsAPI.md
@@ -15,12 +15,12 @@ https://platform.openai.com/docs/api-reference/moderations
**create**(*input* : Variant; *model* : Text; *parameters* : OpenAIParameters) : OpenAIModerationResult
-| 引数 | 型 | 説明 |
-| ------- | --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
-| *入力* | Variant | Input (or inputs) to classify. Can be a single text or a collection of OpenAIMessage. |
-| *model* | Text | The content moderation model you would like to use. |
-| *引数* | [OpenAIParameters](OpenAIParameters.md) | Additional parameters for the request. |
-| 戻り値 | [OpenAIModerationResult](OpenAIModerationResult.md) | The result of the moderation, indicating potential harm. |
+| 引数 | 型 | 説明 |
+| ------------ | --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
+| *入力* | Variant | Input (or inputs) to classify. Can be a single text or a collection of OpenAIMessage. |
+| *model* | Text | The content moderation model you would like to use. |
+| *parameters* | [OpenAIParameters](OpenAIParameters.md) | リクエスト用の追加のパラメーター。 |
+| 戻り値 | [OpenAIModerationResult](OpenAIModerationResult.md) | The result of the moderation, indicating potential harm. |
Classifies whether the input is potentially harmful.
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIParameters.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIParameters.md
index 9785391adffd24..643a05116ee475 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIParameters.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIParameters.md
@@ -35,7 +35,7 @@ See [documentation about asynchronous code](../asynchronous-call.md)
| ------ | ---- | ----------------------------------------------------------------------------------------------------------- |
| `user` | Text | A unique identifier representing the end-user, which helps OpenAI monitor and detect abuse. |
-## Inherited Classes
+## 継承クラス
Several classes inherit from `OpenAIParameters` to extend its functionality for specific use cases. Below are some of the classes that extend `OpenAIParameters`:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIResult.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIResult.md
index e43238bf48e704..32904817f6c78e 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIResult.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIResult.md
@@ -13,13 +13,13 @@ The `OpenAIResult` class is designed to handle the response from HTTP requests a
| --------- | ------------------------------------------------------------------------------------ | ---------------- |
| `request` | [4D.HTTPRequest](https://developer.4d.com/docs/API/HTTPRequestClass) | The HTTP request |
-## Computed properties
+## 計算プロパティ
| プロパティ | 型 | 説明 |
| ------------ | ---------- | --------------------------------------------------------------------------------------------------------------------------- |
| `success` | Boolean | A Boolean indicating whether the HTTP request was successful. |
| `errors` | Collection | Returns a collection of errors. These could be network errors or errors returned by OpenAI. |
-| `terminated` | Boolean | A Boolean indicating whether the HTTP request was terminated. |
+| `terminated` | Boolean | HTTP リクエストが終了したかどうかを示すブール値。 |
| `headers` | Object | Returns the response headers as an object. |
| `rateLimit` | Object | Returns rate limit information from the response headers. |
| `効果` | Object | Returns usage information from the response body if any. |
@@ -48,7 +48,7 @@ The structure of the `rateLimit` object is as follows:
Throws the first error in the `errors` collection. This function is useful for propagating errors up the call stack.
-## Inherited Classes
+## 継承クラス
Several classes inherit from `OpenAIResult` to extend its functionality for specific use cases. Below are some of the classes that extend `OpenAIResult`:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIVision.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIVision.md
index 9af48fe471f416..2709b0ee06ce08 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIVision.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIVision.md
@@ -18,7 +18,7 @@ Helper for vision stuff.
| *imageURL* | Text | The URL of the image to analyze. |
| 戻り値 | [OpenAIVisionHelper](OpenAIVisionHelper.md) | A helper instance for analyzing the image. |
-#### Example Usage
+#### 使用例
```4d
var $helper:=$client.chat.vision.create("http://example.com/image.jpg")
@@ -34,7 +34,7 @@ var $result:=$helper.prompt("Could you describe it?")
| *imageFile* | 4D.File | The image file to analyze. |
| 戻り値 | [OpenAIVisionHelper](OpenAIVisionHelper.md) | A helper instance for analyzing the image. |
-#### Example Usage
+#### 使用例
```4d
var $helper:=$client.chat.vision.fromFile(Folder(fk resource foldres).file("image.png"))
@@ -50,7 +50,7 @@ var $result:=$helper.prompt("Could you describe it?")
| *ピクチャー* | Picture | The image to analyze. |
| 戻り値 | [OpenAIVisionHelper](OpenAIVisionHelper.md) | A helper instance for analyzing the image. |
-#### Example Usage
+#### 使用例
```4d
var $helper:=$client.chat.vision.fromPicture($image)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIVisionHelper.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIVisionHelper.md
index 50cf1b14a87eda..3b53f2d4131c5f 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIVisionHelper.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIVisionHelper.md
@@ -11,15 +11,15 @@ title: OpenAIVisionHelper
**prompt**(*prompt*: Test; *parameters* : OpenAIChatCompletionsParameters)
-| 引数 | 型 | 説明 |
-| -------- | --------------------------------------------------------------------- | -------------------------------------------------------------------- |
-| *prompt* | Text | The text prompt to send to the OpenAI chat API. |
-| *引数* | [OpenAIChatCompletionsParameters](OpenAIChatCompletionsParameters.md) | Optional parameters for the chat completion request. |
-| 戻り値 | [OpenAIChatCompletionsResult](OpenAIChatCompletionsResult.md) | The result of the vision. |
+| 引数 | 型 | 説明 |
+| ------------ | --------------------------------------------------------------------- | -------------------------------------------------------------------- |
+| *prompt* | Text | The text prompt to send to the OpenAI chat API. |
+| *parameters* | [OpenAIChatCompletionsParameters](OpenAIChatCompletionsParameters.md) | Optional parameters for the chat completion request. |
+| 戻り値 | [OpenAIChatCompletionsResult](OpenAIChatCompletionsResult.md) | The result of the vision. |
Sends a prompt to the OpenAI chat API along with an associated image URL, and optionally accepts parameters for the chat completion.
-#### Example Usage
+#### 使用例
```4d
var $helper:=$client.chat.vision.create("http://example.com/image.jpg")
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/_Env.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/_Env.md
index b1611554c24b09..717e73fb2722aa 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/_Env.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/_Env.md
@@ -5,4 +5,4 @@ title: _Env
# _Env
-The `_Env` private class is designed to handle environment variables in both Windows and Unix-like systems. It captures the output of the environment variable settings in the current process and allows easy access to these variables.
+`_Env` プライベートクラスはWindows およびUnix 系システムの両方において環境変数を管理するように設計されているクラスです。 これはカレントプロセスにおけるの環境変数設定の出力をキャプチャし、これらの変数への容易なアクセスを可能にします。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/_ImageUtils.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/_ImageUtils.md
index 4568892093e490..93cdb600cf2b03 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/_ImageUtils.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/_ImageUtils.md
@@ -5,19 +5,19 @@ title: _ImageUtils
# _ImageUtils
-The `_ImageUtils` internal class provides utility functions for handling images, including converting images to blobs, encoding images to base64, and creating inline PNG representations.
+`_ImageUtils` 内部クラスは、画像から Blob への変換、画像からbase64 へのエンコード、インライン PNG 表現の作成などを含めた、画像を扱うためのユーティリティ関数を提供します。
## 関数
### httpURLToBlob
-Converts a URL to a Blob object by making an HTTP request.
+HTTP リクエストを行うことで、URL を Blob オブジェクトへと変換します。
-| 引数 | 型 | 説明 |
-| ---- | ---- | ----------------------------------------------------- |
-| $url | Text | The URL of the image to be converted. |
+| 引数 | 型 | 説明 |
+| ---- | ---- | ------------ |
+| $url | Text | 変換したい画像の URL |
-**Returns**: Blob or Null if the request fails.
+**戻り値**: Blob 、あるいはリクエストが失敗した場合には Null。
```4d
var $blob:=cs._ImageUtils.me.httpURLToBlob("http://example.com/image.png")
@@ -25,13 +25,13 @@ var $blob:=cs._ImageUtils.me.httpURLToBlob("http://example.com/image.png")
### base64ToBlob
-Converts a base64 encoded string to a Blob object.
+base64 にエンコードされた文字列を Blob オブジェクトに変換します。
-| 引数 | 型 | 説明 |
-| ------- | ---- | ------------------------------------------------ |
-| $base64 | Text | The base64 encoded image string. |
+| 引数 | 型 | 説明 |
+| ------- | ---- | ----------------------- |
+| $base64 | Text | base64 にエンコードされた画像の文字列。 |
-**Returns**: Blob representing the decoded image.
+**戻り値**: でコードされた画像を表す Blob。
```4d
var $blob:=cs._ImageUtils.me.base64ToBlob("iVBORw0KGgoAAAANSUhEUgAAAAUA...")
@@ -39,13 +39,13 @@ var $blob:=cs._ImageUtils.me.base64ToBlob("iVBORw0KGgoAAAANSUhEUgAAAAUA...")
### toBlob
-Converts various types of image representations to a Blob object.
+様々な種類の画像表現を Blob オブジェクトに変換します。
-| 引数 | 型 | 説明 |
-| ---------- | ------- | ----------------------------------------------------------------------------------------------- |
-| $imageInfo | Variant | The image information, which can be a picture, a file object, a URL, or a text. |
+| 引数 | 型 | 説明 |
+| ---------- | ------- | ----------------------------------------------------------- |
+| $imageInfo | Variant | 画像情報(ピクチャ、ファイルオブジェクト、URL、あるいはテキストのいずれか)。 |
-**Returns**: Blob or Null if the input is invalid.
+**戻り値**: Blob 、あるいは入力が無効の場合には Null。
```4d
var $blob:=cs._ImageUtils.me.toBlob($image)
@@ -53,13 +53,13 @@ var $blob:=cs._ImageUtils.me.toBlob($image)
### toBase64
-Converts an image to a base64 encoded string.
+画像を base64 エンコードされた文字列へと変換します。
-| 引数 | 型 | 説明 |
-| ---------- | ------- | ----------------------------------------------------------- |
-| $imageInfo | Variant | The image information to convert to base64. |
+| 引数 | 型 | 説明 |
+| ---------- | ------- | ------------------ |
+| $imageInfo | Variant | base64 に変換したい画像情報。 |
-**Returns**: Base64 encoded Text or an empty string if conversion fails.
+**戻り値**: Base64 にエンコードされたテキスト、あるいは変換に失敗した場合には空の文字列。
```4d
var $base64:=cs._ImageUtils.me.toBase64($image)
@@ -67,13 +67,13 @@ var $base64:=cs._ImageUtils.me.toBase64($image)
### toInlinedPng
-Generates an inline PNG data URI from the given image information.
+与えられた画像情報からインラインPNG データURI を生成します。
-| 引数 | 型 | 説明 |
-| ---------- | ------- | ------------------------------------------------- |
-| $imageInfo | Variant | The image information to convert. |
+| 引数 | 型 | 説明 |
+| ---------- | ------- | ---------- |
+| $imageInfo | Variant | 変換したい画像情報。 |
-**Returns**: Text containing the inline PNG data URI or an empty string if conversion fails.
+**戻り値**: インライン PNG データ URI を格納したテキスト、あるいは変換に失敗した場合には空の文字列。
```4d
var $dataUri:=cs._ImageUtils.me.toInlinedPng($image)
@@ -81,13 +81,13 @@ var $dataUri:=cs._ImageUtils.me.toInlinedPng($image)
### toFormData
-Converts an image to a text format suitable for form data submission.
+画像を、フォームデータ送信に適したテキスト形式に変換します。
-| 引数 | 型 | 説明 |
-| ---------- | ------- | ------------------------------------------------- |
-| $imageInfo | Variant | The image information to convert. |
+| 引数 | 型 | 説明 |
+| ---------- | ------- | ---------- |
+| $imageInfo | Variant | 変換したい画像情報。 |
-**Returns**: Text representing the form data or an empty string if conversion fails.
+**戻り値**: フォームデータを表すテキスト、あるいは変換に失敗した場合には空の文字列。
```4d
var $formData:=cs._ImageUtils.me.toFormData($image)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/_OpenAIAsyncOptions.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/_OpenAIAsyncOptions.md
index 0b9b55a77e8de8..60fc47f8d73d77 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/_OpenAIAsyncOptions.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/_OpenAIAsyncOptions.md
@@ -5,11 +5,11 @@ title: _OpenAIAsyncOptions
# _OpenAIAsyncOptions
-The `_OpenAIAsyncOptions` internal class provides function to handle asynchronously HTTP response and pass it to user configured formula.
+`_OpenAIAsyncOptions` 内部クラスは、非同期の HTTP レスポンスを管理する関数を提供し、またそれをユーザーが設定したフォーミュラに渡します。
## プロパティ
-### HTTP Properties
+### HTTPプロパティ
| プロパティ | 型 |
| ---------- | ------- |
@@ -19,7 +19,7 @@ The `_OpenAIAsyncOptions` internal class provides function to handle asynchronou
| `body` | Variant |
| \`timeout | Integer |
-### Class instances Properties
+### クラスインスタンスプロパティ
| プロパティ | 型 |
| -------- | --------------------------------------------------------------------- |
@@ -31,8 +31,8 @@ The `_OpenAIAsyncOptions` internal class provides function to handle asynchronou
### onTerminate()
-On terminate send [OpenAIResult](OpenAIResult.md) to the callback "formula".
+On terminate 関数は[OpenAIResult](OpenAIResult.md) をコールバックとして指定された"formula" へと送ります。
### onData()
-On data receive send [OpenAIChatCompletionsStreamResult](OpenAIChatCompletionsStreamResult.md) to the callback "formula".
+On data は [OpenAIChatCompletionsStreamResult](OpenAIChatCompletionsStreamResult.md) をコールバックとして指定された"formula" へと送ります。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/asynchronous-call.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/asynchronous-call.md
index a0041f8a286026..cf74d56b4dc79d 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/asynchronous-call.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/asynchronous-call.md
@@ -1,27 +1,27 @@
---
id: asynchronous-call
-title: Asynchronous Call
+title: 非同期コード
---
-# Asynchronous Call
+# 非同期コード
-If you do not want to wait for the OpenAPI response when making a request to its API, you need to use asynchronous code.
+リクエストをAPI に送信する際にOpenAPI のレスポンスを待ちたくない場合には、非同期コードを使用する必要があります。
-You must provide a `4D.Formula` to receive the result. See [OpenAIParameters](Classes/OpenAIParameters.md) for a list of them.
+結果を受け取るには `4D.Formula` を渡す必要があります。 それらの一覧については、[OpenAIParameters](Classes/OpenAIParameters.md) を参照して下さい。
-The asynchronous method is based on [4D.HTTPRequest](https://developer.4d.com/docs/API/HTTPRequestClass), so the response will be received within the current process.
+非同期メソッドは [4D.HTTPRequest](https://developer.4d.com/docs/API/HTTPRequestClass) に基づいているもので、レスポンスはカレントプロセス内で受信されます。
-> ⚠️ If your process ends at the conclusion of the current method (e.g., using New process, or playing in the method editor), the callback formula might not be called asynchronously. In such cases, consider using `CALL WORKER` or `CALL FORM`.
+> ⚠️ もしカレントのメソッドの終わりでプロセスも終了する(例: New process を使用している、あるいはメソッドエディターでコードをテストしている)場合、コールバックフォーミュラは非同期に呼び出されない可能性があります。 そのような場合には、`CALL WORKER` あるいは `CALL FORM` の使用を検討して下さい。
-## Examples of Usage
+## 使用例
-### model list
+### モデルリスト
```4d
$client.models.list({formula: Formula(MyReceiveMethod($1))})
```
-`$1` will be an instance of [OpenAIModelListResult](Classes/OpenAIModelListResult.md), so `MyReceiveMethod` method could be:
+`$1` は[OpenAIModelListResult](Classes/OpenAIModelListResult.md) のインスタンスのため、`MyReceiveMethod` メソッドの内容は例えば以下のようになります:
```4d
#DECLARE($result: cs.AIKit.OpenAIModelListResult)
@@ -37,7 +37,7 @@ Else
End if
```
-### chat completions
+### チャット補完
```4d
var $messages:=[{role: "system"; content: "You are a helpful assistant."}]
@@ -46,11 +46,11 @@ $messages.push({role: "user"; content: "Could you explain me why 42 is a special
$client.chat.completions.create($messages; { onResponse: Formula(MyChatCompletionsReceiveMethod($1))})
```
-`$1` will be an instance of [OpenAIChatCompletionsResult](Classes/OpenAIChatCompletionsResult.md), so `MyChatCompletionsReceiveMethod` method could be:
+`$1` は[OpenAIChatCompletionsResult](Classes/OpenAIChatCompletionsResult.md) のインスタンスのため、`MyChatCompletionsReceiveMethod` メソッドの内容は例えば以下のようになります:
```4d
#DECLARE($result: cs.AIKit.OpenAIChatCompletionsResult)
-ASSERT($result.success) // We use onResponse here, callback receive only if success
+ASSERT($result.success) // ここでは onResponse を使用するため、成功した場合のみコールバックを受け取る
Form.assistantMessage:=$result.choices[0].text
```
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/compatible-openai.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/compatible-openai.md
index b4c06900913e09..ee018370f87194 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/compatible-openai.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/compatible-openai.md
@@ -1,17 +1,17 @@
---
id: compatible-openai
-title: Providers
+title: プロバイダ
---
-# Providers
+# プロバイダ
-Many AI providers propose an OpenAI-like API, so you can use this project to connect to them.
+多くのAI プロバイダがOpenAI に似たAPI を提供しているので、このプロジェクトを使用してそれらに接続することができます。
-To do so you just have to change the original `baseURL` by the service one and use their api key if needed.
+そのためには元の `baseURL` をサービスのものに変更し、必要であればそのサービスのAPI キーを使用するだけです。
-## Remote
+## リモート
-| Provider | Base url |
+| プロバイダ | ベースURL |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| https://mistral.ai/ja/ | https://api.mistral.ai/v1/ja |
| https://www.deepseek.com/ja/ | https://api.deepseek.com/ja |
@@ -25,7 +25,7 @@ To do so you just have to change the original `baseURL` by the service one and u
## ローカル
-| Provider | Default base url | Doc |
+| プロバイダ | デフォルトのベースURL | ドキュメント |
| ------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| https://ollama.com/ja/ | http://127.0.0.1:11434/v1 | https://ollama.com/blog/openai-compatibility |
| https://lmstudio.ai/ja/ | http://localhost:1234/v1 | https://lmstudio.ai/docs/api/endpoints/openai |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/overview.md
index 9f352580c74eec..06c467d9cc2b7b 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/overview.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/overview.md
@@ -7,24 +7,24 @@ title: 4D-AIKit
## 概要
-4D AIKit is a built-in 4D component that enables interaction with third-party AI APIs.
+4D AIKit は、サードパーティのAI API との相互通信を可能にするビルトインの4D コンポーネントです。
## OpenAI
-The [`OpenAI`](Classes/OpenAI.md) class allows you to make requests to the [OpenAI API](https://platform.openai.com/docs/api-reference/).
+[`OpenAI`](Classes/OpenAI.md) クラスを使用すると、[OpenAI API](https://platform.openai.com/docs/api-reference/) へのリクエストを行うことが可能になります。
### 設定
-First of all, initialize the OpenAI client using your API key
+最初に、API キーを使用してOpenAI クライアントを初期化します。
```4d
-var $client:=cs.AIKit.OpenAI.new("your api key")
+var $client:=cs.AIKit.OpenAI.new("あなたの API キー")
```
-For a [compatible provider](compatible-openai.md) API, you can configure the server URL by setting the `baseURL` parameter.
+[互換性のあるプロバイダー](compatible-openai.md) API に対しては、 `baseURL` 引数を設定することでサーバーURL を設定することができます。
```4d
-var $client:=cs.AIKit.OpenAI.new({apiKey: "your api key"; baseURL: "https://your.server.ai"})
+var $client:=cs.AIKit.OpenAI.new({apiKey: "あなたの API キー"; baseURL: "https://your.server.ai"})
```
または
@@ -33,23 +33,23 @@ var $client:=cs.AIKit.OpenAI.new({apiKey: "your api key"; baseURL: "https://your
$client.baseURL:="https://your.server.ai"
```
-### Making requests
+### リクエストをする
-`OpenAI` provides different endpoints called resources, each offering various functions.
+`OpenAI` はリソースと呼ばれる様々なエンドポイントを提供していて、それぞれが色々な機能を提供しています。
```4d
var $result:=$client..()
```
-The `$result` contains the `HTTPRequest`, a `success` status, a collection of `errors` and more. See [OpenAIResult](Classes/OpenAIResult.md)
+`$result` には`HTTPRequest` と、`success` ステータス、そして`errors` コレクションなどが含まれます。 詳細については [OpenAIResult](Classes/OpenAIResult.md) を参照して下さい。
-See some examples bellow.
+また以下の例題も参照して下さい。
-#### Chat
+#### チャット
https://platform.openai.com/docs/api-reference/chat
-##### Completions
+##### チャット補完
https://platform.openai.com/docs/api-reference/chat/create
@@ -57,29 +57,29 @@ https://platform.openai.com/docs/api-reference/chat/create
var $messages:=[{role: "system"; content: "You are a helpful assistant."}]
$messages.push({role: "user"; content: "Could you explain me why 42 is a special number"})
var $result:=$client.chat.completions.create($messages; {model: "gpt-4o-mini"})
-// result in $result.choice
+// $result.choice に結果が戻される
```
-##### Chat helper
+##### チャットヘルパー
-This helper allows you to maintain a list of user messages and assistant responses.
+このヘルパーを使用すると、ユーザーメッセージの一覧とアシスタントの返答のリストを管理することができます。
```4d
var $helper:=$client.chat.create("You are a helpful assistant.")
var $result:=$helper.prompt("Could you explain me why 42 is a special number")
$result:=$helper.prompt("and could you decompose this number")
-// conversation in $helper.messages
+// $helper.messages 内に会話ログあり
```
-##### Vision helper
+##### ビジョンヘルパー
-This helper enables image analysis through the chat.
+このヘルパーはチャットを通して画像解析を可能にします。
```4d
var $result:=$client.chat.vision.create($imageUrl).prompt("give me a description of the image")
```
-#### Images
+#### 画像
https://platform.openai.com/docs/api-reference/images
@@ -87,23 +87,23 @@ https://platform.openai.com/docs/api-reference/images
var $images:=$client.images.generate("A futuristic city skyline at sunset"; {size: "1024x1024"}).images
```
-#### Models
+#### モデル
https://platform.openai.com/docs/api-reference/models
-Get full list of models
+モデルの完全なリストを取得する例
```4d
-var $models:=$client.models.list().models // you can then extract the `id`
+var $models:=$client.models.list().models // その後 `id` を抽出します
```
-Get one model information by id
+IDを使用して一つのモデルの情報を取得する例
```4d
var $model:=$client.models.retrieve("a model id").model
```
-#### Moderations
+#### モデレーション
https://platform.openai.com/docs/api-reference/moderations
@@ -111,15 +111,15 @@ https://platform.openai.com/docs/api-reference/moderations
var $moderation:=$client.moderations.create("This text contains inappropriate language and offensive behavior.").moderation
```
-#### Asynchronous code
+#### 非同期コード
-If you do not want to wait for the OpenAPI response when sending a request to its API, you need to use asynchronous code. The result object will be received in a callback function.
+リクエストをAPI に送信する際にOpenAPI のレスポンスを待ちたくない場合には、非同期コードを使用する必要があります。 戻り値のオブジェクトはコールバック関数内に受け取られます。
-See [detailed documentation for examples](asynchronous-call.md)
+詳細については[例題の詳細なドキュメント](asynchronous-call.md) を参照して下さい。
-## Copyright
+## 著作権
-- This library is not affiliated with, endorsed by, or officially connected to OpenAI in any way.
-- "OpenAI" and any related marks are trademarks or registered trademarks of OpenAI, LLC. All rights related to OpenAI's services, APIs, and technologies remain the property of OpenAI.
-- This project simply provides an interface to OpenAI’s services and does not claim any ownership over their technology, branding, or intellectual property.
+- 本ライブラリは、いかなる方法においてもOpenAI と提携、支援、あるいは公式な連携をしていません。
+- 「OpenAI」および関連するマークは、OpenAI, LLC の商標または登録商標です。 OpenAI のサービス、API、技術に関するすべての権利は OpenAI に帰属します。
+- このプロジェクトはOpenAI のサービスへのインターフェースを提供するものにすぎず、OpenAIの技術、ブランド、知的財産の所有権を主張するものではありません。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/API/DataStoreClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/API/DataStoreClass.md
index 16b1f88b500604..ea4e2c883f5317 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/API/DataStoreClass.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/API/DataStoreClass.md
@@ -121,7 +121,7 @@ title: DataStore
#### 説明
-`Open datastore` コマンドは、 *connectionInfo* 引数が指定する 4Dデータベースにアプリケーションを接続します and returns a matching `4D.DataStoreImplementation` object associated with the *localID* local alias.
+`Open datastore` コマンドは、 *connectionInfo* 引数が指定する 4Dデータベースにアプリケーションを接続します。 ローカルエイリアス*localID*と紐づけられた`4D.DataStoreImplementation`オブジェクトが返されます。
*connectionInfo* で指定する 4Dデータベースはリモートデーターストアとして利用可能でなければなりません。つまり、以下の条件を満たしている必要があります:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onBoundVariableChange.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onBoundVariableChange.md
index 416b767b513e95..d4cb27e7a452ea 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onBoundVariableChange.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onBoundVariableChange.md
@@ -12,4 +12,4 @@ title: On Bound Variable Change
このイベントは、親フォーム中のサブフォームにバインドされた変数の値が更新され (同じ値が代入された場合でも) 、かつサブフォームがカレントフォームページまたはページ0 に属している場合に、[サブフォーム](FormObjects/subform_overview.md) のフォームメソッドのコンテキストで生成されます。
-For more information, refer to the [Managing the bound variable](../FormObjects/subform_overview.md#using-the-subform-bound-object) section.
\ No newline at end of file
+詳細は、[バインドされた変数の管理](../FormObjects/subform_overview.md#using-the-subform-bound-object)を参照してください。
\ No newline at end of file
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onDoubleClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onDoubleClicked.md
index d8df3a3120730a..466dc762edc7aa 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onDoubleClicked.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onDoubleClicked.md
@@ -3,9 +3,9 @@ id: onDoubleClicked
title: On Double Clicked
---
-| コード | 呼び出し元 | 定義 |
-| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |
-| 13 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) - [Picture Button](FormObjects/pictureButton_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) | オブジェクト上でダブルクリックされた |
+| コード | 呼び出し元 | 定義 |
+| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |
+| 13 | [4D View Proエリア](FormObjects/viewProArea_overview.md) - [4D Write Proエリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox_overview.md) - [リストボックス列](FormObjects/listbox_overview.md#list-box-columns) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) | オブジェクト上でダブルクリックされた |
## 説明
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md
index e5907ed3a58f6e..99c287f70cc87d 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md
@@ -130,7 +130,7 @@ title: オブジェクト
#### 対象オブジェクト
-[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Tab control](tabControl.md) - [Subform](subform_overview.md) - [Radio Button](radio_overview.md) - [Web Area](webArea_overview.md)
+[4D View Pro エリア](viewProArea_overview.md) - [4D Write Pro エリア](writeProArea_overview.md) - [ボタン](button_overview.md) - [ボタングリッド](buttonGrid_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [階層リスト](list_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [ピクチャーポップアップメニュー](picturePopupMenu_overview.md) - [プラグインエリア](pluginArea_overview.md) - [進捗インジケーター](progressIndicator.md) - [スピナー](spinner.md) - [スプリッター](splitters.md) - [ステッパー](stepper.md) - [タブコントロール](tabControl.md) - [サブフォーム](subform_overview.md) - [ラジオボタン](radio_overview.md) - [Webエリア](webArea_overview.md)
---
@@ -154,7 +154,7 @@ title: オブジェクト
#### 対象オブジェクト
-[Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Input](input_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Spinner](spinner.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab Control](tabControl.md)
+[チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [入力](input_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [プラグインエリア](pluginArea_overview.md) - [進捗インジケーター](progressIndicator.md) - [ラジオボタン](radio_overview.md) - [ルーラー](ruler.md) - [スピナー](spinner.md) - [ステッパー](stepper.md) - [サブフォーム](subform_overview.md) - [タブコントロール](tabControl.md)
---
@@ -170,7 +170,7 @@ title: オブジェクト
#### 対象オブジェクト
-[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
+[4D View Proエリア](viewProArea_overview.md) - [4D Write Proエリア](writeProArea_overview.md) - [ボタン](button_overview.md) - [ボタングリッド](buttonGrid_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [リストボックス](listbox_overview.md) - [ピクチャーボタン](pictureButton_overview.md) - [ピクチャーポップアップメニュー](picturePopupMenu_overview.md) - [プラグインエリア](pluginArea_overview.md) - [ラジオボタン](radio_overview.md) - [スタティックピクチャー](staticPicture.md) - [サブフォーム](subform_overview.md) - [テキストエリア](text.md) - [Webエリア](webArea_overview.md)
---
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md
index 78e10ded951200..a5abf7f857c383 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md
@@ -132,7 +132,7 @@ title: JSON プロパティリスト
| [`rowStrokeSource`](properties_Text.md#行フォントカラー配列) (配列リストボックス)
[`rowStrokeSource`](properties_Text.md#フォントカラー式) (セレクションまたはコレクション/エンティティセレクションリストボックス) | リストボックスの各行にカスタマイズしたフォントカラーを適用するための配列名または式 | 配列名または式 |
| [`rowStyleSource`](properties_Text.md#行スタイル配列) (配列リストボックス)
[`rowStyleSource`](properties_Text.md#スタイル式) (セレクションまたはコレクション/エンティティセレクションリストボックス) | リストボックスの各行にカスタマイズしたスタイルを適用するための配列名または式 | 配列名または式 |
| **s** | | |
-| [`saveAs`](properties_DataSource.md#save-as) (list box column)
[`saveAs`](properties_DataSource.md#data-type-list) (drop-down list) | フォームオブジェクトに関連付けられたフィールドまたは変数に保存する値の種類 | "value", "reference" |
+| [`saveAs`](properties_DataSource.md#save-as) (リストボックス列)
[`saveAs`](properties_DataSource.md#data-type-list) (ドロップダウンリスト) | フォームオブジェクトに関連付けられたフィールドまたは変数に保存する値の種類 | "value", "reference" |
| [`scrollbarHorizontal`](properties_Appearance.md#縦スクロールバー) | 表示エリアを左右に移動できるようにするツールです。 | "visible", "hidden", "automatic" |
| [`scrollbarVertical`](properties_Appearance.md#縦スクロールバー) | 表示エリアを上下に移動できるようにするツールです。 | "visible", "hidden", "automatic" |
| [`selectedItemsSource`](properties_DataSource.md#選択された項目) | リストボックス内で選択されている項目のコレクション | コレクション式 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md
index e15990d81adf3c..ee640af493436b 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md
@@ -63,7 +63,7 @@ title: リサイズオプション
#### 対象オブジェクト
-[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox_overview.md#list-box-columns) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
+[4D View Proエリア](viewProArea_overview.md) - [4D Write Proエリア](writeProArea_overview.md) - [ボタン](button_overview.md) - [ボタングリッド](buttonGrid_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [線](shapes_overview.md#line) - [リストボックス列](listbox_overview.md#list-box-columns) - [楕円](shapes_overview.md#oval) - [ピクチャーボタン](pictureButton_overview.md) - [ピクチャーポップアップメニュー](picturePopupMenu_overview.md) - [プラグインエリア](pluginArea_overview.md) - [進捗インジケーター](progressIndicator.md) - [ラジオボタン](radio_overview.md) - [ルーラー](ruler.md) - [四角](shapes_overview.md#rectangle) - [スピナー](spinner.md) - [スプリッター](splitters.md) - [スタティックピクチャー](staticPicture.md) - [ステッパー](stepper.md) - [サブフォーム](subform_overview.md) - [タブコントロール](tabControl.md) - [Webエリア](webArea_overview.md)
---
@@ -88,7 +88,7 @@ title: リサイズオプション
#### 対象オブジェクト
-[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox_overview.md#list-box-columns) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
+[4D View Proエリア](viewProArea_overview.md) - [4D Write Proエリア](writeProArea_overview.md) - [ボタン](button_overview.md) - [ボタングリッド](buttonGrid_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [線](shapes_overview.md#line) - [リストボックス列](listbox_overview.md#list-box-columns) - [楕円](shapes_overview.md#oval) - [ピクチャーボタン](pictureButton_overview.md) - [ピクチャーポップアップメニュー](picturePopupMenu_overview.md) - [プラグインエリア](pluginArea_overview.md) - [進捗インジケーター](progressIndicator.md) - [ラジオボタン](radio_overview.md) - [ルーラー](ruler.md) - [四角](shapes_overview.md#rectangle) - [スピナー](spinner.md) - [スプリッター](splitters.md) - [スタティックピクチャー](staticPicture.md) - [ステッパー](stepper.md) - [サブフォーム](subform_overview.md) - [タブコントロール](tabControl.md) - [Webエリア](webArea_overview.md)
---
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Text.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Text.md
index 4923f0c9cf648a..8a4a74ea166bd8 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Text.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Text.md
@@ -36,7 +36,7 @@ title: Text
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [ラジオボタン](radio_overview.md) - [テキスト](text.md)
---
@@ -55,7 +55,7 @@ title: Text
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [ラジオボタン](radio_overview.md) - [テキスト](text.md)
---
@@ -71,7 +71,7 @@ title: Text
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [ラジオボタン](radio_overview.md) - [テキスト](text.md)
---
@@ -107,7 +107,7 @@ title: Text
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [ラジオボタン](radio_overview.md) - [テキスト](text.md)
### フォントファミリー
@@ -127,7 +127,7 @@ title: Text
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [ラジオボタン](radio_overview.md) - [テキスト](text.md)
---
@@ -143,7 +143,7 @@ title: Text
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [ラジオボタン](radio_overview.md) - [テキスト](text.md)
---
@@ -169,7 +169,7 @@ title: Text
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Progress Indicators](progressIndicator.md) - [Ruler](ruler.md) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [進捗インジケーター](progressIndicator.md) - [ルーラー](ruler.md) - [ラジオボタン](radio_overview.md) - [テキスト](text.md)
---
@@ -251,7 +251,7 @@ Choose([Companies]ID;Bold;Plain;Italic;Underline)
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) (all styles except Regular and Flat) - [Group Box](groupBox.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Radio Button](radio_overview.md) (all styles except Regular and Flat) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) (通常およびフラットスタイルを除く) - [グループボックス](groupBox.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [ラジオボタン](radio_overview.md) (通常およびフラットスタイルを除く) - [テキスト](text.md)
---
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/REST/$compute.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/REST/$compute.md
index 695d38de9e6cf6..ee10f1ed29bd84 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/REST/$compute.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/REST/$compute.md
@@ -50,11 +50,11 @@ title: '$compute'
}
````
-If you want to get all the computations for an attribute of type String, you can write:
+文字列型の属性を対象にすべての計算値を取得するには、次のように書きます:
`GET /rest/Employee/firstName/?$compute=$all`
-**Response**:
+**レスポンス**:
```js
{
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Tags/tags.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Tags/tags.md
index fb920dbfafd7c6..175c0539b61085 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Tags/tags.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Tags/tags.md
@@ -319,7 +319,7 @@ TEXT TO DOCUMENT("customers.txt"; $output)
解釈エラーの場合、"`: ## エラー # エラーコード`" というテキストが挿入されます。
-> For security reasons, it is recommended to use the [`4DTEXT`](#4dtext) tag when processing data introduced from outside the application, in order to prevent the [insertion of malicious code](../WebServer/templates.md#prevention-of-malicious-code-insertion).
+> [悪意あるコードの侵入・挿入](WebServer/templates.md#悪意あるコードの侵入を防止)を防ぐため、セキュリティ対策として、外部から受信したデータを処理するときには [`4DTEXT`](#4dtext) タグを使用することが推奨されています。
## 4DHTML
@@ -338,7 +338,7 @@ TEXT TO DOCUMENT("customers.txt"; $output)
解釈エラーの場合、"`: ## エラー # エラーコード`" というテキストが挿入されます。
-> For security reasons, it is recommended to use the [`4DTEXT`](#4dtext) tag when processing data introduced from outside the application, in order to prevent the [insertion of malicious code](../WebServer/templates.md#prevention-of-malicious-code-insertion).
+> [悪意あるコードの侵入・挿入](WebServer/templates.md#悪意あるコードの侵入を防止)を防ぐため、セキュリティ対策として、外部から受信したデータを処理するときには [`4DTEXT`](#4dtext) タグを使用することが推奨されています。
## 4DIF, 4DELSE, 4DELSEIF と 4DENDIF
@@ -423,7 +423,7 @@ No name has been found.
このタグは主に、ある (*path* で指定された) HTMLページを別の HTMLページに含めるためにデザインされました。 デフォルトで、HTMLページのボディー部、つまり `` と`` タグの間の内容だけが統合されます (bodyタグは含まれません)。 これにより、ヘッダーに含まれるメタタグ関連の衝突が回避されます。
-However, if the HTML page specified does not contain `` and `` tags, the entire page is included. この場合、メタタグの整合性を管理するのは開発者の役割です。
+しかし、指定したHTMLページに ``および`` タグが存在しない場合、ページの内容がそのままインクルードされます。 この場合、メタタグの整合性を管理するのは開発者の役割です。
`` コメントは、テスト (``) やループ (``) と使用するととても便利です。 条件に基づきあるいはランダムにバナーなどを挿入する便利な方法です。 このタグを使用してページをインクルードするとき、拡張子にかかわらず、4Dは呼び出されたページを解析してから、内容を `4DINCLUDE` 呼び出し元のページに挿入します。
@@ -651,7 +651,7 @@ However, if the HTML page specified does not contain `` and `` tags
4DTEXT タグを使用して、4D式も挿入できます。 たとえば、フィールドの値を直接挿入できるほか (``) 、配列要素の値も挿入できますし (``) 、値を返すメソッドも使用できます (``)。 式の変換には、変数の場合と同じルールが適用されます。 さらに、式は 4Dのシンタックスルールに適合していなければなりません。
-> For security reasons, it is recommended to use this tag when processing data introduced from outside the application, in order to prevent the [insertion of malicious code](../WebServer/templates.md#prevention-of-malicious-code-insertion).
+> [悪意あるコードの侵入・挿入](WebServer/templates.md#悪意あるコードの侵入を防止)を防ぐため、セキュリティ対策として、外部から受信したデータを処理するときには [`4DTEXT`](#4dtext) タグを使用することが推奨されています。
解釈エラーの場合、"` : ## エラー # エラーコード`" というテキストが挿入されます。
@@ -706,7 +706,7 @@ $シンタックスを使用すると、パーサーによって以下のコー
ここで、`$4dtag` と `<--#4dtag-->` は厳密には同じではないという点に注意が必要です。`<--#4dtag-->` とは異なり、`$4dtag` は 4Dタグを [繰り返し解釈](#再起的処理) することはありません。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。
-この違いの理由は、悪意あるコードの侵入を防ぐためにあります。 As [explained below](../WebServer/templates.md#prevention-of-malicious-code-insertion), it is strongly recommended to use `4DTEXT` tags instead of `4DHTML` tags when handling user text to protect against unwanted reinterpretation of tags: with `4DTEXT`, special characters such as "<" are escaped, thus any 4D tags using the `` syntax will lose their particular meaning. しかしながら、`4DTEXT` は `$` 記号をエスケープしないため、悪意あるコードの侵入を防ぐために `$4dtag (expression)` シンタックスにおける再帰的処理はサポートしないことになりました。
+この違いの理由は、悪意あるコードの侵入を防ぐためにあります。 [悪意あるコードの侵入を防止](WebServer/templates.md#悪意あるコードの侵入を防止) の章で説明されているように、ユーザーが入力したテキストを使用する場合は意図に反するタグの再解釈を避けるため、`4DHTML` タグではなく `4DTEXT` タグを使用することが強く推奨されています。 しかしながら、`4DTEXT` は `$` 記号をエスケープしないため、悪意あるコードの侵入を防ぐために `$4dtag (expression)` シンタックスにおける再帰的処理はサポートしないことになりました。
以下の例では、使用されるシンタックスとタグによる処理の結果の違いを表しています:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/allowProject.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/allowProject.md
index eb217cb5f81a04..69d58dad8eb01a 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/allowProject.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/allowProject.md
@@ -4,7 +4,7 @@ title: プロジェクトメソッドの許可
---
-The 4D tags such as `4DEVAL`, `4DTEXT`, `4DHTML`... as well as the [`/4DACTION URL`](./httpRequests.md#4daction) allow you to trigger the execution of any project method of a 4D project published on the Web. たとえば、リクエスト ** は ***login*** プロジェクトメソッドを (存在すれば) 実行します。
+`4DEVAL`、`4DTEXT`、`4DHTML` などの 4Dタグや [`/4DACTION URL`](./httpRequests.md#4daction) を使用すれば、Webに公開した4Dプロジェクトで任意のプロジェクトメソッドを利用することができます。 たとえば、リクエスト ** は ***login*** プロジェクトメソッドを (存在すれば) 実行します。
このメカニズムは具体的には、インターネット上のユーザーが故意に (あるいは予期せず) Web用でないメソッドを実行してしまうというような、アプリケーションのセキュリティを脅かすリスクをもたらします。 このリスクは以下の 3つの方法で回避できます:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md
index 60c178ebaa16c6..1745bfbc97110c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md
@@ -23,7 +23,7 @@ Webユーザーに特定のアクセス権を与えるには、ユーザーを
### カスタムの認証 (デフォルト)
-このモードでは基本的に、ユーザーを認証する方法は開発者に委ねられています。 4D only evaluates HTTP requests [that require an authentication](#database-method-calls).
+このモードでは基本的に、ユーザーを認証する方法は開発者に委ねられています。 4Dは、[認証を必要とする](#データベースメソッドの呼び出し) HTTPリクエストのみを評価します。
この認証モードは最も柔軟性が高く、以下のことが可能です:
@@ -119,7 +119,7 @@ BASICモードと同様に、ユーザーは接続時に自分の名前とパス
-> $RequestAccepted : Boolean
```
-> `On Web Authentication` データベースメソッドのすべての引数が必ず値を受け取るわけではありません。 The information received by the database method depends on the selected [authentication mode](#authentication-modes)).
+> `On Web Authentication` データベースメソッドのすべての引数が必ず値を受け取るわけではありません。 このデータベースメソッドが受け取る情報は、[認証モード](#authentication-modes)の設定により異なります。
#### $1 - URL
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md
index e726242b0297ed..e7707ca8bb76a2 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md
@@ -164,7 +164,7 @@ WEB SEND BLOB($BLOB;"image/png")
> この場合、Webサーバーがポストされたフォームを受信すると、`On Web Authentication` データベースメソッドが (あれば) 呼び出されます。
-In the called method, you must call the `WEB GET VARIABLES` command in order to [retrieve the names and values](#getting-values-from-http-requests) of all the fields included in an HTML page submitted to the server.
+HTMLページからサーバーに送信されたフォームの [フィールド名とフィールド値を取得](#httpリクエストから値を取得する) するには、呼び出されたメソッド内で `WEB GET VARIABLES` コマンドを使用します。
フォームのアクションを定義する例:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/preemptiveWeb.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/preemptiveWeb.md
index 352cbdb074d5a3..09a8a3e892489a 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/preemptiveWeb.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/preemptiveWeb.md
@@ -31,7 +31,7 @@ title: プリエンプティブWebプロセスの使用
- Web サービスサーバー: SOAPリクエストを処理します
- 旧式REST: 4D メソッドへの直りクエスト (`/rest/{table}/{methodName}`)
- ***Web設定*** とは、プリエンプティブモード実行が設定によることを表します:
- - when [**Scalable sessions**](sessions.md#enabling-sessions) option is selected, the preemptive mode is automatically used for web processes.
+ - いつ [**スケーラブルセッション**](sessions.md#enabling-sessions)オプションが選択されている場合、すべてのWebプロセスは自動的にプリエンプティブモードで起動します。
- それ以外の場合は、[**プリエンプティブプロセスを使用**](webServerConfig.md#プリエンプティブプロセスを使用) オプションが考慮されます。
- Webサービスプロセス (サーバーまたはクライアント) のプリエンプティブモードは、メソッドレベルでサポートされています。 公開済みの SOAPサーバーメソッド ([4Dで Web サービスを公開する](https://doc.4d.com/4Dv19/4D/19/Publishing-a-Web-Service-with-4D.300-5416868.ja.html) 参照) あるいはプロキシクライアントメソッド ([4Dから Web サービスへサブスクライブする](https://doc.4d.com/4Dv19/4D/19/Subscribing-to-a-Web-Service-in-4D.300-5416870.ja.html) 参照) の "プリエンプティブプロセスで実行可能" プロパティをチェックし、メソッドがコンパイラーによってスレッドセーフと確認されるようにします。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServer.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServer.md
index e27602685e11ab..79c32087a37e06 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServer.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServer.md
@@ -25,7 +25,7 @@ Webアプリケーションの公開は、いつでも開始または停止す
* **認証**: ビルトインの設定および、フォールバックデータベースメソッド (Webサーバー用の [`On Web Authentication`](authentication.md#on-web-authentication)、RESTサーバー用の [`On REST Authentication`](../REST/configuration.md#on-rest-authentication-データベースメソッドを使用する)) に基づく柔軟でカスタマイズ可能な [認証機能](authentication.md)
* **公開するコンテンツの管理**: 明示的に公開した要素のみが、Web や RESTリクエストで直接利用できます。 次のものについて、宣言する必要があります:
- * [Project methods](templates.md#accessing-4d-methods-via-the-web) exposed through HTTP requests
+ * HTTPリクエストに対して公開される[プロジェクトメソッド](templates.md#accessing-4d-methods-via-the-web)
* RESTリクエストで公開する [ORDAのデータモデルクラス関数](../ORDA/ordaClasses.md#公開vs非公開関数)
* RESTリクエストに公開しない [テーブルやフィールド](REST/configuration.md#テーブルやフィールドの公開) テーブルやフィールド
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServerAdmin.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServerAdmin.md
index 3a1bbefab97e04..4629ec3119f98a 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServerAdmin.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServerAdmin.md
@@ -44,14 +44,14 @@ title: 管理

-このコマンドで Webサーバーの動作や、ホームページの表示などを検証できます。 ページは、Webブラウザーが実行されているマシンの IPアドレスを指定する標準のショートカットである、*ローカルホスト* の URL を使用して呼び出されます。 The command takes into account the [TCP publication port](./webServerConfig.md#http-port) number specified in the settings.
+このコマンドで Webサーバーの動作や、ホームページの表示などを検証できます。 ページは、Webブラウザーが実行されているマシンの IPアドレスを指定する標準のショートカットである、*ローカルホスト* の URL を使用して呼び出されます。 設定の[TCP公開ポート](webServerConfig.md#http-ポート) 番号がURLに追加されます。
## キャッシュクリア
いつでもページやイメージをキャッシュからクリアできます (たとえば、スタティックページを更新し、キャッシュにそれをリロードさせたい場合)。
これをおこなうには、Web / オプション (I) ページの **キャッシュクリア** ボタンをクリックします。 キャッシュは即座にクリアされます。
-> You can also use the [/4DCACHECLEAR](#4dcacheclear) URL.
+> 予約されたURLである [/4DCACHECLEAR](#4dcacheclear) を使用することもできます。
## ランタイムエクスプローラー
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md
index d61076b0496afd..40d91b2ac71c77 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/WebServer/webServerConfig.md
@@ -200,7 +200,7 @@ HTTP Strict Transport Security (HSTS) の状態です。
HSTS によって、4D Webサーバーはブラウザーに対し、セキュアな HTTPS接続のみを許可すると宣言できます。 HSTS を有効にすると、4D Webサーバーはすべてのレスポンスヘッダーに HSTS 関連の情報を自動的に追加します。 4D Webサーバーからの初回レスポンスを受け取った際にブラウザーは HSTS情報を記録し、以降の HTTPリクエストは自動的に HTTPSリクエストに変換されます。 ブラウザー側でこの情報が保存される時間は **HSTS max age** 設定によって指定されます。
-> HSTS requires that HTTPS is [enabled](#enable-https) on the server. また、クライアントの初回接続を許可するために、[HTTP も有効](#httpを有効化) でなくてはなりません。
+> HSTSが機能するためには、サーバー側で[HTTPSが有効](httpsを有効にする)にされている必要があります。 また、クライアントの初回接続を許可するために、[HTTP も有効](#httpを有効化) でなくてはなりません。
> 現在の接続モードは、`WEB Is secured connection` コマンドで取得できます。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/FunctionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/FunctionClass.md
index 92678608e11bda..e0fabcf7336260 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/FunctionClass.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/FunctionClass.md
@@ -47,7 +47,7 @@ Formulaオブジェクトは、オブジェクトプロパティに格納する
#### 引数の受け渡し
-You can pass parameters to your formulas using a sequential parameter syntax based upon $1, $2...$n. たとえば:
+フォーミュラには、順番引数シンタックス $1, $2...$n を使用して引数を渡すことができます。 たとえば:
```4d
var $f : Object
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
index 37916e929db2d7..3e62eb63c03166 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
@@ -41,7 +41,7 @@ title: プリエンプティブプロセス
要素毎の "スレッドセーフティ" プロパティは、その要素自身によります:
-- 4Dコマンド: スレッドセーフティは内部プロパティです。 4D ドキュメンテーション内においては、スレッドセーフなコマンドには  アイコンが表示されています。 You can also use the [`Command name`](../commands-legacy/command-name.md) command to know if a command is thread-safe. 4Dコマンドの大部分はプリエンプティブモードで実行可能です。
+- 4Dコマンド: スレッドセーフティは内部プロパティです。 4D ドキュメンテーション内においては、スレッドセーフなコマンドには  アイコンが表示されています。 [`Command name`](../commands-legacy/command-name.md) コマンドを使用して、コマンドがスレッドセーフであるかどうかを知ることもできます。 4Dコマンドの大部分はプリエンプティブモードで実行可能です。
- プロジェクトメソッド: スレッドセーフであるための条件は [こちらの段落](#スレッドセーフなメソッドの書き方) にまとめられています。
原則として、プリエンプティブスレッド内で実行されるコードは外部との相互作用する部分、たとえばプラグインコードやインタープロセス変数などを呼び出すことはできません。 しかしながら、4Dデータサーバーと ORDA はプリエンプティブ実行をサポートしていることから、データアクセスは可能です。
@@ -155,10 +155,10 @@ title: プリエンプティブプロセス
- インタープロセス変数を使用していない(1)
- インターフェースオブジェクトを呼び出していない(2) (例外あり、以下参照)
-(1) To exchange data between preemptive processes (and between all processes), you can pass [shared collections or shared objects](../Concepts/shared.md) as parameters to processes, and/or use the [`Storage`](../commands-legacy/storage.md) catalog.
+(1) プリエンプティブプロセス間(あるいは全てのプロセス間)でデータをやり取りするためには、プロセスへの引数として[共有コレクションまたは共有オブジェクト](../Concepts/shared.md) を渡すか、あるいは[`Storage`](../commands-legacy/storage.md) カタログを使うという方法もあります。
[ワーカープロセス](processes.md#ワーカープロセス) という新種のプロセスによって、プリエンプティブプロセスを含むあらゆるプロセス間でデータの交換ができるようになります。
-(2) The [`CALL FORM`](../commands-legacy/call-form.md) command provides an elegant solution to call interface objects from a preemptive process.
+(2) [`CALL FORM`](../commands-legacy/call-form.md) コマンドは、プリエンプティブプロセスからインターフェースオブジェクトを呼び出すためのエレガントなソリューションを提供します。
:::note 注記
@@ -193,7 +193,7 @@ title: プリエンプティブプロセス
### Triggers
-When a method uses a command that can call a [trigger](https://doc.4d.com/4Dv20/4D/20.6/Triggers.300-7488308.en.html), the 4D compiler evaluates the thread safety of the trigger in order to check the thread safety of the method:
+[トリガー](https://doc.4d.com/4Dv20/4D/20.6/Triggers.300-7488308.ja.html) を呼び出すことのあるコマンドをメソッドが使用している場合、4Dコンパイラーはメソッドがスレッドセーフであるかどうかをチェックするために、トリガーがスレッドセーフかどうかを評価します:
```4d
SAVE RECORD([Table_1]) // Table_1 にトリガーが存在する場合、トリガーはスレッドセーフでなければなりません
@@ -216,7 +216,7 @@ When a method uses a command that can call a [trigger](https://doc.4d.com/4Dv20/
:::note
-[クライアント/サーバーアプリケーション](../Desktop/clientServer.md)では、トリガーのコードがスレッドセーフである場合でも、実行はコオペラティブモードでおこなわれることがあります。 This happens when a trigger is activated from a remote process: in this case, the trigger is executed in the ["twinned" process of the client process](https://doc.4d.com/4Dv20/4D/20/4D-Server-and-the-4D-Language.300-6330554.en.html#68972) on the server machine. このプロセスは、クライアントからのすべての呼び出しに使用されるため、常にコオペラティブモードで実行されます。
+[クライアント/サーバーアプリケーション](../Desktop/clientServer.md)では、トリガーのコードがスレッドセーフである場合でも、実行はコオペラティブモードでおこなわれることがあります。 これは、リモートプロセスからトリガーが呼び出された場合に発生します: この場合、トリガーはサーバーマシン上の [クライアントプロセスの "双子" プロセス](https://doc.4d.com/4Dv20/4D/20/4D-Server-and-the-4D-Language.300-6330554.ja.html#68972) で実行されます。 このプロセスは、クライアントからのすべての呼び出しに使用されるため、常にコオペラティブモードで実行されます。
:::
@@ -268,12 +268,12 @@ DocRef 参照番号 (開かれたドキュメントの参照番号。次のコ
特定のコードを検証対象から除外するには、コメント形式の専用ディレクティブ `%T-` および `%T+` でそのコードを挟みます。 `//%T-` は以降のコードを検証から除外し、`//%T+` は以降のコードに対する検証を有効に戻します:
```4d
- // %T- 検証を無効にします
+ //%T- 検証を無効にします
// スレッドセーフ検証から除外するコード
$w:=Open window(10;10;100;100) // 例
- // %T+ 検証を有効に戻します
+ //%T+ 検証を有効に戻します
```
無効化および有効化用のディレクティブでコードを挟んだ場合、そのコードがスレッドセーフかどうかについては、開発者が熟知している必要があります。 プリエンプティブなスレッドでスレッドセーフでないコードが実行された場合には、ランタイムエラーが発生します。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
index 3ca99449bd7615..0816015ddc4817 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
@@ -433,7 +433,7 @@ Define the [dependency version range](#tags-and-versions) to use for this projec
プロジェクトに依存関係を追加するには、**追加** ボタンをクリックします。
-すると、GitHub 依存関係は [**dependencies.json**](#dependenciesjson) ファイルに宣言され、[非アクティブな依存関係のリスト](#依存関係のステータス) に **Available after restart** (再起動後に利用可能) というステータスで追加されます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. このコンポーネントはアプリケーションの再起動後にロードされます。
#### Defining a GitHub dependency version range
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md
index f6cdbf3255b82d..8ac083f81dd816 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md
@@ -3,7 +3,7 @@ id: qodly-studio
title: Qodly Studio for 4D
---
-**Qodly Studio** は Webアプリケーション用のインターフェースビルダーです。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。
+**Qodly Studio** は Webアプリケーション用のインターフェースビルダーです。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。
**4D環境** から直接 Qodly Studio を使用して、モダンで洗練されたインターフェースをビルドし、既存の 4Dプロジェクトに簡単に統合して、**オンプレミス** で運用することができます。
@@ -53,9 +53,9 @@ Qodly Studio へのアクセスを有効化するには、2つのレベルで明
#### 4Dレベルで
-最初のセキュリティレベルとして、[WebAdmin Webサーバーで Qodly Studio へのアクセスを許可](../Admin/webAdmin.md#qodly-studio-へのアクセスを有効化する) する必要があります。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。
+最初のセキュリティレベルとして、[WebAdmin Webサーバーで Qodly Studio へのアクセスを許可](../Admin/webAdmin.md#qodly-studio-へのアクセスを有効化する) する必要があります。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。
-アプリケーション上で Qodly Studio へのアクセスを許可しない場合は、このオプションをオフにします。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。
+アプリケーション上で Qodly Studio へのアクセスを許可しない場合は、このオプションをオフにします。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。
さらに、[WebAdmin Webサーバーの HTTP/HTTPS ポートを設定](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) することもできます。
@@ -67,13 +67,13 @@ Qodly Studio へのアクセスを有効化するには、2つのレベルで明
#### プロジェクトレベルで
-4Dレベルで Qodly Studio へのアクセスを有効にした後、アクセスできるプロジェクトをそれぞれ明示的に指定する必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。
+4Dレベルで Qodly Studio へのアクセスを有効にした後、アクセスできるプロジェクトをそれぞれ明示的に指定する必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。
[ユーザー設定](../settings/overview.md) はいくつかのレベルで定義でき、優先順位が適用されることに留意してください。
### 認証を有効化する
-WebAdmin Webサーバーでの認証には、アクセスキーを使用します。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。
+WebAdmin Webサーバーでの認証には、アクセスキーを使用します。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。
### 開発と運用
@@ -84,7 +84,7 @@ WebAdmin Webサーバーでの認証には、アクセスキーを使用しま
:::warning
-プロジェクトがインタープリターモードで実行されている場合、4D Serverマシン上で Qodly Studio を開いて、Qodlyページを [デバッグ](#4d-server-で-qodlyデバッガーを使用する) したり、直接編集したりすることができます。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。
+プロジェクトがインタープリターモードで実行されている場合、4D Serverマシン上で Qodly Studio を開いて、Qodlyページを [デバッグ](#4d-server-で-qodlyデバッガーを使用する) したり、直接編集したりすることができます。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。
:::
@@ -96,7 +96,6 @@ Qodly Studio にアクセスするには 2つの方法があります:
- **デザイン** メニュー (4Dシングルユーザー) または **ウィンドウ** メニュー (4D Server) から **Qodly Studio...** メニューコマンドを選択します。
WebAdmin Webサーバーがすでに起動されている場合は、その設定に応じて、デフォルトのブラウザーが `IPaddress:HTTPPort/studio` または `IPaddress:HTTPSPort/studio` を開きます。 それ以外の場合は、最初に WebAdmin Webサーバーを起動するかどうかを尋ねるメッセージが表示されます。
- WebAdmin Webサーバーがすでに起動されている場合は、その設定に応じて、デフォルトのブラウザーが `IPaddress:HTTPPort/studio` または `IPaddress:HTTPSPort/studio` を開きます。 それ以外の場合は、最初に WebAdmin Webサーバーを起動するかどうかを尋ねるメッセージが表示されます。
- 4D または 4D Server から WebAdmin Webサーバーが起動されている状態で、ブラウザーに次のアドレスを入力します:
`IPaddress:HTTPPort/studio`
@@ -117,7 +116,7 @@ Qodly Studio にアクセスするには 2つの方法があります:
Qodly Studio ドキュメントは、[Qodly ドキュメント Webサイト](https://developer.qodly.com/docs/studio/overview) から入手できます。
-Qodlyページを利用した Webアプリケーションを開発するには、このドキュメントとその関連リソースを参照ください。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。
+Qodlyページを利用した Webアプリケーションを開発するには、このドキュメントとその関連リソースを参照ください。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。
コードの例は [QodlyScript](https://developer.qodly.com/docs/category/qodlyscript) で提供されていますが、QodlyScript は 4Dランゲージから継承しているため、困ることはありません。 詳細については、[QodlyScript から 4Dランゲージへ](#qodlyscript-から-4dランゲージへ) を参照ください。
@@ -140,7 +139,7 @@ Qodlyページを利用した Webアプリケーションを開発するには
| REST/Web ロールとアクセス権 | roles.json の直接編集 / Qodly Studio ロールとアクセス権エディター | Qodly Studio ロールとアクセス権エディター |
(1) Qodly Studioでは **Model** 項目は無効化されています。
-(2) 4D Serverでは、Qodly Studio のコードエディターで 4Dコードを開くことができます (**テストおよびデバッグ目的のみ**。[この段落](#開発と運用) を参照ください) 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。
+(2) 4D Serverでは、Qodly Studio のコードエディターで 4Dコードを開くことができます (**テストおよびデバッグ目的のみ**。[この段落](#開発と運用) を参照ください) 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。
### ランゲージ
@@ -160,7 +159,7 @@ Qodlyページを利用した Webアプリケーションを開発するには
### オフラインでの使用
-コンピュータがインターネットに接続されていない状態でも、Qodly Studio を使って開発することができます。 ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません:
+コンピュータがインターネットに接続されていない状態でも、Qodly Studio を使って開発することができます。 ただしこの場合、以下の機能は使用できません:
- [テンプレート](https://developer.qodly.com/docs/studio/pageLoaders/templates): テンプレートライブラリは空です。
- UI Tips: アイコンをクリックしても表示されません。
@@ -169,7 +168,7 @@ Qodlyページを利用した Webアプリケーションを開発するには
### レンダリングを有効化する
-Qodly Studio は Qodlyページを (含まれるレイアウト、データの紐付け、イベント駆動ロジック情報とともに) 構造化された JSONファイルにカプセル化します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。
+Qodly Studio は Qodlyページを (含まれるレイアウト、データの紐付け、イベント駆動ロジック情報とともに) 構造化された JSONファイルにカプセル化します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。
:::info
@@ -179,7 +178,7 @@ Qodly で Qodlyページをレンダリングする方法の詳細について
Qodlyページのレンダリングを有効にするには、以下のオプションを設定する必要があります。
-- The 4D project's **Settings** > **Web** > **Web Features** > [**Expose as REST server**](../settings/web.md#expose-as-rest-server) option must be activated.
+- 4Dプロジェクトの **設定** > **Web** > **Web機能** > [**RESTサーバーとして公開**](../settings/web.md#restサーバーとして公開) オプションを有効にする必要があります。
- [4D Webサーバー](webServer.md) を起動しておく必要があります。
:::note
@@ -190,15 +189,15 @@ Qodlyページのレンダリングを有効にするには、以下のオプシ
### Qodlyフォームのスコープ
-Qodly Studio で Qodlyフォームをレンダリングする際、レンダラーは設定により、[4D WebAdmin Webサーバー](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) と同じ HTTP/HTTPS 接続パターンに従って、HTTP または HTTPS で 4D Webサーバーに接続します。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 See also [this paragraph](#about-license-usage-for-rendering) about URL schemes and license usage.
+Qodly Studio で Qodlyフォームをレンダリングする際、レンダラーは設定により、[4D WebAdmin Webサーバー](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) と同じ HTTP/HTTPS 接続パターンに従って、HTTP または HTTPS で 4D Webサーバーに接続します。 URLスキームとライセンスの使い方については、[この段落](#レンダリングのためのライセンス消費について) も参照ください。
-Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。
+Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。
しかし、実際のページのレンダリングは Qodly Studio の外でおこなわれ、標準の 4D Webサーバーによって処理されます。 このような状況では、Webアプリケーションは RESTリソースとして公開されていないデータにアクセスできません。 [公開vs非公開関数](../ORDA/ordaClasses.md#公開vs非公開関数) および [テーブルの公開](../REST/configuration.md#テーブルの公開) を参照ください。
### Qodlyページへのアクセス
-運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 Qodly Studio で作成された Webアプリケーションへのエンドユーザーアクセスは、4D RESTプロトコルに基づいているため、従来の 4Dリモートアプリケーションと同様に動作します。
+運用には、WebAdminサーバーは必要ありません。 Qodly Studio で作成された Webアプリケーションへのエンドユーザーアクセスは、4D RESTプロトコルに基づいているため、従来の 4Dリモートアプリケーションと同様に動作します。
Qodlyページは以下の URL からダウンロードできます:
@@ -222,7 +221,7 @@ Qodly アプリケーションをプレビューするには、**ウィンドウ
### 4D Server で Qodlyデバッガーを使用する
-運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 この場合、[Qodly Studio デバッガー](https://developer.qodly.com/docs/studio/debugging) を 4D Server 上で有効化することで、Qodlyページの実行時にその機能を利用することができます。
+運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 この場合、[Qodly Studio デバッガー](https://developer.qodly.com/docs/studio/debugging) を 4D Server 上で有効化することで、Qodlyページの実行時にその機能を利用することができます。
この場合、Qodly Studio デバッガーは、[4D Server の有効化済デバッガーのルール](../Debugging/debugging-remote.md#有効化済デバッガー) に従って、サーバー上で実行されたすべてのコードを表示することに注意してください。
@@ -239,22 +238,19 @@ Qodly Studio デバッガーを実行中の 4D Server アプリケーション
2. Qodly Studio のツールバーで、**Debug** ボタンをクリックします。

-デバッグセッションが正常に開始されると、ボタンラベルに緑色の丸が表示され [qodly-debug](../assets/en/WebServer/debug2.png)、Qodly Studio デバッガーを使用できるようになります。
+デバッグセッションが正常に開始されると、ボタンラベルに緑色の丸が表示され  、Qodly Studio デバッガーを使用できるようになります。
-デバッガーがすでに別のマシンまたは別の Qodly Studio ページで有効化されている場合は、エラーが表示されます。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。
+デバッガーがすでに別のマシンまたは別の Qodly Studio ページで有効化されている場合は、エラーが表示されます。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。
実行中の 4D Server アプリケーションで Qodly Studio デバッガーを無効化するには:
1. デバッグセッションがアクティブな状態で Qodly Studio ツールバーの **Debug** ボタンをクリックします。
警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。
- 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。
- 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。
- 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。
2. デバッガーを無効化する前に現在のメソッドまたは関数の終わりまでコードの評価を続けるには **Keep in progress** を選択します。デバッガーをすぐに無効化するには **Stop** を選択します。
## 強制ログイン
-Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#強制ログインモード) を使用することで、4Dクライアントライセンスを必要とする Webセッションが開かれる数を制御できます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。
+Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#強制ログインモード) を使用することで、4Dクライアントライセンスを必要とする Webセッションが開かれる数を制御できます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。
### 設定
@@ -264,11 +260,11 @@ Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#
このオプションは、[**roles.json** ファイル](../ORDA/privileges.md#rolesjson-ファイル) で直接設定することもできます。
-あとは、データストアクラスに実装した [`authentify()`](../REST/authUsers.md#function-authentify) 関数をこの Qodlyページから呼び出すだけです。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。
+あとは、データストアクラスに実装した [`authentify()`](../REST/authUsers.md#function-authentify) 関数をこの Qodlyページから呼び出すだけです。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。
:::note 互換性
-従来のログインモード ([4D 20 R6 で非推奨](https://blog.4d.com/ja/force-login-becomes-default-for-all-rest-auth)) が有効になっている場合、認証用の Qodlyページのレンダリングを含むすべての RESTリクエストは、サーバー上で Webセッションを作成し、認証の結果に関係なく 4Dクライアントライセンスを消費します。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。
+従来のログインモード ([4D 20 R6 で非推奨](https://blog.4d.com/ja/force-login-becomes-default-for-all-rest-auth)) が有効になっている場合、認証用の Qodlyページのレンダリングを含むすべての RESTリクエストは、サーバー上で Webセッションを作成し、認証の結果に関係なく 4Dクライアントライセンスを消費します。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。
:::
@@ -301,13 +297,13 @@ Else
End if
```
-この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。
+この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。
### ログアウト
-When the ["force login" mode is enabled](#force-login), Qodly Studio for 4D allows you to implement a logout feature in your application.
+["強制ログイン" モードが有効](#強制ログイン) な場合、Qodly Studio for 4D を使って、アプリケーションにログアウト機能を実装できます。
-ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: Qodly Studio では、この標準アクションをボタンなどに関連付けることができます:
+ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます:

@@ -315,7 +311,7 @@ Webユーザーセッションからログアウトアクションをトリガ
- カレントWebユーザーセッションは権限を失い、[記述的RESTリクエスト](../REST/authUsers.md#記述的restリクエスト) のみが許可されます。
- 関連する 4Dライセンスが解放されます。
-- `Session.storage` は、Webセッションの非アクティブタイムアウトまで (少なくとも 1時間) 保持されます。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。
+- `Session.storage` は、Webセッションの非アクティブタイムアウトまで (少なくとも 1時間) 保持されます。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。
## レンダリングのためのライセンス消費について
@@ -323,9 +319,9 @@ Qodlyページのレンダリングはプロジェクトデータベースのメ
### URLスキーム
-Qodly Studio の URLスキーム設定 (HTTP および HTTPS) によって、Qodlyフォームのレンダリング時に使用されるライセンスの数が決まります。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。
+Qodly Studio の URLスキーム設定 (HTTP および HTTPS) によって、Qodlyフォームのレンダリング時に使用されるライセンスの数が決まります。 適切な設定により、不要なライセンスの使用を回避できます。
-[設定](#設定) セクションで説明したように、WebAdmin Webサーバーは Qodly Studio へのセキュアな Webアクセスを提供します。 On the other hand, the [renderer](#enabling-rendering) communicates with the 4D web server of the database using REST requests. そのため、従来の 4Dクライアントと同じように動作します。
+[設定](#設定) セクションで説明したように、WebAdmin Webサーバーは Qodly Studio へのセキュアな Webアクセスを提供します。 一方、[レンダラー](#レンダリングを有効化する) は RESTリクエストを使用してデータベースの 4D Webサーバーと通信します。 そのため、従来の 4Dクライアントと同じように動作します。
Qodly Studio からレンダラーを実行する際、これら 2つの Webサーバーに同じ URLスキーム (HTTP または HTTPS) 経由でアクセスしていない場合には、ライセンスのカウントが正しくおこなわれない可能性があります。
@@ -343,7 +339,7 @@ Qodly Studio からレンダラーを実行する際、これら 2つの Webサ

-3. Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。
+3. Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。

@@ -357,7 +353,7 @@ Qodly Studio のユーザー設定で、レンダラーのポップオーバー
### SameSite 属性
-先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。
+先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。
`SameSite` 属性の値が `Strict` (デフォルト) の場合、セッションcookie は Webサーバーに送信されないため、ページが表示されたり更新されたりするたびに新しいセッションが開かれます。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/API/FunctionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/API/FunctionClass.md
index 92678608e11bda..e0fabcf7336260 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/API/FunctionClass.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/API/FunctionClass.md
@@ -47,7 +47,7 @@ Formulaオブジェクトは、オブジェクトプロパティに格納する
#### 引数の受け渡し
-You can pass parameters to your formulas using a sequential parameter syntax based upon $1, $2...$n. たとえば:
+フォーミュラには、順番引数シンタックス $1, $2...$n を使用して引数を渡すことができます。 たとえば:
```4d
var $f : Object
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md
index cdb2ae54588bf2..f2a085d2b7f309 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md
@@ -155,10 +155,10 @@ title: プリエンプティブプロセス
- インタープロセス変数を使用していない(1)
- インターフェースオブジェクトを呼び出していない(2) (例外あり、以下参照)
-(1) To exchange data between preemptive processes (and between all processes), you can pass [shared collections or shared objects](../Concepts/shared.md) as parameters to processes, and/or use the [`Storage`](../commands-legacy/storage.md) catalog.
+(1) プリエンプティブプロセス間(あるいは全てのプロセス間)でデータをやり取りするためには、プロセスへの引数として[共有コレクションまたは共有オブジェクト](../Concepts/shared.md) を渡すか、あるいは[`Storage`](../commands-legacy/storage.md) カタログを使うという方法もあります。
[ワーカープロセス](processes.md#ワーカープロセス) という新種のプロセスによって、プリエンプティブプロセスを含むあらゆるプロセス間でデータの交換ができるようになります。
-(2) The [`CALL FORM`](../commands-legacy/call-form.md) command provides an elegant solution to call interface objects from a preemptive process.
+(2) [`CALL FORM`](../commands-legacy/call-form.md) コマンドは、プリエンプティブプロセスからインターフェースオブジェクトを呼び出すためのエレガントなソリューションを提供します。
:::note 注記
@@ -193,7 +193,7 @@ title: プリエンプティブプロセス
### Triggers
-When a method uses a command that can call a [trigger](https://doc.4d.com/4Dv20/4D/20.6/Triggers.300-7488308.en.html), the 4D compiler evaluates the thread safety of the trigger in order to check the thread safety of the method:
+[トリガー](https://doc.4d.com/4Dv20/4D/20.6/Triggers.300-7488308.ja.html) を呼び出すことのあるコマンドをメソッドが使用している場合、4Dコンパイラーはメソッドがスレッドセーフであるかどうかをチェックするために、トリガーがスレッドセーフかどうかを評価します:
```4d
SAVE RECORD([Table_1]) // Table_1 にトリガーが存在する場合、トリガーはスレッドセーフでなければなりません
@@ -216,7 +216,7 @@ When a method uses a command that can call a [trigger](https://doc.4d.com/4Dv20/
:::note
-[クライアント/サーバーアプリケーション](../Desktop/clientServer.md)では、トリガーのコードがスレッドセーフである場合でも、実行はコオペラティブモードでおこなわれることがあります。 This happens when a trigger is activated from a remote process: in this case, the trigger is executed in the ["twinned" process of the client process](https://doc.4d.com/4Dv20/4D/20/4D-Server-and-the-4D-Language.300-6330554.en.html#68972) on the server machine. このプロセスは、クライアントからのすべての呼び出しに使用されるため、常にコオペラティブモードで実行されます。
+[クライアント/サーバーアプリケーション](../Desktop/clientServer.md)では、トリガーのコードがスレッドセーフである場合でも、実行はコオペラティブモードでおこなわれることがあります。 これは、リモートプロセスからトリガーが呼び出された場合に発生します: この場合、トリガーはサーバーマシン上の [クライアントプロセスの "双子" プロセス](https://doc.4d.com/4Dv20/4D/20/4D-Server-and-the-4D-Language.300-6330554.ja.html#68972) で実行されます。 このプロセスは、クライアントからのすべての呼び出しに使用されるため、常にコオペラティブモードで実行されます。
:::
@@ -268,12 +268,12 @@ DocRef 参照番号 (開かれたドキュメントの参照番号。次のコ
特定のコードを検証対象から除外するには、コメント形式の専用ディレクティブ `%T-` および `%T+` でそのコードを挟みます。 `//%T-` は以降のコードを検証から除外し、`//%T+` は以降のコードに対する検証を有効に戻します:
```4d
- // %T- 検証を無効にします
+ //%T- 検証を無効にします
// スレッドセーフ検証から除外するコード
$w:=Open window(10;10;100;100) // 例
- // %T+ 検証を有効に戻します
+ //%T+ 検証を有効に戻します
```
無効化および有効化用のディレクティブでコードを挟んだ場合、そのコードがスレッドセーフかどうかについては、開発者が熟知している必要があります。 プリエンプティブなスレッドでスレッドセーフでないコードが実行された場合には、ランタイムエラーが発生します。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/Project/components.md
index a36af199635679..676c4d9e6d8d01 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/Project/components.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/Project/components.md
@@ -453,7 +453,7 @@ Define the [dependency version range](#tags-and-versions) to use for this projec
プロジェクトに依存関係を追加するには、**追加** ボタンをクリックします。
-すると、GitHub 依存関係は [**dependencies.json**](#dependenciesjson) ファイルに宣言され、[非アクティブな依存関係のリスト](#依存関係のステータス) に **Available after restart** (再起動後に利用可能) というステータスで追加されます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。 このコンポーネントはアプリケーションの再起動後にロードされます。
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. このコンポーネントはアプリケーションの再起動後にロードされます。
#### Defining a GitHub dependency version range
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/WebServer/qodly-studio.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/WebServer/qodly-studio.md
index 645c37ae008e4d..cedec11c31c13e 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/WebServer/qodly-studio.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/WebServer/qodly-studio.md
@@ -3,7 +3,7 @@ id: qodly-studio
title: Qodly Studio for 4D
---
-**Qodly Studio** は Webアプリケーション用のインターフェースビルダーです。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。
+**Qodly Studio** は Webアプリケーション用のインターフェースビルダーです。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。
**4D環境** から直接 Qodly Studio を使用して、モダンで洗練されたインターフェースをビルドし、既存の 4Dプロジェクトに簡単に統合して、**オンプレミス** で運用することができます。
@@ -53,9 +53,9 @@ Qodly Studio へのアクセスを有効化するには、2つのレベルで明
#### 4Dレベルで
-最初のセキュリティレベルとして、[WebAdmin Webサーバーで Qodly Studio へのアクセスを許可](../Admin/webAdmin.md#qodly-studio-へのアクセスを有効化する) する必要があります。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。
+最初のセキュリティレベルとして、[WebAdmin Webサーバーで Qodly Studio へのアクセスを許可](../Admin/webAdmin.md#qodly-studio-へのアクセスを有効化する) する必要があります。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。
-アプリケーション上で Qodly Studio へのアクセスを許可しない場合は、このオプションをオフにします。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。
+アプリケーション上で Qodly Studio へのアクセスを許可しない場合は、このオプションをオフにします。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。
さらに、[WebAdmin Webサーバーの HTTP/HTTPS ポートを設定](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) することもできます。
@@ -67,13 +67,13 @@ Qodly Studio へのアクセスを有効化するには、2つのレベルで明
#### プロジェクトレベルで
-4Dレベルで Qodly Studio へのアクセスを有効にした後、アクセスできるプロジェクトをそれぞれ明示的に指定する必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。
+4Dレベルで Qodly Studio へのアクセスを有効にした後、アクセスできるプロジェクトをそれぞれ明示的に指定する必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。
[ユーザー設定](../settings/overview.md) はいくつかのレベルで定義でき、優先順位が適用されることに留意してください。
### 認証を有効化する
-WebAdmin Webサーバーでの認証には、アクセスキーを使用します。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。
+WebAdmin Webサーバーでの認証には、アクセスキーを使用します。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。
### 開発と運用
@@ -84,7 +84,7 @@ WebAdmin Webサーバーでの認証には、アクセスキーを使用しま
:::warning
-プロジェクトがインタープリターモードで実行されている場合、4D Serverマシン上で Qodly Studio を開いて、Qodlyページを [デバッグ](#4d-server-で-qodlyデバッガーを使用する) したり、直接編集したりすることができます。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。
+プロジェクトがインタープリターモードで実行されている場合、4D Serverマシン上で Qodly Studio を開いて、Qodlyページを [デバッグ](#4d-server-で-qodlyデバッガーを使用する) したり、直接編集したりすることができます。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。
:::
@@ -96,7 +96,6 @@ Qodly Studio にアクセスするには 2つの方法があります:
- **デザイン** メニュー (4Dシングルユーザー) または **ウィンドウ** メニュー (4D Server) から **Qodly Studio...** メニューコマンドを選択します。
WebAdmin Webサーバーがすでに起動されている場合は、その設定に応じて、デフォルトのブラウザーが `IPaddress:HTTPPort/studio` または `IPaddress:HTTPSPort/studio` を開きます。 それ以外の場合は、最初に WebAdmin Webサーバーを起動するかどうかを尋ねるメッセージが表示されます。
- WebAdmin Webサーバーがすでに起動されている場合は、その設定に応じて、デフォルトのブラウザーが `IPaddress:HTTPPort/studio` または `IPaddress:HTTPSPort/studio` を開きます。 それ以外の場合は、最初に WebAdmin Webサーバーを起動するかどうかを尋ねるメッセージが表示されます。
- 4D または 4D Server から WebAdmin Webサーバーが起動されている状態で、ブラウザーに次のアドレスを入力します:
`IPaddress:HTTPPort/studio`
@@ -117,7 +116,7 @@ Qodly Studio にアクセスするには 2つの方法があります:
Qodly Studio ドキュメントは、[Qodly ドキュメント Webサイト](https://developer.qodly.com/docs/studio/overview) から入手できます。
-Qodlyページを利用した Webアプリケーションを開発するには、このドキュメントとその関連リソースを参照ください。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。
+Qodlyページを利用した Webアプリケーションを開発するには、このドキュメントとその関連リソースを参照ください。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。
コードの例は [QodlyScript](https://developer.qodly.com/docs/category/qodlyscript) で提供されていますが、QodlyScript は 4Dランゲージから継承しているため、困ることはありません。 詳細については、[QodlyScript から 4Dランゲージへ](#qodlyscript-から-4dランゲージへ) を参照ください。
@@ -160,7 +159,7 @@ Qodlyページを利用した Webアプリケーションを開発するには
### オフラインでの使用
-コンピュータがインターネットに接続されていない状態でも、Qodly Studio を使って開発することができます。 ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません:
+コンピュータがインターネットに接続されていない状態でも、Qodly Studio を使って開発することができます。 ただしこの場合、以下の機能は使用できません:
- [テンプレート](https://developer.qodly.com/docs/studio/pageLoaders/templates): テンプレートライブラリは空です。
- UI Tips: アイコンをクリックしても表示されません。
@@ -169,7 +168,7 @@ Qodlyページを利用した Webアプリケーションを開発するには
### レンダリングを有効化する
-Qodly Studio は Qodlyページを (含まれるレイアウト、データの紐付け、イベント駆動ロジック情報とともに) 構造化された JSONファイルにカプセル化します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。
+Qodly Studio は Qodlyページを (含まれるレイアウト、データの紐付け、イベント駆動ロジック情報とともに) 構造化された JSONファイルにカプセル化します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。
:::info
@@ -179,7 +178,7 @@ Qodly で Qodlyページをレンダリングする方法の詳細について
Qodlyページのレンダリングを有効にするには、以下のオプションを設定する必要があります。
-- The 4D project's **Settings** > **Web** > **Web Features** > [**Expose as REST server**](../settings/web.md#expose-as-rest-server) option must be activated.
+- 4Dプロジェクトの **設定** > **Web** > **Web機能** > [**RESTサーバーとして公開**](../settings/web.md#restサーバーとして公開) オプションを有効にする必要があります。
- [4D Webサーバー](webServer.md) を起動しておく必要があります。
:::note
@@ -190,15 +189,15 @@ Qodlyページのレンダリングを有効にするには、以下のオプシ
### Qodlyフォームのスコープ
-Qodly Studio で Qodlyフォームをレンダリングする際、レンダラーは設定により、[4D WebAdmin Webサーバー](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) と同じ HTTP/HTTPS 接続パターンに従って、HTTP または HTTPS で 4D Webサーバーに接続します。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 See also [this paragraph](#about-license-usage-for-rendering) about URL schemes and license usage.
+Qodly Studio で Qodlyフォームをレンダリングする際、レンダラーは設定により、[4D WebAdmin Webサーバー](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) と同じ HTTP/HTTPS 接続パターンに従って、HTTP または HTTPS で 4D Webサーバーに接続します。 URLスキームとライセンスの使い方については、[この段落](#レンダリングのためのライセンス消費について) も参照ください。
-Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。
+Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。
しかし、実際のページのレンダリングは Qodly Studio の外でおこなわれ、標準の 4D Webサーバーによって処理されます。 このような状況では、Webアプリケーションは RESTリソースとして公開されていないデータにアクセスできません。 [公開vs非公開関数](../ORDA/ordaClasses.md#公開vs非公開関数) および [テーブルの公開](../REST/configuration.md#テーブルの公開) を参照ください。
### Qodlyページへのアクセス
-運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 Qodly Studio で作成された Webアプリケーションへのエンドユーザーアクセスは、4D RESTプロトコルに基づいているため、従来の 4Dリモートアプリケーションと同様に動作します。
+運用には、WebAdminサーバーは必要ありません。 Qodly Studio で作成された Webアプリケーションへのエンドユーザーアクセスは、4D RESTプロトコルに基づいているため、従来の 4Dリモートアプリケーションと同様に動作します。
Qodlyページは以下の URL からダウンロードできます:
@@ -222,7 +221,7 @@ Qodly アプリケーションをプレビューするには、**ウィンドウ
### 4D Server で Qodlyデバッガーを使用する
-運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 この場合、[Qodly Studio デバッガー](https://developer.qodly.com/docs/studio/debugging) を 4D Server 上で有効化することで、Qodlyページの実行時にその機能を利用することができます。
+運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 この場合、[Qodly Studio デバッガー](https://developer.qodly.com/docs/studio/debugging) を 4D Server 上で有効化することで、Qodlyページの実行時にその機能を利用することができます。
この場合、Qodly Studio デバッガーは、[4D Server の有効化済デバッガーのルール](../Debugging/debugging-remote.md#有効化済デバッガー) に従って、サーバー上で実行されたすべてのコードを表示することに注意してください。
@@ -239,22 +238,19 @@ Qodly Studio デバッガーを実行中の 4D Server アプリケーション
2. In the Qodly Studio toolbar, click on the **Debug** button.

-デバッグセッションが正常に開始されると、ボタンラベルに緑色の丸が表示され [qodly-debug](../assets/en/WebServer/debug2.png)、Qodly Studio デバッガーを使用できるようになります。
+デバッグセッションが正常に開始されると、ボタンラベルに緑色の丸が表示され  、Qodly Studio デバッガーを使用できるようになります。
-デバッガーがすでに別のマシンまたは別の Qodly Studio ページで有効化されている場合は、エラーが表示されます。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。
+デバッガーがすでに別のマシンまたは別の Qodly Studio ページで有効化されている場合は、エラーが表示されます。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。
実行中の 4D Server アプリケーションで Qodly Studio デバッガーを無効化するには:
1. デバッグセッションがアクティブな状態で Qodly Studio ツールバーの **Debug** ボタンをクリックします。
警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。
- 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。
- 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。
- 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。
2. デバッガーを無効化する前に現在のメソッドまたは関数の終わりまでコードの評価を続けるには **Keep in progress** を選択します。デバッガーをすぐに無効化するには **Stop** を選択します。
## 強制ログイン
-Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#強制ログインモード) を使用することで、4Dクライアントライセンスを必要とする Webセッションが開かれる数を制御できます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。
+Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#強制ログインモード) を使用することで、4Dクライアントライセンスを必要とする Webセッションが開かれる数を制御できます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。
### 設定
@@ -264,11 +260,11 @@ Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#
このオプションは、[**roles.json** ファイル](../ORDA/privileges.md#rolesjson-ファイル) で直接設定することもできます。
-あとは、データストアクラスに実装した [`authentify()`](../REST/authUsers.md#function-authentify) 関数をこの Qodlyページから呼び出すだけです。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。
+あとは、データストアクラスに実装した [`authentify()`](../REST/authUsers.md#function-authentify) 関数をこの Qodlyページから呼び出すだけです。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。
:::note 互換性
-従来のログインモード ([4D 20 R6 で非推奨](https://blog.4d.com/ja/force-login-becomes-default-for-all-rest-auth)) が有効になっている場合、認証用の Qodlyページのレンダリングを含むすべての RESTリクエストは、サーバー上で Webセッションを作成し、認証の結果に関係なく 4Dクライアントライセンスを消費します。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。
+従来のログインモード ([4D 20 R6 で非推奨](https://blog.4d.com/ja/force-login-becomes-default-for-all-rest-auth)) が有効になっている場合、認証用の Qodlyページのレンダリングを含むすべての RESTリクエストは、サーバー上で Webセッションを作成し、認証の結果に関係なく 4Dクライアントライセンスを消費します。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。
:::
@@ -301,13 +297,13 @@ Else
End if
```
-この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。
+この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。
### ログアウト
-When the ["force login" mode is enabled](#force-login), Qodly Studio for 4D allows you to implement a logout feature in your application.
+["強制ログイン" モードが有効](#強制ログイン) な場合、Qodly Studio for 4D を使って、アプリケーションにログアウト機能を実装できます。
-ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: Qodly Studio では、この標準アクションをボタンなどに関連付けることができます:
+ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます:

@@ -315,7 +311,7 @@ Webユーザーセッションからログアウトアクションをトリガ
- カレントWebユーザーセッションは権限を失い、[記述的RESTリクエスト](../REST/authUsers.md#記述的restリクエスト) のみが許可されます。
- 関連する 4Dライセンスが解放されます。
-- `Session.storage` は、Webセッションの非アクティブタイムアウトまで (少なくとも 1時間) 保持されます。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。
+- `Session.storage` は、Webセッションの非アクティブタイムアウトまで (少なくとも 1時間) 保持されます。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。
## レンダリングのためのライセンス消費について
@@ -323,9 +319,9 @@ Qodlyページのレンダリングはプロジェクトデータベースのメ
### URLスキーム
-Qodly Studio の URLスキーム設定 (HTTP および HTTPS) によって、Qodlyフォームのレンダリング時に使用されるライセンスの数が決まります。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。
+Qodly Studio の URLスキーム設定 (HTTP および HTTPS) によって、Qodlyフォームのレンダリング時に使用されるライセンスの数が決まります。 適切な設定により、不要なライセンスの使用を回避できます。
-[設定](#設定) セクションで説明したように、WebAdmin Webサーバーは Qodly Studio へのセキュアな Webアクセスを提供します。 On the other hand, the [renderer](#enabling-rendering) communicates with the 4D web server of the database using REST requests. そのため、従来の 4Dクライアントと同じように動作します。
+[設定](#設定) セクションで説明したように、WebAdmin Webサーバーは Qodly Studio へのセキュアな Webアクセスを提供します。 一方、[レンダラー](#レンダリングを有効化する) は RESTリクエストを使用してデータベースの 4D Webサーバーと通信します。 そのため、従来の 4Dクライアントと同じように動作します。
Qodly Studio からレンダラーを実行する際、これら 2つの Webサーバーに同じ URLスキーム (HTTP または HTTPS) 経由でアクセスしていない場合には、ライセンスのカウントが正しくおこなわれない可能性があります。
@@ -343,7 +339,7 @@ Qodly Studio からレンダラーを実行する際、これら 2つの Webサ

-3. Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。
+3. Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。

@@ -357,7 +353,7 @@ Qodly Studio のユーザー設定で、レンダラーのポップオーバー
### SameSite 属性
-先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。
+先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。
`SameSite` 属性の値が `Strict` (デフォルト) の場合、セッションcookie は Webサーバーに送信されないため、ページが表示されたり更新されたりするたびに新しいセッションが開かれます。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md
index 0207b69ff7022f..f6ecccc168c52c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md
@@ -11,8 +11,8 @@ title: 4D WritePro インターフェース
You will find below:
-- the Table Wizard configuration documentation.
-- the integrated A.I. documentation (*developer preview*)
+- the Table Wizard configuration documentation,
+- the integrated A.I. ドキュメント.
## 表ウィザード
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAI.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAI.md
index 06a9a5fb9e7fe6..342dc00caeb41c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAI.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAI.md
@@ -5,69 +5,69 @@ title: OpenAI
# OpenAI
-The `OpenAI` class provides a client for accessing various OpenAI API resources. It includes properties for managing API configurations and methods for performing HTTP requests to the OpenAI endpoints.
+`OpenAI` クラスは、様々なOpenAI API リソースにアクセスするためのクライアントを提供します。 これにはAPI 設定を管理するプロパティやOpenAI エンドポイントへの HTTPリクエストを実行するためのメソッドなどが含まれます。
-## Configuration Properties
+## 設定プロパティ
-| Property Name | 型 | 説明 | 任意 |
-| ------------- | ---- | ---------------------------------------------------------------------------- | ------------- |
-| `apiKey` | Text | Your [OpenAI API Key](https://platform.openai.com/api-keys). | No for OpenAI |
-| `baseURL` | Text | Base URL for OpenAI API requests. | ◯ |
-| `組織` | Text | Your OpenAI Organization ID. | ◯ |
-| `project` | Text | Your OpenAI Project ID. | ◯ |
+| プロパティ名 | 型 | 説明 | 任意 |
+| --------- | ---- | ---------------------------------------------------------- | ----------- |
+| `apiKey` | Text | あなたの [OpenAI API キー](https://platform.openai.com/api-keys) | OpenAI では必須 |
+| `baseURL` | Text | OpenAI API リクエストのためのベースURL。 | ◯ |
+| `組織` | Text | あなたの OpenAI 組織 ID。 | ◯ |
+| `project` | Text | あなたの OpenAI プロジェクト ID。 | ◯ |
-### Additional HTTP properties
+### 追加のHTTPプロパティ
-| Property Name | 型 | 説明 |
-| --------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
-| `timeout` | Real | Time in seconds before timeout occurs. |
-| `maxRetries` | Real | Maximum number of retry attempts in case of failure. |
-| `httpAgent` | [4D.HTTPAgent](https://developer.4d.com/docs/API/HTTPAgentClass) | HTTP agent used for making requests. |
-| `customHeaders` | Real | Custom headers to be included in the HTTP requests. |
+| プロパティ名 | 型 | 説明 |
+| --------------- | -------------------------------------------------------------------------------- | --------------------------------------- |
+| `timeout` | Real | タイムアウトが発生するまでの時間(秒)。 |
+| `maxRetries` | Real | 失敗した場合の最大再試行回数。 |
+| `httpAgent` | [4D.HTTPAgent](https://developer.4d.com/docs/API/HTTPAgentClass) | リクエストに使用された HTTPエージェント。 |
+| `customHeaders` | Real | HTTP リクエストに含めるカスタムのヘッダー。 |
### Class constructor
-Create an instance of the OpenAI client class.
+OpenAI クライアントクラスのインスタンスを作成します。
-| Argument Name | 型 | 説明 |
-| ------------- | -------------- | ----------------------------------------------------------------------------------------------- |
-| *apiKey* | Text or Object | apiKey if Text as first argument and the second can be an Object of parameters. |
+| 引数名 | 型 | 説明 |
+| -------- | ------------- | ------------------------------------- |
+| *apiKey* | テキストまたはオブジェクト | apiKey。型としてテキストまたはオブジェクトを指定することができます。 |
-#### API key
+#### API キー
```4d
-// as text
+// テキストとして渡す
var $client:=cs.AIKit.OpenAI.new("your api key")
-// as object
+// オブジェクトとして渡す
var $client:=cs.AIKit.OpenAI.new({apiKey: "your api key"})
```
-#### Server URL
+#### サーバーURL
-For a [compatible provider](../compatible-openai.md) API, you can configure the server URL.
+[互換性のあるプロバイダー](../compatible-openai.md) API に対しては、サーバーURL を設定することができます。
```4d
var $client:=cs.AIKit.OpenAI.new({apiKey: "your api key"; baseURL: "https://server.ai"})
```
-or after creating an instance
+あるいはインスタンスを作成した後に変更する場合
```4d
$client.baseURL:="https://server.ai"
```
-## API resources
+## APIリソース
-The API provides access to multiple resources that allow seamless interaction with OpenAI's services. Each resource is encapsulated within a dedicated API class, offering a structured and intuitive way to interact with different functionalities.
+API はOpenAI のサービスとシームレスにやりとりすることを可能にする複数のリソースへのアクセスを提供します。 それぞれのリソースは専用のAPI クラスにカプセル化されており、様々な機能と対話するための構造化された、直感的な方法を提供しています。
-| Property Name | 型 | 説明 |
-| ------------- | ----------------------------------------------- | ---------------------------------------------- |
-| `models` | [OpenAIModelsAPI](OpenAIModelsAPI.md) | Access to the Models API. |
-| `chat` | [OpenAIChatAPI](OpenAIChatAPI.md) | Access to the Chat API. |
-| `images` | [OpenAIImagesAPI](OpenAIImagesAPI.md) | Access to the Images API. |
-| `moderations` | [OpenAIModerationsAPI](OpenAIModerationsAPI.md) | Access to the Moderations API. |
+| プロパティ名 | 型 | 説明 |
+| ------------- | ----------------------------------------------- | ------------------ |
+| `models` | [OpenAIModelsAPI](OpenAIModelsAPI.md) | Models API へのアクセス。 |
+| `chat` | [OpenAIChatAPI](OpenAIChatAPI.md) | Chat API へのアクセス。 |
+| `images` | [OpenAIImagesAPI](OpenAIImagesAPI.md) | 画像 API へのアクセス。 |
+| `moderations` | [OpenAIModerationsAPI](OpenAIModerationsAPI.md) | モデレーションAPI へのアクセス。 |
-### Example Usage
+### 使用例
```4d
$client.chat.completions.create(...)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIAPIResource.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIAPIResource.md
index b73628c3c97a06..752adc5a54dbc7 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIAPIResource.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIAPIResource.md
@@ -5,17 +5,17 @@ title: OpenAIAPIResource
# OpenAIAPIResource
-Base class to all api resource.
+API リソースへのベ基本クラスです。
## プロパティ
-| プロパティ | 型 | 説明 |
-| --------- | ------------------- | -------------------------------------- |
-| `_client` | [OpenAI](OpenAI.md) | Private back link to the OpenAI client |
+| プロパティ | 型 | 説明 |
+| --------- | ------------------- | ---------------------------- |
+| `_client` | [OpenAI](OpenAI.md) | OpenAI クライアントへのプライベートなバックリンク |
-The client allow to make HTTP Request.
+このクライアントを使用するとHTTPリクエストを行うことができます。
-## Inherited Classes
+## 継承クラス
- [OpenAIModelsAPI](OpenAIModelsAPI.md)
- [OpenAIChatAPI](OpenAIChatAPI.md)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatAPI.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatAPI.md
index 724e740192b964..af78a2ef01bd50 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatAPI.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatAPI.md
@@ -5,14 +5,14 @@ title: OpenAIChatAPI
# OpenAIChatAPI
-The `OpenAIChatAPI` class provides an interface to interact with OpenAI's chat based functionality, leveraging completion and vision capabilities.
+`OpenAIChatAPI` クラスはOpenAiI のチャットベースの機能とやりとるするためのインターフェースを提供し、補完機能とビジョン機能を活用します。
## プロパティ
-| プロパティ | 型 | 説明 |
-| ------------- | ------------------------------------------------------- | ------------------------------------------------------------------------ |
-| `completions` | [OpenAIChatCompletionsAPI](OpenAIChatCompletionsAPI.md) | An instance that handles chat completions requests. |
-| `vision` | [OpenAIVision](OpenAIVision.md) | An helper instance that handles vision-related requests. |
+| プロパティ | 型 | 説明 |
+| ------------- | ------------------------------------------------------- | ---------------------------- |
+| `completions` | [OpenAIChatCompletionsAPI](OpenAIChatCompletionsAPI.md) | チャット補完リクエストを管理するインスタンス。 |
+| `vision` | [OpenAIVision](OpenAIVision.md) | ビジョン関連のリクエストを管理するヘルパーインスタンス。 |
## Function
@@ -20,7 +20,7 @@ The `OpenAIChatAPI` class provides an interface to interact with OpenAI's chat b
**create**(*systemPrompt* : Text) : OpenAIChatHelper
-| 引数 | 型 | 説明 |
-| -------------- | --------------------------------------- | ----------------------------------------------------------------- |
-| *systemPrompt* | Text | The system prompt to initialize the chat. |
-| 戻り値 | [OpenAIChatHelper](OpenAIChatHelper.md) | A helper instance for managing chat interactions. |
+| 引数 | 型 | 説明 |
+| -------------- | --------------------------------------- | ------------------------- |
+| *systemPrompt* | Text | チャットを初期化するシステムプロント。 |
+| 戻り値 | [OpenAIChatHelper](OpenAIChatHelper.md) | チャットのやり取りを管理するヘルパーインスタンス。 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsAPI.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsAPI.md
index 9f6155396286a4..6c508dbc6af33e 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsAPI.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsAPI.md
@@ -5,7 +5,7 @@ title: OpenAIChatCompletionsAPI
# OpenAIChatCompletionsAPI
-The `OpenAIChatCompletionsAPI` class is designed for managing chat completions with OpenAI's API. It provides methods to create, retrieve, update, delete, and list chat completions.
+`OpenAIChatCompletionsAPI` クラスはOpenAI のAPI でチャット補完を管理するためにデザインされています。 これはチャット補完を作成、取得、更新、削除、そしてリストを表示するメソッドを提供します。
https://platform.openai.com/docs/api-reference/chat
@@ -15,19 +15,19 @@ https://platform.openai.com/docs/api-reference/chat
**create**(*messages* : Collection of [OpenAIMessage](OpenAIMessage.md) ; *parameters* : [OpenAIChatCompletionsParameters](OpenAIChatCompletionsParameters.md)) : Object
-| 引数 | 型 | 説明 |
-| ---------- | --------------------------------------------------------------------- | --------------------------------------------------------------- |
-| *messages* | Collection of [OpenAIMessage](OpenAIMessage.md) | The chat messages to include in the request. |
-| *引数* | [OpenAIChatCompletionsParameters](OpenAIChatCompletionsParameters.md) | The parameters for the chat completion request. |
-| 戻り値 | Object | The result of the chat completion request. |
+| 引数 | 型 | 説明 |
+| ------------ | --------------------------------------------------------------------- | -------------------- |
+| *messages* | [OpenAIMessage](OpenAIMessage.md) のコレクション | リクエストに含めたいチャットメッセージ。 |
+| *parameters* | [OpenAIChatCompletionsParameters](OpenAIChatCompletionsParameters.md) | チャット補完リクエスト用のパラメーター。 |
+| 戻り値 | Object | チャット補完リクエストの結果。 |
-Creates a model response for the given chat conversation.
+指定されたチャット対話のモデルレスポンスを作成します。
https://platform.openai.com/docs/api-reference/chat/create
-#### Example Usage
+#### 使用例
-Provide the full messages list
+完全なメッセージリストの一覧を提供する場合
```4d
var $messages:=[]
@@ -38,13 +38,13 @@ $messages.push({"role":"user"; "content": "Hello, how are you?"})
var $result:=$client.chat.completions.create($messages; {model: "gpt-4o-mini" })
```
-Get the response as text
+レスポンスをテキストとして取得する場合
```4d
var $text:=$result.choice.text
```
-Append assistant response for next completion request
+次の補完リクエストのために、アシスタントのレスポンスを追加する
```
$messages.push($result.choice.message) // {"role":"assistant"; "content": "xxx" }
@@ -54,13 +54,13 @@ $messages.push($result.choice.message) // {"role":"assistant"; "content": "xxx"
**retrieve**(*completionID* : Text; *parameters* : OpenAIParameters) : Object
-| 引数 | 型 | 説明 |
-| -------------- | --------------------------------------- | ---------------------------------------------------------- |
-| *completionID* | Text | The ID of the chat completion to retrieve. |
-| *引数* | [OpenAIParameters](OpenAIParameters.md) | Additional parameters for the request. |
-| 戻り値 | Object | The retrieved chat completion object. |
+| 引数 | 型 | 説明 |
+| -------------- | --------------------------------------- | ----------------- |
+| *completionID* | Text | 取得したいチャット補完のID。 |
+| *parameters* | [OpenAIParameters](OpenAIParameters.md) | リクエスト用の追加のパラメーター。 |
+| 戻り値 | Object | 取得したチャット補完オブジェクト。 |
-Get a stored chat completion.
+保存されたチャット補完を取得する。
https://platform.openai.com/docs/api-reference/chat/get
@@ -68,14 +68,14 @@ https://platform.openai.com/docs/api-reference/chat/get
**update**(*completionID* : Text; *metadata* : Object, *parameters* : OpenAIParameters) : Object
-| 引数 | 型 | 説明 |
-| -------------- | --------------------------------------- | -------------------------------------------------------- |
-| *completionID* | Text | The ID of the chat completion to update. |
-| *metadata* | Object | Metadata to update the completion with. |
-| *引数* | [OpenAIParameters](OpenAIParameters.md) | Additional parameters for the request. |
-| 戻り値 | Object | The updated chat completion object. |
+| 引数 | 型 | 説明 |
+| -------------- | --------------------------------------- | -------------------- |
+| *completionID* | Text | 更新したいチャット補完のID。 |
+| *metadata* | Object | チャット補完を更新するためのメタデータ。 |
+| *parameters* | [OpenAIParameters](OpenAIParameters.md) | リクエスト用の追加のパラメーター。 |
+| 戻り値 | Object | 更新されたチャット補完オブジェクト。 |
-Modify a stored chat completion.
+保存されたチャット補完を変更する。
https://platform.openai.com/docs/api-reference/chat/update
@@ -83,25 +83,25 @@ https://platform.openai.com/docs/api-reference/chat/update
**delete**(*completionID* : Text; *parameters* : OpenAIParameters) : Object
-| 引数 | 型 | 説明 |
-| -------------- | --------------------------------------- | -------------------------------------------------------- |
-| *completionID* | Text | The ID of the chat completion to delete. |
-| *引数* | [OpenAIParameters](OpenAIParameters.md) | Additional parameters for the request. |
-| 戻り値 | Boolean | Whether the deletion was successful. |
+| 引数 | 型 | 説明 |
+| -------------- | --------------------------------------- | ----------------- |
+| *completionID* | Text | 削除したいチャット補完のID。 |
+| *parameters* | [OpenAIParameters](OpenAIParameters.md) | リクエスト用の追加のパラメーター。 |
+| 戻り値 | Boolean | 削除が成功したかどうかの結果。 |
-Delete a stored chat compltions.
+保存されたチャット補完を削除する。
https://platform.openai.com/docs/api-reference/chat/delete
-### リスト()
+### list()
**list**(*parameters* : OpenAIChatCompletionsListParameters) : Collection
-| 引数 | 型 | 説明 |
-| ---- | ----------------------------------------------------------------------------- | -------------------------------------------------------- |
-| *引数* | [OpenAIChatCompletionsListParameters](OpenAIChatCompletionsListParameters.md) | Parameters for listing chat completions. |
-| 戻り値 | Collection | A collection of stored chat completions. |
+| 引数 | 型 | 説明 |
+| ------------ | ----------------------------------------------------------------------------- | ------------------------ |
+| *parameters* | [OpenAIChatCompletionsListParameters](OpenAIChatCompletionsListParameters.md) | チャット補完の一覧を表示するためのパラメーター。 |
+| 戻り値 | Collection | 保存されたチャット補完のコレクション。 |
-List stored chat completions.
+保存されたチャット補完を一覧表示する。
https://platform.openai.com/docs/api-reference/chat/list
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsListParameters.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsListParameters.md
index 1eb5cd5c6a2709..99a657efe60aac 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsListParameters.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsListParameters.md
@@ -5,21 +5,21 @@ title: OpenAIChatCompletionsListParameters
# OpenAIChatCompletionsListParameters
-This class is used to define parameters for retrieving a list of chat completions from the OpenAI API. It allows customization of pagination, sorting, and filtering of chat messages.
+このクラスはOpenAI API からのチャット補完のリストを取得するためのパラメーターを定義するために使用されます。 これを使用するとチャットメッセージのページ分け、ソート、フィルタリングをカスタマイズすることができます。
-## Inherits
+## 継承元
- [OpenAIParameters](OpenAIParameters.md)
## プロパティ
-| プロパティ | 型 | Default Value | 説明 |
-| ---------- | ------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `after` | Text | "" | Identifier for the last message from the previous pagination request. |
-| `limit` | Integer | 0 | Number of messages to retrieve. |
-| `order` | Text | "asc" | Sort order for messages by timestamp. Use `asc` for ascending order or `desc` for descending order. |
-| `metadata` | Text | - | A list of metadata keys to filter the chat completions by. Example: `metadata[key1]=value1&metadata[key2]=value2` |
-| `model` | Text | "" | The model used to generate the chat completions. |
+| プロパティ | 型 | デフォルト値 | 説明 |
+| ---------- | ------- | ------ | ------------------------------------------------------------------------------------------- |
+| `after` | Text | "" | 前のページ分けリクエストからの最後のメッセージの識別子。 |
+| `limit` | Integer | 0 | 取得するメッセージの数。 |
+| `order` | Text | "asc" | タイムスタンプによるメッセージの並べ替え順。 昇順には `asc` を、降順には `desc` を使用します。 |
+| `metadata` | Text | - | チャット補完をフィルターするメタデータキーのリスト。 例: `metadata[key1]=value1&metadata[key2]=value2` |
+| `model` | Text | "" | チャット補完を生成するのに使用されたモデル。 |
## 参照
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md
index 7feb469585df6b..0c0283bd75ed77 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md
@@ -5,20 +5,20 @@ title: OpenAIChatCompletionsMessagesAPI
# OpenAIChatCompletionsMessagesAPI
-The `OpenAIChatCompletionsMessagesAPI` class is designed to interact with the OpenAI API for managing messages in chat completions.
+`OpenAIChatCompletionsMessagesAPI` クラスはチャット補完のメッセージを管理するためにOpenAI API と相互通信するように設計されています。
## 関数
-### リスト()
+### list()
**list**(*completionID* : Text; *parameters* : OpenAIChatCompletionsMessagesParameters) : Variant
-| 引数 | 型 | 説明 |
-| -------------- | ----------------------------------------- | --------------------------------------------------------------------------- |
-| *completionID* | Text | The ID of the chat completion to retrieve messages for. |
-| *引数* | `OpenAIChatCompletionsMessagesParameters` | Parameters for filtering and customizing the response. |
-| 戻り値 | Variant | The retrieved messages associated with the chat completion. |
+| 引数 | 型 | 説明 |
+| -------------- | ----------------------------------------- | ------------------------------- |
+| *completionID* | Text | メッセージを取得したいチャット補完のID。 |
+| *parameters* | `OpenAIChatCompletionsMessagesParameters` | レスポンスをフィルターしてカスタマイズするためのパラメーター。 |
+| 戻り値 | Variant | チャット補完に関連づけられた取得されたメッセージ。 |
-The `list()` function retrieves messages associated with a specific chat completion ID. It throws an error if the `completionID` is empty. If the *parameters* argument is not an instance of `OpenAIChatCompletionsMessagesParameters`, it will create a new instance using the provided parameters.
+`list()` 関数は特定のチャット補完ID に割り当てられたメッセージを取得します。 この関数は`completionID` が空の場合、エラーを生成します。 *parameters* 引数が `OpenAIChatCompletionsMessagesParameters` のインスタンスではない場合、提供された引数を使用して新たなインスタンスを作成します。
https://platform.openai.com/docs/api-reference/chat/getMessages
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsMessagesParameters.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsMessagesParameters.md
index a258bf0a01cbc7..66b71bd207ca5e 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsMessagesParameters.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsMessagesParameters.md
@@ -5,17 +5,17 @@ title: OpenAIChatCompletionsMessagesParameters
# OpenAIChatCompletionsMessagesParameters
-## Inherits
+## 継承元
- [OpenAIParameters](OpenAIParameters.md)
## プロパティ
-| プロパティ | 型 | Default Value | 説明 |
-| ------- | ------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `after` | Text | "" | Identifier for the last message from the previous pagination request. |
-| `limit` | Integer | 0 | Number of messages to retrieve. |
-| `order` | Text | "asc" | Sort order for messages by timestamp. Use `asc` for ascending order or `desc` for descending order. Defaults to `asc`. |
+| プロパティ | 型 | デフォルト値 | 説明 |
+| ------- | ------- | ------ | ------------------------------------------------------------------------ |
+| `after` | Text | "" | 前のページ分けリクエストからの最後のメッセージの識別子。 |
+| `limit` | Integer | 0 | 取得するメッセージの数。 |
+| `order` | Text | "asc" | タイムスタンプによるメッセージの並べ替え順。 昇順には `asc` を、降順には `desc` を使用します。 デフォルトは `asc` です。 |
## 参照
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsParameters.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsParameters.md
index a0e7b5c777517a..80a5ad7cc48f81 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsParameters.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsParameters.md
@@ -5,22 +5,22 @@ title: OpenAIChatCompletionParameters
# OpenAIChatCompletionParameters
-The `OpenAIChatCompletionParameters` class is designed to handle the parameters required for chat completions using the OpenAI API.
+`OpenAIChatCompletionParameters` クラスはOpenAI API を使用したチャット補完に必要な引数を管理するために設計されています。
-## Inherits
+## 継承元
- [OpenAIParameters](OpenAIParameters.md)
## プロパティ
-| プロパティ | 型 | Default Value | 説明 |
-| ----------------------- | ------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `model` | Text | `"gpt-4o-mini"` | ID of the model to use. |
-| `stream` | Boolean | `false` | Whether to stream back partial progress. If set, tokens will be sent as data-only. Callback formula required. |
-| `max_completion_tokens` | Integer | `0` | The maximum number of tokens that can be generated in the completion. |
-| `n` | Integer | `1` | How many completions to generate for each prompt. |
-| `temperature` | Real | `-1` | What sampling temperature to use, between 0 and 2. Higher values make the output more random, while lower values make it more focused and deterministic. |
-| `store` | Boolean | `false` | Whether or not to store the output of this chat completion request. |
+| プロパティ | 型 | デフォルト値 | 説明 |
+| ----------------------- | ------- | --------------- | ------------------------------------------------------------------------------- |
+| `model` | Text | `"gpt-4o-mini"` | 使用するモデルのID。 |
+| `stream` | Boolean | `false` | 部分的な進捗をストリームで返すかどうかを決めます。 設定されていれば、トークンはデータオンリーとして送信されます。 コールバックフォーミュラが必要となります。 |
+| `max_completion_tokens` | Integer | `0` | チャット補完の中で生成可能なトークンの最大数。 |
+| `n` | Integer | `1` | 各プロンプトに対して生成するチャット補完の数。 |
+| `temperature` | Real | `-1` | 使用するサンプリング温度。0から2の間の値。 値が大きいほど出力はよりランダムになり、値が小さいほど出力はより集中して決まりきったものになります。 |
+| `store` | Boolean | `false` | このチャット補完リクエストの出力を保存するかどうか。 |
## 参照
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsResult.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsResult.md
index 33f9865867a4d0..ee869878a8989c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsResult.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsResult.md
@@ -5,16 +5,16 @@ title: OpenAIChatCompletionsResult
# OpenAIChatCompletionsResult
-## Inherits
+## 継承元
- [OpenAIResult](OpenAIResult.md)
-## Computed properties
+## 計算プロパティ
-| プロパティ | 型 | 説明 |
-| --------- | ------------ | ------------------------------------------------------------------------------------------------- |
-| `choices` | Collection | Returns a collection of [OpenAIChoice](OpenAIChoice.md) from the OpenAI response. |
-| `choice` | OpenAIChoice | Returns the first [OpenAIChoice](OpenAIChoice.md) from the choices collection. |
+| プロパティ | 型 | 説明 |
+| --------- | ------------ | ------------------------------------------------------------ |
+| `choices` | Collection | Open AI レスポンスから[OpenAIChoice](OpenAIChoice.md) のコレクションを返します。 |
+| `choice` | OpenAIChoice | choices コレクションの中から最初の[OpenAIChoice](OpenAIChoice.md) を返します。 |
## 参照
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsStreamResult.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsStreamResult.md
index e1a91c425399c4..b31af8ec6d2190 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsStreamResult.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatCompletionsStreamResult.md
@@ -5,26 +5,26 @@ title: OpenAIChatCompletionsStreamResult
# OpenAIChatCompletionsStreamResult
-## Inherits
+## 継承元
- [OpenAIResult](OpenAIResult.md)
## プロパティ
-| プロパティ | 型 | 説明 |
-| ------ | ------ | ------------------------------------------------------------ |
-| `data` | Object | Contains the stream data sent by the server. |
+| プロパティ | 型 | 説明 |
+| ------ | ------ | ---------------------------- |
+| `data` | Object | サーバーから送信されたストリームデータを格納しています。 |
-## Computed Properties
+## 計算プロパティ
-| プロパティ | 型 | 説明 |
-| --------- | ------------------------------- | ---------------------------------------------------------------------------------------------------- |
-| `choice` | [OpenAIChoice](OpenAIChoice.md) | Returns a choice data, with a `delta` message. |
-| `choices` | Collection | Returns a collection of [OpenAIChoice](OpenAIChoice.md) data, with `delta` messages. |
+| プロパティ | 型 | 説明 |
+| --------- | ------------------------------- | ---------------------------------------------------------------- |
+| `choice` | [OpenAIChoice](OpenAIChoice.md) | `delta` メッセージ付きの選択データを返します。 |
+| `choices` | Collection | `delta` メッセージ付きの[OpenAIChoice](OpenAIChoice.md) データのコレクションを返します。 |
-### Overrided properties
+### オーバーライドされたプロパティ
-| プロパティ | 型 | 説明 |
-| ------------ | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
-| `success` | [OpenAIChoice](OpenAIChoice.md) | Returns `True` if the streaming data was successfully decoded as an object. |
-| `terminated` | Boolean | A Boolean indicating whether the HTTP request was terminated. ie `onTerminate` called. |
+| プロパティ | 型 | 説明 |
+| ------------ | ------------------------------- | ---------------------------------------------------------------- |
+| `success` | [OpenAIChoice](OpenAIChoice.md) | ストリーミングデータがオブジェクトとして正常にデコードされた場合には `True` を返します。 |
+| `terminated` | Boolean | HTTP リクエストが終了したかどうかを示すブール値。 言い換えると `onTerminate` が呼ばれたかどうかを表します。 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatHelper.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatHelper.md
index 265ace07099706..d72fcbf4b6e596 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatHelper.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChatHelper.md
@@ -5,17 +5,17 @@ title: OpenAIChatHelper
# OpenAIChatHelper
-The chat helper allow to keep a list of messages in memory and make consecutive prompt.
+チャットヘルパーを使用すると、メモリ内にメッセージのリストを保管しておくことができ、連続したプロンプトを行うことができます。
## プロパティ
-| Property Name | 型 | Default Value | 説明 |
-| ------------------ | --------------------------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------------------------- |
-| `chat` | [OpenAIChatAPI](OpenAIChatAPI.md) | - | The chat API instance used for communication with OpenAI. |
-| `systemPrompt` | [OpenAIMessage](OpenAIMessage.md) | - | The system prompt message that guides the chat assistant's responses. |
-| `numberOfMessages` | Integer | 5 | The maximum number of messages to retain in the chat history. |
-| `引数` | [OpenAIChatCompletionsParameters](OpenAIChatCompletionsParameters.md) | - | The parameters for the OpenAI chat completion request. |
-| `messages` | Collection of [OpenAIMessage](OpenAIMessage.md) | [] | The collection of messages exchanged in the chat session. |
+| プロパティ名 | 型 | デフォルト値 | 説明 |
+| ------------------ | --------------------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------- |
+| `chat` | [OpenAIChatAPI](OpenAIChatAPI.md) | - | Open AI との通信で使用されるチャットAPI インスタンス。 |
+| `systemPrompt` | [OpenAIMessage](OpenAIMessage.md) | - | チャットアシスタントのレスポンスをガイドするためのシステムプロンプトメッセージ。 |
+| `numberOfMessages` | Integer | 5 | チャット履歴に保持するメッセージの最大数。 |
+| `引数` | [OpenAIChatCompletionsParameters](OpenAIChatCompletionsParameters.md) | - | OpenAI チャット補完リクエスト用のパラメーター。 |
+| `messages` | [OpenAIMessage](OpenAIMessage.md) のコレクション | [] | そのチャットセッション内でやりとりされたメッセージのコレクション。 |
## 関数
@@ -23,14 +23,14 @@ The chat helper allow to keep a list of messages in memory and make consecutive
**prompt**(*prompt* : Text) : OpenAIChatCompletionsResult
-| 引数 | 型 | 説明 |
-| -------- | ------------------------------------------------------------- | ----------------------------------------------------------- |
-| *prompt* | Text | The text prompt to send to OpenAI chat. |
-| 戻り値 | [OpenAIChatCompletionsResult](OpenAIChatCompletionsResult.md) | The completion result returned by the chat. |
+| 引数 | 型 | 説明 |
+| -------- | ------------------------------------------------------------- | --------------------------- |
+| *prompt* | Text | Open AI チャットに送信するテキストプロンプト。 |
+| 戻り値 | [OpenAIChatCompletionsResult](OpenAIChatCompletionsResult.md) | チャットから返されたチャット補完結果。 |
-Sends a user prompt to the chat and returns the corresponding completion result.
+ユーザープロンプトをチャットに送信し、対応する補完の結果を返します。
-#### Example Usage
+#### 使用例
```4D
var $chatHelper:=$client.chat.create("You are a helpful assistant.")
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChoice.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChoice.md
index 9bcbda7aef3a5f..f46f558b8ba7cb 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChoice.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIChoice.md
@@ -5,13 +5,13 @@ title: OpenAIChoice
# OpenAIChoice
-The `OpenAIChoice` class represents a choice made by the OpenAI API response, containing information about the choice, including its finished reason, index, message, and an optional partial message for streaming responses.
+`OpenAIChoice` クラスはOpen AI API レスポンスによってなされた選択を表し、その選択についての情報を格納しています。これには終了した理由、インデックス、メッセージ、またオプションとしてストリーミングレスポンスの部分的メッセージなどの情報も含まれています。
## プロパティ
-| プロパティ | 型 | 説明 |
-| --------------- | --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
-| `message ` | [OpenAIMessage](OpenAIMessage.md) | The message associated with this choice. |
-| `delta` | [OpenAIMessage](OpenAIMessage) | A partial message used for streaming responses.(stream: True.md) |
-| `finish_reason` | Text | The reason the choice finished (e.g., "stop"). |
-| `index` | Integer | The index of the choice in the response. |
+| プロパティ | 型 | 説明 |
+| --------------- | --------------------------------- | --------------------------------------------------------------------------------------------- |
+| `message ` | [OpenAIMessage](OpenAIMessage.md) | 選択に関連づけられたメッセージ。 |
+| `delta` | [OpenAIMessage](OpenAIMessage) | ストリームレスポンスに使用された部分的なメッセージ(stream: True.md) |
+| `finish_reason` | Text | 選択が終了した理由(例: "stop")。 |
+| `index` | Integer | レスポンス内での選択のインデックス。 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIError.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIError.md
index 7a3a7b3c56f4ec..e197db0e6edc57 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIError.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIError.md
@@ -5,44 +5,44 @@ title: OpenAIError Class
# OpenAIError Class
-The `OpenAIError` class is designed to handle errors returned by the OpenAI API. It extracts relevant information from the error response and provides methods to access this information.
+`OpenAIError` クラスはOpen AI API によって返されたエラーを管理するように設計されています。 これはエラーレスポンスから関連のある情報を抽出し、この情報にアクセスするための方法を提供します。
## プロパティ
-### Error properties
-
-| プロパティ | 型 | 説明 |
-| --------- | ------- | ------------------------------------------------------------------------------ |
-| `errCode` | Integer | The error code returned by the API or the HTTP status. |
-| `message` | Text | The error message returned by the API or the HTTP status text. |
-
-### HTTP reponse properties
-
-| プロパティ | 型 | 説明 |
-| ------------ | ------- | --------------------------------------------------------------- |
-| `レスポンス` | Object | The full response object. |
-| `status` | Integer | The HTTP status code of the response. |
-| `statusText` | Text | The status text of the HTTP response. |
-| `body` | Object | The body of the error response. |
-| `headers` | Object | The headers of the error response. |
-| `requestID` | Text | The request ID from the error response headers. |
-
-### OpenAI specific
-
-| プロパティ | 型 | 説明 |
-| ------- | ------- | ------------------------------------------------------------------- |
-| `コード` | Variant | The code of error returned by the API. |
-| `type` | Text | The type of error returned by the API. |
-| `param` | Text | The parameter that caused the error, if applicable. |
-
-### HTTP status code info
-
-| プロパティ | 型 | 説明 |
-| ---------------------------- | ------- | -------------------------------------------------------------------------------- |
-| `isBadRequestError` | Boolean | Indicates if the error is a 400 Bad Request error. |
-| `isAuthenticationError` | Boolean | Indicates if the error is a 401 Authentication error. |
-| `isPermissionDeniedError` | Boolean | Indicates ∏if the error is a 403 Permission Denied error. |
-| `isNotFoundError` | Boolean | Indicates if the error is a 404 Not Found error. |
-| `isUnprocessableEntityError` | Boolean | Indicates if the error is a 422 Unprocessable Entity error. |
-| `isRateLimitError` | Boolean | Indicates if the error is a 429 Rate Limit error. |
-| `isInternalServerError` | Boolean | Indicates if the error is a 500 or higher Internal Server error. |
\ No newline at end of file
+### エラープロパティ
+
+| プロパティ | 型 | 説明 |
+| --------- | ------- | --------------------------------- |
+| `errCode` | Integer | API または HTTP ステータスから返されたエラーコード。 |
+| `message` | Text | API または HTTP ステータスから返されたエラーメッセージ。 |
+
+### HTTP レスポンスプロパティ
+
+| プロパティ | 型 | 説明 |
+| ------------ | ------- | ----------------------- |
+| `response` | Object | 完全なレスポンスオブジェクト。 |
+| `status` | Integer | レスポンスのHTTP ステータスコード。 |
+| `statusText` | Text | HTTP レスポンスのステータステキスト。 |
+| `body` | Object | エラーレスポンスの本文。 |
+| `headers` | Object | エラーレスポンスのヘッダー。 |
+| `requestID` | Text | エラーレスポンスヘッダーからのリクエストID。 |
+
+### OpenAI 特有のプロパティ
+
+| プロパティ | 型 | 説明 |
+| ------- | ------- | --------------------------------------------- |
+| `code` | Variant | API によって返されたエラーコード。 |
+| `type` | Text | API によって返されたエラーの種類。 |
+| `param` | Text | エラーを引き起こしたパラメーター(可能な場合のみ)。 |
+
+### HTTP ステータスコード情報
+
+| プロパティ | 型 | 説明 |
+| ---------------------------- | ------- | --------------------------------------- |
+| `isBadRequestError` | Boolean | エラーが400 Bad Request エラーであるかどうかを示します。 |
+| `isAuthenticationError` | Boolean | エラーが401 認証エラーであるかを示します。 |
+| `isPermissionDeniedError` | Boolean | エラーが403 接続拒否エラーであるかどうかを示します。 |
+| `isNotFoundError` | Boolean | エラーが404 Not Found エラーであるかどうかを示します。 |
+| `isUnprocessableEntityError` | Boolean | エラーが422 処理不可能エンティティエラーであるかどうかを示します。 |
+| `isRateLimitError` | Boolean | エラーが429 レート制限エラーであるかどうかを示します。 |
+| `isInternalServerError` | Boolean | エラーが500 あるいはそれ以上の内部サーバーエラーであるかどうかを示します。 |
\ No newline at end of file
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImage.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImage.md
index 578307b1de8ead..9a4469c014369d 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImage.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImage.md
@@ -5,17 +5,17 @@ title: OpenAIImage
# OpenAIImage
-The `OpenAIImage` class represents an image generated by the OpenAI API. It provides properties for accessing the generated image in different formats and methods for converting this image to different types.
+`OpenAIImage` クラスはOpenAI API によって生成された画像を表します。 このクラスは異なるフォーマットで生成された画像にアクセスするためのプロパティや、この画像を他の型へと変換するためのメソッドを提供します。
https://platform.openai.com/docs/api-reference/images/object
## プロパティ
-| プロパティ | 型 | 説明 |
-| ---------------- | ------- | ----------------------------------------------------------------------------------------------------------- |
-| `url` | Text | The URL of the generated image, if `response_format` is `url` (default). |
-| `b64_json` | Text | The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. |
-| `revised_prompt` | Variant | The prompt that was used to generate the image, if there was any revision to the prompt. |
+| プロパティ | 型 | 説明 |
+| ---------------- | ------- | ----------------------------------------------------------------------- |
+| `url` | Text | `response_format` が `url` (デフォルト値)である場合、生成された画像のURL。 |
+| `b64_json` | Text | `response_format` が `b64_json` である場合、生成された画像のbase64 エンコードされたJSON。 |
+| `revised_prompt` | Variant | プロンプトに改訂があった場合、画像を生成するのに使用されたプロンプト。 |
## 関数
@@ -23,9 +23,9 @@ https://platform.openai.com/docs/api-reference/images/object
**asBlob**() : 4D.Blob
-\| Function result| 4D.Blob | Converts the generated image to a blob format based on its URL or base64-encoded JSON. |
+\| 関数の戻り値| 4D.Blob | 生成された画像をそのURL またはbase64 エンコードのJSON に基づいてBlob 形式へと変換します。 |
-#### Example Usage
+#### 使用例
```4d
var $blob:=$image.asBlob()
@@ -35,9 +35,9 @@ var $blob:=$image.asBlob()
**asPicture**() : Picture
-\| Function result| Picture | Creates a picture object from the blob converted image. |
+\| 関数の戻り値| Picture | Blob に変換された画像からピクチャーオブジェクトを作成します。 |
-#### Example Usage
+#### 使用例
```4d
var $picture:=$image.asPicture()
@@ -47,14 +47,14 @@ var $picture:=$image.asPicture()
**saveToDisk**(*file* : 4D.File) : Boolean
-| 引数 | 型 | 説明 |
-| ------ | ----------------------- | ------------------------------------------------------------------ |
-| *ファイル* | 4D.File | The file object where the image will be saved. |
-| 戻り値 | Boolean | Returns `True` if the image is successfully saved. |
+| 引数 | 型 | 説明 |
+| ------ | ----------------------- | ----------------------------- |
+| *ファイル* | 4D.File | 画像が保存されるファイルオブジェクト。 |
+| 戻り値 | Boolean | 画像が正常に保存された場合には `True` を返します。 |
-Saves the image to disk, attempting to download it first if it is a URL. Returns `False` if it could not retrieve the image data.
+画像をディスク上に保存します。もしURL の場合には最初にダウンロードをしようと試みます。 画像データが取得できなかった場合には `False` を返します。
-#### Example Usage
+#### 使用例
```4d
var $success:=$image.saveToDisk(Folder(fk desktop folder).file("image.png"))
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImageParameters.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImageParameters.md
index 0cd1952c45e15b..938abaf42238d3 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImageParameters.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImageParameters.md
@@ -5,21 +5,21 @@ title: OpenAIImageParameters
# OpenAIImageParameters
-The `OpenAIImageParameters` class is designed to configure and manage the parameters used for image generation through the OpenAI API.
+`OpenAIImageParameters` クラスはOpen API での画像生成に使用されるパラメーターを設定・管理するために設計されています。
-## Inherits
+## 継承元
- [OpenAIParameters](OpenAIParameters.md)
## プロパティ
-| Property Name | 型 | Default Value | 説明 |
-| ----------------- | ------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
-| `model` | Text | "dall-e-2" | Specifies the model to use for image generation. |
-| `n` | Integer | 1 | The number of images to generate (must be between 1 and 10; only `n=1` is supported for `dall-e-3`). |
-| `size` | Text | "1024x1024" | The size of the generated images. Must conform to model specifications. |
-| `style` | Text | "" | The style of the generated images (must be either `vivid` or `natural`). |
-| `response_format` | Text | "url" | The format for returned images, can be either `url` or `b64_json`. |
+| プロパティ名 | 型 | デフォルト値 | 説明 |
+| ----------------- | ------- | ----------- | ---------------------------------------------------------------------------------- |
+| `model` | Text | "dall-e-2" | 画像生成に使用するモデルを指定します。 |
+| `n` | Integer | 1 | 生成する画像の数(1から10の間でなければなりません、また `dall-e-3` では `n=1` のみがサポートされます)。 |
+| `size` | Text | "1024x1024" | 生成される画像のサイズ。 モデルの仕様に準拠している必要があります。 |
+| `style` | Text | "" | 生成される画像のスタイル(`vivid` または `natural`のどちらかでなければなりません)。 |
+| `response_format` | Text | "url" | 返される画像のフォーマット。`url` または `b64_json` のいずれかです。 |
## 参照
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImagesAPI.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImagesAPI.md
index e95e4d51b78b30..cb0b2f86ecc83a 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImagesAPI.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImagesAPI.md
@@ -5,7 +5,7 @@ title: OpenAIImagesAPI
# OpenAIImagesAPI
-The `OpenAIImagesAPI` provides functionalities to generate images using OpenAI's API.
+`OpenAIImagesAPI` はOpenAI のAPI を使用して画像を生成する機能を提供します。
https://platform.openai.com/docs/api-reference/images
@@ -15,13 +15,13 @@ https://platform.openai.com/docs/api-reference/images
**generate**(*prompt* : Text; *parameters* : OpenAIImageParameters) : OpenAIImagesResult
-| 引数 | 型 | 説明 |
-| -------- | ------------------------------------------------- | -------------------------------------------------------------------------------- |
-| *prompt* | Text | The prompt to use for image generation. |
-| *引数* | [OpenAIImageParameters](OpenAIImageParameters.md) | Parameters for image generation. |
-| 戻り値 | [OpenAIImagesResult](OpenAIImagesResult.md) | The result containing the generated image(s). |
+| 引数 | 型 | 説明 |
+| ------------ | ------------------------------------------------- | ---------------- |
+| *prompt* | Text | 画像の生成に使用するプロンプト。 |
+| *parameters* | [OpenAIImageParameters](OpenAIImageParameters.md) | 画像生成のためのパラメータ。 |
+| 戻り値 | [OpenAIImagesResult](OpenAIImagesResult.md) | 生成された画像を格納する結果。 |
-Creates an image given a prompt.
+プロンプトを与えられると画像を作成します。
https://platform.openai.com/docs/api-reference/images/create
@@ -36,11 +36,11 @@ If($image#Null)
End if
```
-If more than one image generated
+複数の画像が生成された場合
```4d
var $image: cs.AIKit.OpenAIImage
For each($image; $resule.images || [])
- // asBlob, asPicture, saveToDisk
+ // asBlob、 asPicture、 saveToDisk などを使用
End for each
```
\ No newline at end of file
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImagesResult.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImagesResult.md
index 6049623fc62eb4..3055f86198fdad 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImagesResult.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIImagesResult.md
@@ -5,16 +5,16 @@ title: OpenAIImagesResult
# OpenAIImagesResult
-## Inherits
+## 継承元
- [OpenAIResult](OpenAIResult.md)
-## Computed properties
+## 計算プロパティ
-| プロパティ | 型 | 説明 |
-| -------- | ------------------------------------------- | ------------------------------------------------------------------ |
-| `images` | Collection of [OpenAIImage](OpenAIImage.md) | Returns a collection of OpenAIImage objects. |
-| `ピクチャー` | [OpenAIImage](OpenAIImage.md) | Returns the first OpenAIImage from the collection. |
+| プロパティ | 型 | 説明 |
+| -------- | ------------------------------------- | ------------------------------- |
+| `images` | [OpenAIImage](OpenAIImage.md) のコレクション | OpenAIImage オブジェクトのコレクションを返します。 |
+| `ピクチャー` | [OpenAIImage](OpenAIImage.md) | コレクションから最初のOpenAIImage を返します。 |
## 関数
@@ -24,8 +24,8 @@ title: OpenAIImagesResult
| 引数 | 型 | 説明 |
| -------- | ------------------------- | -------------------------------------------------------------------- |
-| *folder* | 4D.Folder | The folder where images will be saved. |
-| *prefix* | Text | The prefix for the saved image file names. |
+| *folder* | 4D.Folder | 画像が保存されるフォルダ。 |
+| *prefix* | Text | 保存された画像ファイル名につける接頭辞。 |
| 戻り値 | Boolean | Returns `True` if the images are successfully saved. |
Saves images to the specified disk folder.
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIMessage.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIMessage.md
index 4b7260af0c5ac1..8063599539f607 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIMessage.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIMessage.md
@@ -15,7 +15,7 @@ The `OpenAIMessage` class represents a structured message containing a role, con
| `内容` | Variant | The content of the message, which can be a text or a collection of objects. |
| `user` | Text | An optional property representing the user associated with the message. |
-## Computed properties
+## 計算プロパティ
| プロパティ | 型 | 説明 |
| ------ | ---- | --------------------------------------------------------- |
@@ -34,7 +34,7 @@ The `OpenAIMessage` class represents a structured message containing a role, con
Adds an image URL to the content of the message.
-## Example Usage
+## 使用例
```4d
// Create an instance of OpenAIMessage
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelListResult.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelListResult.md
index 9f4b2e1395425c..ac4f8fdfe0e6d4 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelListResult.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelListResult.md
@@ -5,7 +5,7 @@ title: OpenAIModelListResult
# OpenAIModelListResult
-## Inherits
+## 継承元
- [OpenAIResult](OpenAIResult.md)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelResult.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelResult.md
index 763d2ea3e8e360..e0e6f24848bc5c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelResult.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelResult.md
@@ -5,7 +5,7 @@ title: OpenAIModelResult
# OpenAIModelResult
-## Inherits
+## 継承元
- [OpenAIResult](OpenAIResult.md)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelsAPI.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelsAPI.md
index 4cca431475de92..b1838cfbdbae47 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelsAPI.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModelsAPI.md
@@ -17,11 +17,11 @@ https://platform.openai.com/docs/api-reference/models
**retrieve**(*model* : Text; *parameters* : OpenAIParameters) : OpenAIModelResult
-| 引数 | 型 | 説明 |
-| ------- | ----------------------------------------- | -------------------------------------------------------- |
-| *model* | Text | The identifier of the model to retrieve. |
-| *引数* | [OpenAIParameters](OpenAIParameters.md) | Additional parameters for the request. |
-| 戻り値 | [OpenAIModelResult](OpenAIModelResult.md) | The model result |
+| 引数 | 型 | 説明 |
+| ------------ | ----------------------------------------- | -------------------------------------------------------- |
+| *model* | Text | The identifier of the model to retrieve. |
+| *parameters* | [OpenAIParameters](OpenAIParameters.md) | リクエスト用の追加のパラメーター。 |
+| 戻り値 | [OpenAIModelResult](OpenAIModelResult.md) | The model result |
Retrieves a model instance to provide basic information.
@@ -34,14 +34,14 @@ var $result:=$client.model.retrieve("text-davinci-003")
var $model:=$result.model
```
-### リスト()
+### list()
**list**(*parameters* : OpenAIParameters) : OpenAIModelListResult
-| 引数 | 型 | 説明 |
-| ---- | ------------------------------------------------- | ------------------------------------------------------ |
-| *引数* | [OpenAIParameters](OpenAIParameters.md) | Additional parameters for the request. |
-| 戻り値 | [OpenAIModelListResult](OpenAIModelListResult.md) | The model list result |
+| 引数 | 型 | 説明 |
+| ------------ | ------------------------------------------------- | --------------------- |
+| *parameters* | [OpenAIParameters](OpenAIParameters.md) | リクエスト用の追加のパラメーター。 |
+| 戻り値 | [OpenAIModelListResult](OpenAIModelListResult.md) | The model list result |
Lists the currently available models.
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModeration.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModeration.md
index 599518bba505ad..13a5ae58f17202 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModeration.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModeration.md
@@ -5,15 +5,15 @@ title: OpenAIModeration
# OpenAIModeration
-The `OpenAIModeration` class is designed to handle moderation results from the OpenAI API. It contains properties for storing the moderation ID, model used, and the results of the moderation.
+`OpenAIModeration` クラスはOpenAI API からのモデレーション結果を処理するために設計されています。 これにはモデレーションID、使用したモデル、モデレーションの結果を保存するためのプロパティが格納されています。
https://platform.openai.com/docs/api-reference/moderations/object
## プロパティ
-| プロパティ | 型 | 説明 |
-| --------- | ----------------------------------------------- | -------------------------------------------------------------- |
-| `id` | Text | The ID associated with the moderation request. |
-| `model` | Text | The moderation model used for processing. |
-| `results` | Collection | A collection of moderation results. |
-| `項目` | [OpenAIModerationItem](OpenAIModerationItem.md) | The first item from the results. |
+| プロパティ | 型 | 説明 |
+| --------- | ----------------------------------------------- | ------------------------ |
+| `id` | Text | モデレーションのリクエストに割り当てられたID。 |
+| `model` | Text | 処理に使用されたモデレーションモデル。 |
+| `results` | Collection | モデレーション結果のコレクション。 |
+| `項目` | [OpenAIModerationItem](OpenAIModerationItem.md) | 結果の最初の項目。 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModerationItem.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModerationItem.md
index 35b95395fc881d..634d7a2d9954fc 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModerationItem.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModerationItem.md
@@ -9,7 +9,7 @@ https://platform.openai.com/docs/api-reference/moderations/object#moderations/ob
## プロパティ
-| Property Name | 型 | 説明 |
+| プロパティ名 | 型 | 説明 |
| ---------------- | ------- | ------------------------------------------------------------------------ |
| `categories` | Object | Contains categories associated with the moderation item. |
| `category_score` | Object | Contains scores for each category. |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModerationResult.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModerationResult.md
index e302a54b8c6f49..04c08cd47e20ba 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModerationResult.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModerationResult.md
@@ -7,7 +7,7 @@ title: OpenAIModerationResult
The `OpenAIModerationResult` provides functionality to handle moderation results from the OpenAI API.
-## Inherits
+## 継承元
- [OpenAIResult](OpenAIResult.md)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModerationsAPI.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModerationsAPI.md
index 10fadb46d21364..b888d75f2b76f2 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModerationsAPI.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIModerationsAPI.md
@@ -15,12 +15,12 @@ https://platform.openai.com/docs/api-reference/moderations
**create**(*input* : Variant; *model* : Text; *parameters* : OpenAIParameters) : OpenAIModerationResult
-| 引数 | 型 | 説明 |
-| ------- | --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
-| *入力* | Variant | Input (or inputs) to classify. Can be a single text or a collection of OpenAIMessage. |
-| *model* | Text | The content moderation model you would like to use. |
-| *引数* | [OpenAIParameters](OpenAIParameters.md) | Additional parameters for the request. |
-| 戻り値 | [OpenAIModerationResult](OpenAIModerationResult.md) | The result of the moderation, indicating potential harm. |
+| 引数 | 型 | 説明 |
+| ------------ | --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
+| *入力* | Variant | Input (or inputs) to classify. Can be a single text or a collection of OpenAIMessage. |
+| *model* | Text | The content moderation model you would like to use. |
+| *parameters* | [OpenAIParameters](OpenAIParameters.md) | リクエスト用の追加のパラメーター。 |
+| 戻り値 | [OpenAIModerationResult](OpenAIModerationResult.md) | The result of the moderation, indicating potential harm. |
Classifies whether the input is potentially harmful.
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIParameters.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIParameters.md
index 9785391adffd24..643a05116ee475 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIParameters.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIParameters.md
@@ -35,7 +35,7 @@ See [documentation about asynchronous code](../asynchronous-call.md)
| ------ | ---- | ----------------------------------------------------------------------------------------------------------- |
| `user` | Text | A unique identifier representing the end-user, which helps OpenAI monitor and detect abuse. |
-## Inherited Classes
+## 継承クラス
Several classes inherit from `OpenAIParameters` to extend its functionality for specific use cases. Below are some of the classes that extend `OpenAIParameters`:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIResult.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIResult.md
index e43238bf48e704..32904817f6c78e 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIResult.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIResult.md
@@ -13,13 +13,13 @@ The `OpenAIResult` class is designed to handle the response from HTTP requests a
| --------- | ------------------------------------------------------------------------------------ | ---------------- |
| `request` | [4D.HTTPRequest](https://developer.4d.com/docs/API/HTTPRequestClass) | The HTTP request |
-## Computed properties
+## 計算プロパティ
| プロパティ | 型 | 説明 |
| ------------ | ---------- | --------------------------------------------------------------------------------------------------------------------------- |
| `success` | Boolean | A Boolean indicating whether the HTTP request was successful. |
| `errors` | Collection | Returns a collection of errors. These could be network errors or errors returned by OpenAI. |
-| `terminated` | Boolean | A Boolean indicating whether the HTTP request was terminated. |
+| `terminated` | Boolean | HTTP リクエストが終了したかどうかを示すブール値。 |
| `headers` | Object | Returns the response headers as an object. |
| `rateLimit` | Object | Returns rate limit information from the response headers. |
| `効果` | Object | Returns usage information from the response body if any. |
@@ -48,7 +48,7 @@ The structure of the `rateLimit` object is as follows:
Throws the first error in the `errors` collection. This function is useful for propagating errors up the call stack.
-## Inherited Classes
+## 継承クラス
Several classes inherit from `OpenAIResult` to extend its functionality for specific use cases. Below are some of the classes that extend `OpenAIResult`:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIVision.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIVision.md
index 9af48fe471f416..2709b0ee06ce08 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIVision.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIVision.md
@@ -18,7 +18,7 @@ Helper for vision stuff.
| *imageURL* | Text | The URL of the image to analyze. |
| 戻り値 | [OpenAIVisionHelper](OpenAIVisionHelper.md) | A helper instance for analyzing the image. |
-#### Example Usage
+#### 使用例
```4d
var $helper:=$client.chat.vision.create("http://example.com/image.jpg")
@@ -34,7 +34,7 @@ var $result:=$helper.prompt("Could you describe it?")
| *imageFile* | 4D.File | The image file to analyze. |
| 戻り値 | [OpenAIVisionHelper](OpenAIVisionHelper.md) | A helper instance for analyzing the image. |
-#### Example Usage
+#### 使用例
```4d
var $helper:=$client.chat.vision.fromFile(Folder(fk resource foldres).file("image.png"))
@@ -50,7 +50,7 @@ var $result:=$helper.prompt("Could you describe it?")
| *ピクチャー* | Picture | The image to analyze. |
| 戻り値 | [OpenAIVisionHelper](OpenAIVisionHelper.md) | A helper instance for analyzing the image. |
-#### Example Usage
+#### 使用例
```4d
var $helper:=$client.chat.vision.fromPicture($image)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIVisionHelper.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIVisionHelper.md
index 50cf1b14a87eda..3b53f2d4131c5f 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIVisionHelper.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIVisionHelper.md
@@ -11,15 +11,15 @@ title: OpenAIVisionHelper
**prompt**(*prompt*: Test; *parameters* : OpenAIChatCompletionsParameters)
-| 引数 | 型 | 説明 |
-| -------- | --------------------------------------------------------------------- | -------------------------------------------------------------------- |
-| *prompt* | Text | The text prompt to send to the OpenAI chat API. |
-| *引数* | [OpenAIChatCompletionsParameters](OpenAIChatCompletionsParameters.md) | Optional parameters for the chat completion request. |
-| 戻り値 | [OpenAIChatCompletionsResult](OpenAIChatCompletionsResult.md) | The result of the vision. |
+| 引数 | 型 | 説明 |
+| ------------ | --------------------------------------------------------------------- | -------------------------------------------------------------------- |
+| *prompt* | Text | The text prompt to send to the OpenAI chat API. |
+| *parameters* | [OpenAIChatCompletionsParameters](OpenAIChatCompletionsParameters.md) | Optional parameters for the chat completion request. |
+| 戻り値 | [OpenAIChatCompletionsResult](OpenAIChatCompletionsResult.md) | The result of the vision. |
Sends a prompt to the OpenAI chat API along with an associated image URL, and optionally accepts parameters for the chat completion.
-#### Example Usage
+#### 使用例
```4d
var $helper:=$client.chat.vision.create("http://example.com/image.jpg")
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/_Env.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/_Env.md
index b1611554c24b09..717e73fb2722aa 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/_Env.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/_Env.md
@@ -5,4 +5,4 @@ title: _Env
# _Env
-The `_Env` private class is designed to handle environment variables in both Windows and Unix-like systems. It captures the output of the environment variable settings in the current process and allows easy access to these variables.
+`_Env` プライベートクラスはWindows およびUnix 系システムの両方において環境変数を管理するように設計されているクラスです。 これはカレントプロセスにおけるの環境変数設定の出力をキャプチャし、これらの変数への容易なアクセスを可能にします。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/_ImageUtils.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/_ImageUtils.md
index 4568892093e490..93cdb600cf2b03 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/_ImageUtils.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/_ImageUtils.md
@@ -5,19 +5,19 @@ title: _ImageUtils
# _ImageUtils
-The `_ImageUtils` internal class provides utility functions for handling images, including converting images to blobs, encoding images to base64, and creating inline PNG representations.
+`_ImageUtils` 内部クラスは、画像から Blob への変換、画像からbase64 へのエンコード、インライン PNG 表現の作成などを含めた、画像を扱うためのユーティリティ関数を提供します。
## 関数
### httpURLToBlob
-Converts a URL to a Blob object by making an HTTP request.
+HTTP リクエストを行うことで、URL を Blob オブジェクトへと変換します。
-| 引数 | 型 | 説明 |
-| ---- | ---- | ----------------------------------------------------- |
-| $url | Text | The URL of the image to be converted. |
+| 引数 | 型 | 説明 |
+| ---- | ---- | ------------ |
+| $url | Text | 変換したい画像の URL |
-**Returns**: Blob or Null if the request fails.
+**戻り値**: Blob 、あるいはリクエストが失敗した場合には Null。
```4d
var $blob:=cs._ImageUtils.me.httpURLToBlob("http://example.com/image.png")
@@ -25,13 +25,13 @@ var $blob:=cs._ImageUtils.me.httpURLToBlob("http://example.com/image.png")
### base64ToBlob
-Converts a base64 encoded string to a Blob object.
+base64 にエンコードされた文字列を Blob オブジェクトに変換します。
-| 引数 | 型 | 説明 |
-| ------- | ---- | ------------------------------------------------ |
-| $base64 | Text | The base64 encoded image string. |
+| 引数 | 型 | 説明 |
+| ------- | ---- | ----------------------- |
+| $base64 | Text | base64 にエンコードされた画像の文字列。 |
-**Returns**: Blob representing the decoded image.
+**戻り値**: でコードされた画像を表す Blob。
```4d
var $blob:=cs._ImageUtils.me.base64ToBlob("iVBORw0KGgoAAAANSUhEUgAAAAUA...")
@@ -39,13 +39,13 @@ var $blob:=cs._ImageUtils.me.base64ToBlob("iVBORw0KGgoAAAANSUhEUgAAAAUA...")
### toBlob
-Converts various types of image representations to a Blob object.
+様々な種類の画像表現を Blob オブジェクトに変換します。
-| 引数 | 型 | 説明 |
-| ---------- | ------- | ----------------------------------------------------------------------------------------------- |
-| $imageInfo | Variant | The image information, which can be a picture, a file object, a URL, or a text. |
+| 引数 | 型 | 説明 |
+| ---------- | ------- | ----------------------------------------------------------- |
+| $imageInfo | Variant | 画像情報(ピクチャ、ファイルオブジェクト、URL、あるいはテキストのいずれか)。 |
-**Returns**: Blob or Null if the input is invalid.
+**戻り値**: Blob 、あるいは入力が無効の場合には Null。
```4d
var $blob:=cs._ImageUtils.me.toBlob($image)
@@ -53,13 +53,13 @@ var $blob:=cs._ImageUtils.me.toBlob($image)
### toBase64
-Converts an image to a base64 encoded string.
+画像を base64 エンコードされた文字列へと変換します。
-| 引数 | 型 | 説明 |
-| ---------- | ------- | ----------------------------------------------------------- |
-| $imageInfo | Variant | The image information to convert to base64. |
+| 引数 | 型 | 説明 |
+| ---------- | ------- | ------------------ |
+| $imageInfo | Variant | base64 に変換したい画像情報。 |
-**Returns**: Base64 encoded Text or an empty string if conversion fails.
+**戻り値**: Base64 にエンコードされたテキスト、あるいは変換に失敗した場合には空の文字列。
```4d
var $base64:=cs._ImageUtils.me.toBase64($image)
@@ -67,13 +67,13 @@ var $base64:=cs._ImageUtils.me.toBase64($image)
### toInlinedPng
-Generates an inline PNG data URI from the given image information.
+与えられた画像情報からインラインPNG データURI を生成します。
-| 引数 | 型 | 説明 |
-| ---------- | ------- | ------------------------------------------------- |
-| $imageInfo | Variant | The image information to convert. |
+| 引数 | 型 | 説明 |
+| ---------- | ------- | ---------- |
+| $imageInfo | Variant | 変換したい画像情報。 |
-**Returns**: Text containing the inline PNG data URI or an empty string if conversion fails.
+**戻り値**: インライン PNG データ URI を格納したテキスト、あるいは変換に失敗した場合には空の文字列。
```4d
var $dataUri:=cs._ImageUtils.me.toInlinedPng($image)
@@ -81,13 +81,13 @@ var $dataUri:=cs._ImageUtils.me.toInlinedPng($image)
### toFormData
-Converts an image to a text format suitable for form data submission.
+画像を、フォームデータ送信に適したテキスト形式に変換します。
-| 引数 | 型 | 説明 |
-| ---------- | ------- | ------------------------------------------------- |
-| $imageInfo | Variant | The image information to convert. |
+| 引数 | 型 | 説明 |
+| ---------- | ------- | ---------- |
+| $imageInfo | Variant | 変換したい画像情報。 |
-**Returns**: Text representing the form data or an empty string if conversion fails.
+**戻り値**: フォームデータを表すテキスト、あるいは変換に失敗した場合には空の文字列。
```4d
var $formData:=cs._ImageUtils.me.toFormData($image)
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/_OpenAIAsyncOptions.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/_OpenAIAsyncOptions.md
index 0b9b55a77e8de8..60fc47f8d73d77 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/_OpenAIAsyncOptions.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/_OpenAIAsyncOptions.md
@@ -5,11 +5,11 @@ title: _OpenAIAsyncOptions
# _OpenAIAsyncOptions
-The `_OpenAIAsyncOptions` internal class provides function to handle asynchronously HTTP response and pass it to user configured formula.
+`_OpenAIAsyncOptions` 内部クラスは、非同期の HTTP レスポンスを管理する関数を提供し、またそれをユーザーが設定したフォーミュラに渡します。
## プロパティ
-### HTTP Properties
+### HTTPプロパティ
| プロパティ | 型 |
| ---------- | ------- |
@@ -19,7 +19,7 @@ The `_OpenAIAsyncOptions` internal class provides function to handle asynchronou
| `body` | Variant |
| \`timeout | Integer |
-### Class instances Properties
+### クラスインスタンスプロパティ
| プロパティ | 型 |
| -------- | --------------------------------------------------------------------- |
@@ -31,8 +31,8 @@ The `_OpenAIAsyncOptions` internal class provides function to handle asynchronou
### onTerminate()
-On terminate send [OpenAIResult](OpenAIResult.md) to the callback "formula".
+On terminate 関数は[OpenAIResult](OpenAIResult.md) をコールバックとして指定された"formula" へと送ります。
### onData()
-On data receive send [OpenAIChatCompletionsStreamResult](OpenAIChatCompletionsStreamResult.md) to the callback "formula".
+On data は [OpenAIChatCompletionsStreamResult](OpenAIChatCompletionsStreamResult.md) をコールバックとして指定された"formula" へと送ります。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/asynchronous-call.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/asynchronous-call.md
index a0041f8a286026..cf74d56b4dc79d 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/asynchronous-call.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/asynchronous-call.md
@@ -1,27 +1,27 @@
---
id: asynchronous-call
-title: Asynchronous Call
+title: 非同期コード
---
-# Asynchronous Call
+# 非同期コード
-If you do not want to wait for the OpenAPI response when making a request to its API, you need to use asynchronous code.
+リクエストをAPI に送信する際にOpenAPI のレスポンスを待ちたくない場合には、非同期コードを使用する必要があります。
-You must provide a `4D.Formula` to receive the result. See [OpenAIParameters](Classes/OpenAIParameters.md) for a list of them.
+結果を受け取るには `4D.Formula` を渡す必要があります。 それらの一覧については、[OpenAIParameters](Classes/OpenAIParameters.md) を参照して下さい。
-The asynchronous method is based on [4D.HTTPRequest](https://developer.4d.com/docs/API/HTTPRequestClass), so the response will be received within the current process.
+非同期メソッドは [4D.HTTPRequest](https://developer.4d.com/docs/API/HTTPRequestClass) に基づいているもので、レスポンスはカレントプロセス内で受信されます。
-> ⚠️ If your process ends at the conclusion of the current method (e.g., using New process, or playing in the method editor), the callback formula might not be called asynchronously. In such cases, consider using `CALL WORKER` or `CALL FORM`.
+> ⚠️ もしカレントのメソッドの終わりでプロセスも終了する(例: New process を使用している、あるいはメソッドエディターでコードをテストしている)場合、コールバックフォーミュラは非同期に呼び出されない可能性があります。 そのような場合には、`CALL WORKER` あるいは `CALL FORM` の使用を検討して下さい。
-## Examples of Usage
+## 使用例
-### model list
+### モデルリスト
```4d
$client.models.list({formula: Formula(MyReceiveMethod($1))})
```
-`$1` will be an instance of [OpenAIModelListResult](Classes/OpenAIModelListResult.md), so `MyReceiveMethod` method could be:
+`$1` は[OpenAIModelListResult](Classes/OpenAIModelListResult.md) のインスタンスのため、`MyReceiveMethod` メソッドの内容は例えば以下のようになります:
```4d
#DECLARE($result: cs.AIKit.OpenAIModelListResult)
@@ -37,7 +37,7 @@ Else
End if
```
-### chat completions
+### チャット補完
```4d
var $messages:=[{role: "system"; content: "You are a helpful assistant."}]
@@ -46,11 +46,11 @@ $messages.push({role: "user"; content: "Could you explain me why 42 is a special
$client.chat.completions.create($messages; { onResponse: Formula(MyChatCompletionsReceiveMethod($1))})
```
-`$1` will be an instance of [OpenAIChatCompletionsResult](Classes/OpenAIChatCompletionsResult.md), so `MyChatCompletionsReceiveMethod` method could be:
+`$1` は[OpenAIChatCompletionsResult](Classes/OpenAIChatCompletionsResult.md) のインスタンスのため、`MyChatCompletionsReceiveMethod` メソッドの内容は例えば以下のようになります:
```4d
#DECLARE($result: cs.AIKit.OpenAIChatCompletionsResult)
-ASSERT($result.success) // We use onResponse here, callback receive only if success
+ASSERT($result.success) // ここでは onResponse を使用するため、成功した場合のみコールバックを受け取る
Form.assistantMessage:=$result.choices[0].text
```
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/compatible-openai.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/compatible-openai.md
index b4c06900913e09..ee018370f87194 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/compatible-openai.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/compatible-openai.md
@@ -1,17 +1,17 @@
---
id: compatible-openai
-title: Providers
+title: プロバイダ
---
-# Providers
+# プロバイダ
-Many AI providers propose an OpenAI-like API, so you can use this project to connect to them.
+多くのAI プロバイダがOpenAI に似たAPI を提供しているので、このプロジェクトを使用してそれらに接続することができます。
-To do so you just have to change the original `baseURL` by the service one and use their api key if needed.
+そのためには元の `baseURL` をサービスのものに変更し、必要であればそのサービスのAPI キーを使用するだけです。
-## Remote
+## リモート
-| Provider | Base url |
+| プロバイダ | ベースURL |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| https://mistral.ai/ja/ | https://api.mistral.ai/v1/ja |
| https://www.deepseek.com/ja/ | https://api.deepseek.com/ja |
@@ -25,7 +25,7 @@ To do so you just have to change the original `baseURL` by the service one and u
## ローカル
-| Provider | Default base url | Doc |
+| プロバイダ | デフォルトのベースURL | ドキュメント |
| ------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| https://ollama.com/ja/ | http://127.0.0.1:11434/v1 | https://ollama.com/blog/openai-compatibility |
| https://lmstudio.ai/ja/ | http://localhost:1234/v1 | https://lmstudio.ai/docs/api/endpoints/openai |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/overview.md
index 9f352580c74eec..06c467d9cc2b7b 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/overview.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R9/aikit/overview.md
@@ -7,24 +7,24 @@ title: 4D-AIKit
## 概要
-4D AIKit is a built-in 4D component that enables interaction with third-party AI APIs.
+4D AIKit は、サードパーティのAI API との相互通信を可能にするビルトインの4D コンポーネントです。
## OpenAI
-The [`OpenAI`](Classes/OpenAI.md) class allows you to make requests to the [OpenAI API](https://platform.openai.com/docs/api-reference/).
+[`OpenAI`](Classes/OpenAI.md) クラスを使用すると、[OpenAI API](https://platform.openai.com/docs/api-reference/) へのリクエストを行うことが可能になります。
### 設定
-First of all, initialize the OpenAI client using your API key
+最初に、API キーを使用してOpenAI クライアントを初期化します。
```4d
-var $client:=cs.AIKit.OpenAI.new("your api key")
+var $client:=cs.AIKit.OpenAI.new("あなたの API キー")
```
-For a [compatible provider](compatible-openai.md) API, you can configure the server URL by setting the `baseURL` parameter.
+[互換性のあるプロバイダー](compatible-openai.md) API に対しては、 `baseURL` 引数を設定することでサーバーURL を設定することができます。
```4d
-var $client:=cs.AIKit.OpenAI.new({apiKey: "your api key"; baseURL: "https://your.server.ai"})
+var $client:=cs.AIKit.OpenAI.new({apiKey: "あなたの API キー"; baseURL: "https://your.server.ai"})
```
または
@@ -33,23 +33,23 @@ var $client:=cs.AIKit.OpenAI.new({apiKey: "your api key"; baseURL: "https://your
$client.baseURL:="https://your.server.ai"
```
-### Making requests
+### リクエストをする
-`OpenAI` provides different endpoints called resources, each offering various functions.
+`OpenAI` はリソースと呼ばれる様々なエンドポイントを提供していて、それぞれが色々な機能を提供しています。
```4d
var $result:=$client..()
```
-The `$result` contains the `HTTPRequest`, a `success` status, a collection of `errors` and more. See [OpenAIResult](Classes/OpenAIResult.md)
+`$result` には`HTTPRequest` と、`success` ステータス、そして`errors` コレクションなどが含まれます。 詳細については [OpenAIResult](Classes/OpenAIResult.md) を参照して下さい。
-See some examples bellow.
+また以下の例題も参照して下さい。
-#### Chat
+#### チャット
https://platform.openai.com/docs/api-reference/chat
-##### Completions
+##### チャット補完
https://platform.openai.com/docs/api-reference/chat/create
@@ -57,29 +57,29 @@ https://platform.openai.com/docs/api-reference/chat/create
var $messages:=[{role: "system"; content: "You are a helpful assistant."}]
$messages.push({role: "user"; content: "Could you explain me why 42 is a special number"})
var $result:=$client.chat.completions.create($messages; {model: "gpt-4o-mini"})
-// result in $result.choice
+// $result.choice に結果が戻される
```
-##### Chat helper
+##### チャットヘルパー
-This helper allows you to maintain a list of user messages and assistant responses.
+このヘルパーを使用すると、ユーザーメッセージの一覧とアシスタントの返答のリストを管理することができます。
```4d
var $helper:=$client.chat.create("You are a helpful assistant.")
var $result:=$helper.prompt("Could you explain me why 42 is a special number")
$result:=$helper.prompt("and could you decompose this number")
-// conversation in $helper.messages
+// $helper.messages 内に会話ログあり
```
-##### Vision helper
+##### ビジョンヘルパー
-This helper enables image analysis through the chat.
+このヘルパーはチャットを通して画像解析を可能にします。
```4d
var $result:=$client.chat.vision.create($imageUrl).prompt("give me a description of the image")
```
-#### Images
+#### 画像
https://platform.openai.com/docs/api-reference/images
@@ -87,23 +87,23 @@ https://platform.openai.com/docs/api-reference/images
var $images:=$client.images.generate("A futuristic city skyline at sunset"; {size: "1024x1024"}).images
```
-#### Models
+#### モデル
https://platform.openai.com/docs/api-reference/models
-Get full list of models
+モデルの完全なリストを取得する例
```4d
-var $models:=$client.models.list().models // you can then extract the `id`
+var $models:=$client.models.list().models // その後 `id` を抽出します
```
-Get one model information by id
+IDを使用して一つのモデルの情報を取得する例
```4d
var $model:=$client.models.retrieve("a model id").model
```
-#### Moderations
+#### モデレーション
https://platform.openai.com/docs/api-reference/moderations
@@ -111,15 +111,15 @@ https://platform.openai.com/docs/api-reference/moderations
var $moderation:=$client.moderations.create("This text contains inappropriate language and offensive behavior.").moderation
```
-#### Asynchronous code
+#### 非同期コード
-If you do not want to wait for the OpenAPI response when sending a request to its API, you need to use asynchronous code. The result object will be received in a callback function.
+リクエストをAPI に送信する際にOpenAPI のレスポンスを待ちたくない場合には、非同期コードを使用する必要があります。 戻り値のオブジェクトはコールバック関数内に受け取られます。
-See [detailed documentation for examples](asynchronous-call.md)
+詳細については[例題の詳細なドキュメント](asynchronous-call.md) を参照して下さい。
-## Copyright
+## 著作権
-- This library is not affiliated with, endorsed by, or officially connected to OpenAI in any way.
-- "OpenAI" and any related marks are trademarks or registered trademarks of OpenAI, LLC. All rights related to OpenAI's services, APIs, and technologies remain the property of OpenAI.
-- This project simply provides an interface to OpenAI’s services and does not claim any ownership over their technology, branding, or intellectual property.
+- 本ライブラリは、いかなる方法においてもOpenAI と提携、支援、あるいは公式な連携をしていません。
+- 「OpenAI」および関連するマークは、OpenAI, LLC の商標または登録商標です。 OpenAI のサービス、API、技術に関するすべての権利は OpenAI に帰属します。
+- このプロジェクトはOpenAI のサービスへのインターフェースを提供するものにすぎず、OpenAIの技術、ブランド、知的財産の所有権を主張するものではありません。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CryptoKeyClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CryptoKeyClass.md
index 27c92002b44e24..4593f6a727e544 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CryptoKeyClass.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CryptoKeyClass.md
@@ -321,7 +321,7 @@ ECDSA キーのみ: キーの楕円曲線
| 戻り値 | Text | <- | "encoding" オプションに応じて Base64 または Base64URL 形式の署名 |
-`.sign()` 関数は、 signs the utf8 representation of a *message* string or Blob 。この際、`CryptoKey` オブジェクトキーおよび指定された *options* が使われます。 `options.encoding` 属性に指定した値に応じて、base64 または base64URL 形式の署名を返します。
+`.sign()` 関数は、 utf8 形式の *message* 文字列またはBlobを署名します。 。この際、`CryptoKey` オブジェクトキーおよび指定された *options* が使われます。 `options.encoding` 属性に指定した値に応じて、base64 または base64URL 形式の署名を返します。
`CryptoKey` は有効な **秘密** 鍵を格納していなくてはなりません。
@@ -336,7 +336,7 @@ ECDSA キーのみ: キーの楕円曲線
#### *戻り値*
-The utf8 representation of the *message*.
+戻り値はutf8 形式の *message* 文字列です。
@@ -402,7 +402,7 @@ RSA キーのみ: キーのサイズ (ビッ
-`.verify()` 関数は、 utf8 形式の *message* 文字列の署名を検証します。 。この際、`CryptoKey` オブジェクトキーおよび指定された *options* が使われます。
+`.verify()` 関数は、 utf8 形式の *message* 文字列の署名を検証します。 この際、`CryptoKey` オブジェクトキーおよび指定された *options* が使われます。
`CryptoKey` は有効な **公開** 鍵を格納していなくてはなりません。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/DataClassClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/DataClassClass.md
index f74716015dfdb9..2ee898b13a09d6 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/DataClassClass.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/DataClassClass.md
@@ -837,7 +837,7 @@ $cacheAddress:=$ds.Adress.getRemoteCache()
`.newSelection()` 関数は、 データクラスに紐づいた 追加可能な、空の新規エンティティセレクションをメモリ内に作成します。
-> For information on non-shareable entity selections, please refer to [this section](ORDA/entities.md#shareable-or-alterable-entity-selections).
+> 追加可能なエンティティセレクションについての詳細は [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#shareable-or-alterable-entity-selections) を参照ください。
順列ありのエンティティセレクションを作成するには、*keepOrder* に `dk keep ordered` セレクターを渡します。 この引数を省略した場合のデフォルト、あるいは `dk non ordered` セレクターを渡した場合には、関数は順列なしのエンティティセレクションを返します。 順列なしのエンティティセレクションの方が速いですが、エンティティの位置に頼ることはできません。 詳細については、[エンティティセレクションの順列あり/順列なし](ORDA/dsMapping.md#エンティティセレクションの順列あり順列なし) を参照ください。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/DataStoreClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/DataStoreClass.md
index 2f3e31c6462dbf..134567d8101020 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/DataStoreClass.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/DataStoreClass.md
@@ -80,14 +80,14 @@ title: DataStore
```4d
var $connectTo; $firstFrench; $firstForeign : Object
- var $frenchStudents; $foreignStudents : 4D.DataStoreImplementation
+var $frenchStudents; $foreignStudents : 4D.DataStoreImplementation
- $connectTo:=New object("type";"4D Server";"hostname";"192.168.18.11:8044")
- $frenchStudents:=Open datastore($connectTo;"french")
+$connectTo:=New object("type";"4D Server";"hostname";"192.168.18.11:8044")
+$frenchStudents:=Open datastore($connectTo;"french")
- $connectTo.hostname:="192.168.18.11:8050"
- $foreignStudents:=Open datastore($connectTo;"foreign")
- //...
+$connectTo.hostname:="192.168.18.11:8050"
+$foreignStudents:=Open datastore($connectTo;"foreign")
+//...
//...
$firstFrench:=getFirst("french";"Students")
$firstForeign:=getFirst("foreign";"Students")
@@ -126,7 +126,7 @@ title: DataStore
#### 説明
-`Open datastore` コマンドは、 *connectionInfo* 引数が指定する 4Dデータベースにアプリケーションを接続します and returns a matching `4D.DataStoreImplementation` object associated with the *localID* local alias.
+`Open datastore` コマンドは、 *connectionInfo* 引数が指定する 4Dデータベースにアプリケーションを接続します。 ローカルエイリアス*localID*と紐づけられた`4D.DataStoreImplementation`オブジェクトが返されます。
*connectionInfo* で指定する 4Dデータベースはリモートデーターストアとして利用可能でなければなりません。つまり、以下の条件を満たしている必要があります:
@@ -172,10 +172,10 @@ user / password を指定せずにリモートデータストアに接続しま
```4d
var $connectTo : Object
- var $remoteDS : 4D.DataStoreImplementation
- $connectTo:=New object("type";"4D Server";"hostname";"192.168.18.11:8044")
- $remoteDS:=Open datastore($connectTo;"students")
- ALERT("This remote datastore contains "+String($remoteDS.Students.all().length)+" students")
+var $remoteDS : 4D.DataStoreImplementation
+$connectTo:=New object("type";"4D Server";"hostname";"192.168.18.11:8044")
+$remoteDS:=Open datastore($connectTo;"students")
+ALERT("This remote datastore contains "+String($remoteDS.Students.all().length)+" students")
```
#### 例題 2
@@ -184,11 +184,11 @@ user / password / timeout / tls を指定してリモートデータストアに
```4d
var $connectTo : Object
- var $remoteDS : 4D.DataStoreImplementation
- $connectTo:=New object("type";"4D Server";"hostname";\"192.168.18.11:4443";\
+var $remoteDS : 4D.DataStoreImplementation
+$connectTo:=New object("type";"4D Server";"hostname";\"192.168.18.11:4443";\
"user";"marie";"password";$pwd;"idleTimeout";70;"tls";True)
- $remoteDS:=Open datastore($connectTo;"students")
- ALERT("This remote datastore contains "+String($remoteDS.Students.all().length)+" students")
+$remoteDS:=Open datastore($connectTo;"students")
+ALERT("This remote datastore contains "+String($remoteDS.Students.all().length)+" students")
```
#### 例題 3
@@ -197,13 +197,13 @@ user / password / timeout / tls を指定してリモートデータストアに
```4d
var $connectTo : Object
- var $frenchStudents; $foreignStudents : 4D.DataStoreImplementation
- $connectTo:=New object("hostname";"192.168.18.11:8044")
- $frenchStudents:=Open datastore($connectTo;"french")
- $connectTo.hostname:="192.168.18.11:8050"
- $foreignStudents:=Open datastore($connectTo;"foreign")
- ALERT("They are "+String($frenchStudents.Students.all().length)+" French students")
- ALERT("They are "+String($foreignStudents.Students.all().length)+" foreign students")
+var $frenchStudents; $foreignStudents : 4D.DataStoreImplementation
+$connectTo:=New object("hostname";"192.168.18.11:8044")
+$frenchStudents:=Open datastore($connectTo;"french")
+$connectTo.hostname:="192.168.18.11:8050"
+$foreignStudents:=Open datastore($connectTo;"foreign")
+ALERT("They are "+String($frenchStudents.Students.all().length)+" French students")
+ALERT("They are "+String($foreignStudents.Students.all().length)+" foreign students")
```
#### エラー管理
@@ -594,11 +594,11 @@ $info:=$ds.getAllRemoteContexts()
```4d
var $remoteDS : 4D.DataStoreImplementation
- var $info; $connectTo : Object
+var $info; $connectTo : Object
- $connectTo:=New object("hostname";"111.222.33.44:8044";"user";"marie";"password";"aaaa")
- $remoteDS:=Open datastore($connectTo;"students")
- $info:=$remoteDS.getInfo()
+$connectTo:=New object("hostname";"111.222.33.44:8044";"user";"marie";"password";"aaaa")
+$remoteDS:=Open datastore($connectTo;"students")
+$info:=$remoteDS.getInfo()
//{"type":"4D Server",
//"localID":"students",
@@ -1205,27 +1205,27 @@ SET DATABASE PARAMETER(4D Server Log Recording;0)
```4d
var $connect; $status : Object
- var $person : cs.PersonsEntity
- var $ds : 4D.DataStoreImplementation
- var $choice : Text
- var $error : Boolean
+var $person : cs.PersonsEntity
+var $ds : 4D.DataStoreImplementation
+var $choice : Text
+var $error : Boolean
- Case of
+Case of
:($choice="local")
$ds:=ds
:($choice="remote")
$connect:=New object("hostname";"111.222.3.4:8044")
$ds:=Open datastore($connect;"myRemoteDS")
- End case
+End case
- $ds.startTransaction()
- $person:=$ds.Persons.query("lastname=:1";"Peters").first()
+$ds.startTransaction()
+$person:=$ds.Persons.query("lastname=:1";"Peters").first()
- If($person#Null)
+If($person#Null)
$person.lastname:="Smith"
$status:=$person.save()
- End if
- ...
+End if
+...
...
If($error)
$ds.cancelTransaction()
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/EntityClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/EntityClass.md
index 40db92228dbbe9..05233f0fae9772 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/EntityClass.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/EntityClass.md
@@ -966,7 +966,7 @@ $info:=$address.getRemoteContextAttributes()
| | task_name | text | プロセス名 |
| | client_version | text | クライアントのリリース |
| | | | ***RESTセッションによるロックの場合:*** |
-| | host | text | URL that locked the entity (e.g. "`www.myserver.com`") |
+| | host | text | エンティティをロックした URL (例: "`www.myserver.com`") |
| | IPAddr | text | ロック元の IPアドレス (例: "127.0.0.1") |
| | userAgent | text | ロック元の userAgent (例: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") |
| | | | ***深刻なエラーの場合にのみ利用可能*** (深刻なエラーとは、プライマリーキーを重複させようとした、ディスクがいっぱいであった、などです): |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/FunctionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/FunctionClass.md
index f214d540f437af..80d82ec4988a39 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/FunctionClass.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/FunctionClass.md
@@ -50,7 +50,9 @@ Formulaオブジェクトは、オブジェクトプロパティに格納する
#### 引数の受け渡し
-You can pass parameters to your formulas using a sequential parameter syntax based upon $1, $2...$n. たとえば:
+フォーミュラには、順番引数シンタックス $1, $2...$n を使用して引数を渡すことができます。 たとえば:
+
+
```4d
var $f : Object
@@ -59,8 +61,11 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
$f.message("John") // "Hello John" を表示します
```
+
あるいは、[.call()](#call) 関数を使用して:
+
+
```4d
var $f : Object
$f:=Formula($1+" "+$2)
@@ -68,10 +73,15 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
$text:=$f.call(Null;"Welcome to";String(Year of(Current date))) // "Welcome to 2019" (例) を返します
```
+
+
+
#### 単一メソッド用の引数
利便性のために、フォーミュラが単一のプロジェクトメソッドから作成された場合には、引数はフォーミュラオブジェクトの初期化では省略することができます。 省略された引数は、フォーミュラを呼び出す時に一緒に渡すことができます。 例:
+
+
```4d
var $f : 4D.Function
@@ -89,13 +99,15 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
End if
```
+
引数はメソッド内において、呼び出し時に指定した順で受け取られます。
-### 概要
+### 概要
+
| |
| --------------------------------------------------------------------------------------------------------------------------------------------------- |
| [](#apply) |
@@ -105,6 +117,9 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
+
+
+
## Formula
履歴
@@ -114,6 +129,7 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
| 17 R6 | 名称変更 (New formula -> Formula) |
| 17 R3 | 追加 |
+
**Formula** ( *formulaExp* : Expression ) : 4D.Function
@@ -129,6 +145,9 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
|
+
+
+
#### 説明
`Formula` コマンドは、 *formulaExp* の式に基づいた `4D Function` オブジェクトを作成します。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。
@@ -138,7 +157,9 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
返されたフォーミュラは以下の方法で呼び出すことが可能です:
* [`.call()`](#call) あるいは [`.apply()`](#apply) 関数
-* object notation syntax (see [formula objects](#formula-objects)).
+* オブジェクト記法シンタックス ([Formula オブジェクト](#formula-object) 参照)
+
+
```4d
var $f : 4D.Function
@@ -151,6 +172,7 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
$o.myFormula() // 3 を返します
```
+
フォーミュラには [引数](#引数の受け渡し) を渡すことができます ([例題4](#例題-4) 参照)。
フォーミュラの実行対象となるオブジェクトを指定することができます ([例題5](#例題-5) 参照)。 このオブジェクトのプロパティは、`This` コマンドでアクセス可能です。
@@ -160,10 +182,14 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
`Formula` によって作成されたオブジェクトは、たとえばデータベースのフィールドや Blob ドキュメントなどに保存可能です。
+
+
#### 例題 1
単純なフォーミュラの例:
+
+
```4d
var $f : 4D.Function
$f:=Formula(1+2)
@@ -174,10 +200,15 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
$result:=$o.f() // 3 を返します
```
+
+
+
#### 例題 2
ローカル変数を使用するフォーミュラの例:
+
+
```4d
@@ -189,30 +220,45 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
```
+
+
+
#### 例題 3
引数を用いたシンプルなフォーミュラの例:
+
+
```4d
$o:=New object("f";Formula($1+$2))
$result:=$o.f(10;20) // 30 を返します
```
+
+
+
#### 例題 4
引数を用いたプロジェクトメソッドを使用する例:
+
+
```4d
$o:=New object("f";Formula(myMethod))
$result:=$o.f("param1";"param2") // $result:=myMethod("param1";"param2") と同等です
```
+
+
+
#### 例題 5
`This` を使用する例:
+
+
```4d
$o:=New object("fullName";Formula(This.firstName+" "+This.lastName))
$o.firstName:="John"
@@ -220,10 +266,15 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
$result:=$o.fullName() // "John Smith" を返します
```
+
+
+
#### 例題 6
オブジェクト記法を使用してフォーミュラを呼び出す例:
+
+
```4d
var $feta; $robot : Object
var $calc : 4D.Function
@@ -244,6 +295,9 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
+
+
+
## Formula from string
履歴
@@ -253,6 +307,7 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
| 17 R6 | 名称変更 (New formula from string -> Formula from string) |
| 17 R3 | 追加 |
+
**Formula from string**( *formulaString* : Text ) : 4D.Function
@@ -268,18 +323,27 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
|
+
+
+
#### 説明
`Formula from string` コマンドは、 *formulaString* に基づいた `4D.Function` オブジェクトを作成します。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。
このコマンドは [`Formula`](#formula) に似ていますが、テキストに基づいたフォーミュラを扱う点が異なります。 多くの場合において、`Formula` コマンドの使用が推奨されます。 `Formula from string` コマンドは、元となるフォーミュラがテキストとして表現されている場合 (例: 外部の JSON ファイルに保存されていた場合など) にのみ使用されるべきです。 このコンテキストにおいては、トークンシンタックスの使用が強く推奨されます。
+
+
> ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。
+
+
#### 例題
以下のコードは、テキストフォーマットのフォーミュラを受け入れるダイアログを作成し、:
+
+
```4d
var $textFormula : Text
var $f : 4D.Function
@@ -290,12 +354,11 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
End if
```
-
+
そのフォーミュラを実行します:
-

@@ -312,6 +375,7 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
| ----- | -- |
| 17 R3 | 追加 |
+
**.apply**() : any
**.apply**( *thisObj* : Object { ; *formulaParams* : Collection } ) : any
@@ -328,11 +392,13 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
|
+
+
+
#### 説明
`.apply()` 関数は、 対象の `Formula` オブジェクトを実行し、その結果の値を返します。 `Formula` あるいは `Formula from string` コマンドで作成されたフォーミュラが使用可能です。
-
*thisObj* には、フォーミュラ内で `This` として使用されるオブジェクトへの参照を渡すことができます。
任意の *formulaParams* 引数を渡すことで、フォーミュラ内で $1...$n の引数として使用されるコレクションを渡すこともできます。
@@ -340,8 +406,12 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
`.apply()` は [`.call()`](#call) と似ていますが、引数をコレクションとして渡す点が異なります。 これは計算された結果を渡すのに便利です。
+
+
#### 例題 1
+
+
```4d
var $f : 4D.Function
$f:=Formula($1+$2+$3)
@@ -351,8 +421,13 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
```
+
+
+
#### 例題 2
+
+
```4d
var $calc : 4D.Function
var $feta; $robot : Object
@@ -377,6 +452,7 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
| ----- | -- |
| 17 R3 | 追加 |
+
**.call**() : any
**.call**( *thisObj* : Object { ; ...*params* : any } ) : any
@@ -393,6 +469,9 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
|
+
+
+
#### 説明
`.call()` 関数は、 対象の `Formula` オブジェクトを実行し、その結果の値を返します。 `Formula` あるいは `Formula from string` コマンドで作成されたフォーミュラが使用可能です。
@@ -403,16 +482,25 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
`.call()` は [`.apply()`](#apply) と似ていますが、引数を直接渡す点が異なります。
+
+
#### 例題 1
+
+
```4d
var $f : 4D.Function
$f:=Formula(Uppercase($1))
$result:=$f.call(Null;"hello") // "HELLO" を返します
```
+
+
+
#### 例題 2
+
+
```4d
$o:=New object("value";50)
$f:=Formula(This.value*2)
@@ -432,6 +520,7 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
| ----- | -- |
| 18 R2 | 追加 |
+
**.source** : Text
@@ -443,8 +532,12 @@ You can pass parameters to your formulas using a sequential parameter syntax bas
このプロパティは **読み取り専用** です。
+
+
#### 例題
+
+
```4d
var $of : 4D.Function
var $tf : Text
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/SystemWorkerClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/SystemWorkerClass.md
index 3df599726f5254..a305a120d1fab6 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/SystemWorkerClass.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/SystemWorkerClass.md
@@ -311,7 +311,7 @@ $output:=$worker.response
#### 説明
-`.commandLine` プロパティは、 contains the command line passed as parameter to the [`new()`](#4dsystemworkernew) function。
+`.commandLine` プロパティは、 [`new()`](#4dsystemworkernew) 関数に引数として渡したコマンドラインを格納します。。
このプロパティは **読み取り専用** です。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Admin/dataExplorer.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Admin/dataExplorer.md
index 7b8cf8eef877aa..cfeec9cb88be42 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Admin/dataExplorer.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Admin/dataExplorer.md
@@ -67,7 +67,7 @@ title: データエクスプローラー
- 左側には **データクラスエリア** と **属性エリア** があり、表示するデータクラスおよび属性を選択できます。 属性は、ストラクチャーにおける作成順にしたがって並べられます。 プライマリーキーおよびインデックス付きの属性には、専用アイコンが表示されます。 表示されているデータクラス名と属性名のリストは、それぞれの検索エリアを使ってフィルターできます。 
- 中央部には、**検索エリア** と **データグリッド** (選択されたデータクラスのエンティティのリスト) があります。 グリッドの各列は、データストアの属性を表します。
- - デフォルトでは、すべてのエンティティが表示されます。 検索エリアを使用して、表示されるエンティティをフィルターできます。 Two query modes are available: [Query on attributes](#query-on-attributes) (selected by default), and the [Advanced query with expression](#advanced-queries-with-expression). 対応するボタンをクリックして、クエリモードを選択します (**X** ボタンは、クエリエリアをリセットして、フィルターを停止します)。 
+ - デフォルトでは、すべてのエンティティが表示されます。 検索エリアを使用して、表示されるエンティティをフィルターできます。 2つのクエリモードがあります: [属性に基づくクエリ](#query-on-attributes) (デフォルト)、および [式による高度なクエリ](#advanced-queries-with-expression) です。 対応するボタンをクリックして、クエリモードを選択します (**X** ボタンは、クエリエリアをリセットして、フィルターを停止します)。 
- 選択されたデータクラスの名前は、データグリッドの上にタブとして追加されます。 これらのタブを使って、選択されたデータクラスを切り替えることができます。 参照されているデータクラスを削除するには、データクラス名の右に表示される "削除" アイコンをクリックします。
- 左側の属性のチェックを外すことで、表示されている列数を減らせます。 また、ドラッグ&ドロップでデータグリッドの列の位置を入れ替えることができます。 列のヘッダーをクリックすると、値に応じて [エンティティを並べ替える](#エンティティの並べ替え) ことができます (可能な場合)。
- 処理に時間がかかる場合は、進捗バーが表示されます。 赤いボタンをクリックすると、いつでも実行中の処理を停止できます:

diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onDoubleClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onDoubleClicked.md
index d8df3a3120730a..466dc762edc7aa 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onDoubleClicked.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onDoubleClicked.md
@@ -3,9 +3,9 @@ id: onDoubleClicked
title: On Double Clicked
---
-| コード | 呼び出し元 | 定義 |
-| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |
-| 13 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) - [Picture Button](FormObjects/pictureButton_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) | オブジェクト上でダブルクリックされた |
+| コード | 呼び出し元 | 定義 |
+| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------ |
+| 13 | [4D View Proエリア](FormObjects/viewProArea_overview.md) - [4D Write Proエリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox_overview.md) - [リストボックス列](FormObjects/listbox_overview.md#list-box-columns) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) | オブジェクト上でダブルクリックされた |
## 説明
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md
index ac3bd03ba66fea..cd9e2ac62245bb 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/forms.md
@@ -1,6 +1,6 @@
---
id: forms
-title: Forms
+title: フォーム
---
@@ -19,7 +19,7 @@ title: Forms
- **4D Developer インターフェース:** **ファイル** メニューまたは **エクスプローラ** ウィンドウから新規フォームを作成できます。
- **フォームエディター**: フォームの編集は **[フォームエディター](FormEditor/formEditor.md)** を使っておこないます。
-- **JSON code:** Create and design your forms using JSON and save the form files at the [appropriate location](Project/architecture#sources). 例:
+- **JSONソースコード:**JSONファイルとして作成・編集したフォームを[適切なフォルダー](/Project/architecture#sources)に保存します。 例:
```
{
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/properties_FormProperties.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/properties_FormProperties.md
index da9591826207a4..cfedc79af3918c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/properties_FormProperties.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormEditor/properties_FormProperties.md
@@ -64,7 +64,7 @@ title: フォームプロパティ
#### JSON 文法
-フォーム名は、form.4Dform ファイルを格納するフォルダーの名前で定義されます。 See [project architecture](Project/architecture#sources) for more information.
+フォーム名は、form.4Dform ファイルを格納するフォルダーの名前で定義されます。 詳細は[プロジェクトのアーキテクチャー](/Project/architecture#sources)を参照してください。
---
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md
index 67d7f3da0259d6..84b89fdf1ddae3 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md
@@ -154,7 +154,7 @@ title: オブジェクト
#### 対象オブジェクト
-[Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Input](input_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Spinner](spinner.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab Control](tabControl.md)
+[チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [入力](input_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [プラグインエリア](pluginArea_overview.md) - [進捗インジケーター](progressIndicator.md) - [ラジオボタン](radio_overview.md) - [ルーラー](ruler.md) - [スピナー](spinner.md) - [ステッパー](stepper.md) - [サブフォーム](subform_overview.md) - [タブコントロール](tabControl.md)
---
@@ -170,7 +170,7 @@ title: オブジェクト
#### 対象オブジェクト
-[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Radio Button](radio_overview.md) - [Static Picture](staticPicture.md) - [Subform](subform_overview.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
+[4D View Proエリア](viewProArea_overview.md) - [4D Write Proエリア](writeProArea_overview.md) - [ボタン](button_overview.md) - [ボタングリッド](buttonGrid_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [リストボックス](listbox_overview.md) - [ピクチャーボタン](pictureButton_overview.md) - [ピクチャーポップアップメニュー](picturePopupMenu_overview.md) - [プラグインエリア](pluginArea_overview.md) - [ラジオボタン](radio_overview.md) - [スタティックピクチャー](staticPicture.md) - [サブフォーム](subform_overview.md) - [テキストエリア](text.md) - [Webエリア](webArea_overview.md)
---
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md
index 56de03affd430b..df50ba84ed7b87 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md
@@ -133,7 +133,7 @@ title: フォームオブジェクト JSON プロパティリスト
| [`rowStrokeSource`](properties_Text.md#行フォントカラー配列) (配列リストボックス)
[`rowStrokeSource`](properties_Text.md#フォントカラー式) (セレクションまたはコレクション/エンティティセレクションリストボックス) | リストボックスの各行にカスタマイズしたフォントカラーを適用するための配列名または式 | 配列名または式 |
| [`rowStyleSource`](properties_Text.md#行スタイル配列) (配列リストボックス)
[`rowStyleSource`](properties_Text.md#スタイル式) (セレクションまたはコレクション/エンティティセレクションリストボックス) | リストボックスの各行にカスタマイズしたスタイルを適用するための配列名または式 | 配列名または式 |
| **s** | | |
-| [`saveAs`](properties_DataSource.md#save-as) (list box column)
[`saveAs`](properties_DataSource.md#data-type-list) (drop-down list) | フォームオブジェクトに関連付けられたフィールドまたは変数に保存する値の種類 | "value", "reference" |
+| [`saveAs`](properties_DataSource.md#save-as) (リストボックス列)
[`saveAs`](properties_DataSource.md#data-type-list) (ドロップダウンリスト) | フォームオブジェクトに関連付けられたフィールドまたは変数に保存する値の種類 | "value", "reference" |
| [`scrollbarHorizontal`](properties_Appearance.md#縦スクロールバー) | 表示エリアを左右に移動できるようにするツールです。 | "visible", "hidden", "automatic" |
| [`scrollbarVertical`](properties_Appearance.md#縦スクロールバー) | 表示エリアを上下に移動できるようにするツールです。 | "visible", "hidden", "automatic" |
| [`selectedItemsSource`](properties_DataSource.md#選択された項目) | リストボックス内で選択されている項目のコレクション | コレクション式 |
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md
index a2f7652fe22414..580bd38fbf5906 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md
@@ -62,7 +62,7 @@ title: リサイズオプション
#### 対象オブジェクト
-[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox_overview.md#list-box-columns) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
+[4D View Proエリア](viewProArea_overview.md) - [4D Write Proエリア](writeProArea_overview.md) - [ボタン](button_overview.md) - [ボタングリッド](buttonGrid_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [線](shapes_overview.md#line) - [リストボックス列](listbox_overview.md#list-box-columns) - [楕円](shapes_overview.md#oval) - [ピクチャーボタン](pictureButton_overview.md) - [ピクチャーポップアップメニュー](picturePopupMenu_overview.md) - [プラグインエリア](pluginArea_overview.md) - [進捗インジケーター](progressIndicator.md) - [ラジオボタン](radio_overview.md) - [ルーラー](ruler.md) - [四角](shapes_overview.md#rectangle) - [スピナー](spinner.md) - [スプリッター](splitters.md) - [スタティックピクチャー](staticPicture.md) - [ステッパー](stepper.md) - [サブフォーム](subform_overview.md) - [タブコントロール](tabControl.md) - [Webエリア](webArea_overview.md)
---
@@ -87,7 +87,7 @@ title: リサイズオプション
#### 対象オブジェクト
-[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox_overview.md#list-box-columns) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md)
+[4D View Proエリア](viewProArea_overview.md) - [4D Write Proエリア](writeProArea_overview.md) - [ボタン](button_overview.md) - [ボタングリッド](buttonGrid_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [線](shapes_overview.md#line) - [リストボックス列](listbox_overview.md#list-box-columns) - [楕円](shapes_overview.md#oval) - [ピクチャーボタン](pictureButton_overview.md) - [ピクチャーポップアップメニュー](picturePopupMenu_overview.md) - [プラグインエリア](pluginArea_overview.md) - [進捗インジケーター](progressIndicator.md) - [ラジオボタン](radio_overview.md) - [ルーラー](ruler.md) - [四角](shapes_overview.md#rectangle) - [スピナー](spinner.md) - [スプリッター](splitters.md) - [スタティックピクチャー](staticPicture.md) - [ステッパー](stepper.md) - [サブフォーム](subform_overview.md) - [タブコントロール](tabControl.md) - [Webエリア](webArea_overview.md)
---
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Text.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Text.md
index 37e732a1ba484e..60523fce04b410 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Text.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Text.md
@@ -36,7 +36,7 @@ title: Text
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [ラジオボタン](radio_overview.md) - [テキスト](text.md)
---
@@ -55,7 +55,7 @@ title: Text
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [ラジオボタン](radio_overview.md) - [テキスト](text.md)
---
@@ -71,7 +71,7 @@ title: Text
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [ラジオボタン](radio_overview.md) - [テキスト](text.md)
---
@@ -107,7 +107,7 @@ title: Text
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [ラジオボタン](radio_overview.md) - [テキスト](text.md)
### フォントファミリー
@@ -127,7 +127,7 @@ title: Text
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [ラジオボタン](radio_overview.md) - [テキスト](text.md)
---
@@ -143,7 +143,7 @@ title: Text
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [ラジオボタン](radio_overview.md) - [テキスト](text.md)
---
@@ -169,7 +169,7 @@ title: Text
#### 対象オブジェクト
-[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Progress Indicators](progressIndicator.md) - [Ruler](ruler.md) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+[ボタン](button_overview.md) - [チェックボックス](checkbox_overview.md) - [コンボボックス](comboBox_overview.md) - [ドロップダウンリスト](dropdownList_Overview.md) - [グループボックス](groupBox.md) - [階層リスト](list_overview.md) - [入力](input_overview.md) - [リストボックス](listbox_overview.md) - [リストボックス列](listbox_overview.md#list-box-columns) - [リストボックスフッター](listbox_overview.md#list-box-footers) - [リストボックスヘッダー](listbox_overview.md#list-box-headers) - [進捗インジケーター](progressIndicator.md) - [ルーラー](ruler.md) - [ラジオボタン](radio_overview.md) - [テキスト](text.md)
---
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Notes/updates.md
index 47157ee22618d2..f92f6a2a4529a8 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Notes/updates.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Notes/updates.md
@@ -14,9 +14,9 @@ title: リリースノート
#### ハイライト
-:::info Evaluation applications
+:::info 評価版アプリケーション
-Starting with nightly build **101734**, the Build application dialog box has a new option allowing to build evaluation applications. See [description in the 4D Rx documentation](../../../docs/Desktop/building.md#build-an-evaluation-application).
+ナイトリービルド**101734**以降、アプリケーションビルド画面には評価版アプリケーションをビルドするための新しいオプションが表示されるようになりました。 詳細は[4D Rxドキュメンテーションの説明](/Desktop/building#評価版アプリケーションをビルド)を参照してください。
:::
@@ -24,7 +24,7 @@ Starting with nightly build **101734**, the Build application dialog box has a n
:::警告 WINDOWS SERVER 2025 での既知の問題
-Windows Server 2025 では、新しいWindows 印刷ダイアログボックス内での一部のカスタムのオプションは利用不可となっており、現在調査中です。 A fix will be available in the next hotfix.
+Windows Server 2025 では、新しいWindows 印刷ダイアログボックス内での一部のカスタムのオプションは利用不可となっており、現在調査中です。 この問題はHotfixで修正される予定です。
:::
@@ -302,7 +302,7 @@ ALERT($param1+" "+$param2)
$class.concate() // " " と表示
```
詳細については、こちらの [ブログ記事](https://blog.4d.com/ja/stop-press-accessing-parameters-not-being-passed-is-possible) を参照ください。 この全体的な変更を利点を活かすため、呼び出し先メソッドと呼び出し元メソッドの両方を再コンパイルする必要があります。 そのため、コンポーネントの再コンパイルが必要になります。
-- Debugging web server sessions [is easier on 4D Server](../WebServer/sessions.md).
+- Webサーバーセッションを[4D Serverで容易にデバッグ](../WebServer/sessions.md)できるようになりました。
- 新しい [4D NetKit](https://github.com/4d/4D-NetKit/tree/20.x) コンポーネントを使って、Microsoft Graph などのサードパーティーAPI に接続することができます。
- ツールボックス、`CHANGE PASSWORD` コマンド、または `Set user properties` コマンドを使用してパスワードを変更した際に、この新しいアルゴリズムが自動的に使用されます。 4D 19 R3 では、4Dユーザーパスワードに対して、bcrypt というより強力なハッシュ化アルゴリズムを使用しています。 パスワードが一度変更されると、4D 19 R3 より前のバージョンで同じデータベースを開いた際には、そのアカウントの認証が拒否されます (ログインできません)。 そのため、4Dパスワードを使用している場合には、4D 19 R3 以降のバージョンにアップグレードする前に .4db ファイル (バイナリデータベース) または directory.json ファイル (プロジェクトデータベース) をバックアップしておくことが強く推奨されます。
- 正確性のため、`4D digest` 定数は、`4D REST digest` へと名称が改められました。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/REST/$compute.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/REST/$compute.md
index 695d38de9e6cf6..ee10f1ed29bd84 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/REST/$compute.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/REST/$compute.md
@@ -50,11 +50,11 @@ title: '$compute'
}
````
-If you want to get all the computations for an attribute of type String, you can write:
+文字列型の属性を対象にすべての計算値を取得するには、次のように書きます:
`GET /rest/Employee/firstName/?$compute=$all`
-**Response**:
+**レスポンス**:
```js
{
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/ServerWindow/maintenance.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/ServerWindow/maintenance.md
index 963527d203a211..223d86ecb6b30c 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/ServerWindow/maintenance.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/ServerWindow/maintenance.md
@@ -19,7 +19,7 @@ title: メンテナンスページ
データベースのすべてのレコードとすべてのインデックスが検証されます。 検査対象を絞り込んだり、追加のオプションを指定したい場合は、[Maintenance & Security Center](MSC/overview.md) (MSC) を使用します。
-After verification, a report file is generated in XML format on the server in the [maintenance Logs](../Project/architecture.md#logs) folder. **レポートを表示** (クライアントマシンから処理が実行された場合は **レポートをダウンロード**) ボタンをクリックすると、ブラウザーにレポートを表示できます。
+検証完了後、XML形式のレポートファイルが生成され、サーバー側の[メンテナンスログ](../Project/architecture.md#logs)フォルダーに保存されます。 **レポートを表示** (クライアントマシンから処理が実行された場合は **レポートをダウンロード**) ボタンをクリックすると、ブラウザーにレポートを表示できます。
### データ圧縮
@@ -33,7 +33,7 @@ After verification, a report file is generated in XML format on the server in th
> 圧縮リクエストがリモートの 4Dマシンからなされた場合、このマシンは 4D Server により自動で再接続されます。
-After verification, a report file is generated in XML format on the server in the [maintenance Logs](../Project/architecture.md#logs) folder. **レポートを表示** (クライアントマシンから処理が実行された場合は **レポートをダウンロード**) ボタンをクリックすると、ブラウザーにレポートを表示できます。
+検証完了後、XML形式のレポートファイルが生成され、サーバー側の[メンテナンスログ](../Project/architecture.md#logs)フォルダーに保存されます。 **レポートを表示** (クライアントマシンから処理が実行された場合は **レポートをダウンロード**) ボタンをクリックすると、ブラウザーにレポートを表示できます。
## 動作時間
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Tags/tags.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Tags/tags.md
index fb920dbfafd7c6..175c0539b61085 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Tags/tags.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Tags/tags.md
@@ -319,7 +319,7 @@ TEXT TO DOCUMENT("customers.txt"; $output)
解釈エラーの場合、"`: ## エラー # エラーコード`" というテキストが挿入されます。
-> For security reasons, it is recommended to use the [`4DTEXT`](#4dtext) tag when processing data introduced from outside the application, in order to prevent the [insertion of malicious code](../WebServer/templates.md#prevention-of-malicious-code-insertion).
+> [悪意あるコードの侵入・挿入](WebServer/templates.md#悪意あるコードの侵入を防止)を防ぐため、セキュリティ対策として、外部から受信したデータを処理するときには [`4DTEXT`](#4dtext) タグを使用することが推奨されています。
## 4DHTML
@@ -338,7 +338,7 @@ TEXT TO DOCUMENT("customers.txt"; $output)
解釈エラーの場合、"`: ## エラー # エラーコード`" というテキストが挿入されます。
-> For security reasons, it is recommended to use the [`4DTEXT`](#4dtext) tag when processing data introduced from outside the application, in order to prevent the [insertion of malicious code](../WebServer/templates.md#prevention-of-malicious-code-insertion).
+> [悪意あるコードの侵入・挿入](WebServer/templates.md#悪意あるコードの侵入を防止)を防ぐため、セキュリティ対策として、外部から受信したデータを処理するときには [`4DTEXT`](#4dtext) タグを使用することが推奨されています。
## 4DIF, 4DELSE, 4DELSEIF と 4DENDIF
@@ -423,7 +423,7 @@ No name has been found.
このタグは主に、ある (*path* で指定された) HTMLページを別の HTMLページに含めるためにデザインされました。 デフォルトで、HTMLページのボディー部、つまり `` と`` タグの間の内容だけが統合されます (bodyタグは含まれません)。 これにより、ヘッダーに含まれるメタタグ関連の衝突が回避されます。
-However, if the HTML page specified does not contain `` and `` tags, the entire page is included. この場合、メタタグの整合性を管理するのは開発者の役割です。
+しかし、指定したHTMLページに ``および`` タグが存在しない場合、ページの内容がそのままインクルードされます。 この場合、メタタグの整合性を管理するのは開発者の役割です。
`` コメントは、テスト (``) やループ (``) と使用するととても便利です。 条件に基づきあるいはランダムにバナーなどを挿入する便利な方法です。 このタグを使用してページをインクルードするとき、拡張子にかかわらず、4Dは呼び出されたページを解析してから、内容を `4DINCLUDE` 呼び出し元のページに挿入します。
@@ -651,7 +651,7 @@ However, if the HTML page specified does not contain `` and `` tags
4DTEXT タグを使用して、4D式も挿入できます。 たとえば、フィールドの値を直接挿入できるほか (``) 、配列要素の値も挿入できますし (``) 、値を返すメソッドも使用できます (``)。 式の変換には、変数の場合と同じルールが適用されます。 さらに、式は 4Dのシンタックスルールに適合していなければなりません。
-> For security reasons, it is recommended to use this tag when processing data introduced from outside the application, in order to prevent the [insertion of malicious code](../WebServer/templates.md#prevention-of-malicious-code-insertion).
+> [悪意あるコードの侵入・挿入](WebServer/templates.md#悪意あるコードの侵入を防止)を防ぐため、セキュリティ対策として、外部から受信したデータを処理するときには [`4DTEXT`](#4dtext) タグを使用することが推奨されています。
解釈エラーの場合、"` : ## エラー # エラーコード`" というテキストが挿入されます。
@@ -706,7 +706,7 @@ $シンタックスを使用すると、パーサーによって以下のコー
ここで、`$4dtag` と `<--#4dtag-->` は厳密には同じではないという点に注意が必要です。`<--#4dtag-->` とは異なり、`$4dtag` は 4Dタグを [繰り返し解釈](#再起的処理) することはありません。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。
-この違いの理由は、悪意あるコードの侵入を防ぐためにあります。 As [explained below](../WebServer/templates.md#prevention-of-malicious-code-insertion), it is strongly recommended to use `4DTEXT` tags instead of `4DHTML` tags when handling user text to protect against unwanted reinterpretation of tags: with `4DTEXT`, special characters such as "<" are escaped, thus any 4D tags using the `` syntax will lose their particular meaning. しかしながら、`4DTEXT` は `$` 記号をエスケープしないため、悪意あるコードの侵入を防ぐために `$4dtag (expression)` シンタックスにおける再帰的処理はサポートしないことになりました。
+この違いの理由は、悪意あるコードの侵入を防ぐためにあります。 [悪意あるコードの侵入を防止](WebServer/templates.md#悪意あるコードの侵入を防止) の章で説明されているように、ユーザーが入力したテキストを使用する場合は意図に反するタグの再解釈を避けるため、`4DHTML` タグではなく `4DTEXT` タグを使用することが強く推奨されています。 しかしながら、`4DTEXT` は `$` 記号をエスケープしないため、悪意あるコードの侵入を防ぐために `$4dtag (expression)` シンタックスにおける再帰的処理はサポートしないことになりました。
以下の例では、使用されるシンタックスとタグによる処理の結果の違いを表しています:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md
index e5fa81d159e92e..2e745bd99bd02f 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/classes.md
@@ -148,7 +148,7 @@ title: クラス
**.backColor** : Text
-`.backColor` プロパティは、 [background color](configuring.md#background--foreground) of the table。
+`.backColor` プロパティは、 表の[背景色](configuring.md#background--foreground)を定義します。。
### .forecolor
@@ -156,7 +156,7 @@ title: クラス
**.forecolor** : Text
-`.forecolor` プロパティは、 [foreground color](configuring.md#background--foreground) of the table。
+`.forecolor` プロパティは、 表の[前景色](configuring.md#background--foreground)を定義します。。
@@ -165,7 +165,7 @@ title: クラス
**.font** : Text
-`.font` プロパティは、 font name (see [**Fonts and text**](configuring.md#fonts-and-text)) of the table。
+`.font` プロパティは、 表のフォント(see [**フォントとテキスト**](configuring.md#フォントとテキスト)を参照)を定義します。。
@@ -174,7 +174,7 @@ title: クラス
**.textDecoration** : Integer
-`.textDecoration` プロパティは、 text decoration of the table (see [**Fonts and text**](configuring.md#fonts-and-text))。
+`.textDecoration` プロパティは、 表のテキストに追加する装飾(see [**フォントとテキスト**](configuring.md#フォントとテキスト)を参照)を定義します。。
### .borderLeft
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/formulas.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/formulas.md
index ead2f865d98f66..a37e76d2b4fc54 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/formulas.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/formulas.md
@@ -361,7 +361,7 @@ TABLENAME_FIELDNAME()
4D View Pro フォーミュラ内で呼び出すには、プロジェクトメソッドは以下の条件を満たしている必要があります:
* **許可されている**: [VP SET ALLOWED METHODS](method-list.md#vp-set-allowed-methods) によって明示的に宣言されていること。
-* **Runnable**: it belongs to the host project or a loaded component with the "Shared by components and host project" option enabled (see [Sharing of project methods](../Extensions/develop-components.md#sharing-of-project-methods)).
+* **公開されている**: ホストプロジェクトに属している、あるいはロードされているコンポーネントに属しており、"コンポーネントとホストプロジェクト間で共有" が有効にされているoption enabled ([プロジェクトメソッドの共有](../Extensions/develop-components.md#プロジェクトメソッドの共有)を参照)こと。
* 既存の 4D View Pro ファンクションと **競合していない**: 4D View Pro ビルトインファンクションと同じ名前のプロジェクトメソッドを呼び出した場合、ファンクションの方が呼び出されます。
> [VP SET CUSTOM FUNCTIONS](method-list.md#vp-set-custom-functions) および [VP SET ALLOWED METHODS](method-list.md#vp-set-allowed-methods) コマンドのいずれもがセッション中に実行されていない場合、4D View Pro カスタムファンクションには 4D の汎用的な `SET ALLOWED METHODS` コマンドで許可されたメソッドが使用できます。 この場合、プロジェクトメソッド名は JavaScript の字句文法に則ってなければなりません ([ECMA Script standard](https://www.ecma-international.org/ecma-262/5.1/#sec-7.6) 参照)。 ストラクチャー設定のグローバルなフィルタリングオプション (セキュリティページ > データアクセス権) はいずれの場合でも無視されます。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md
index f2fd2e774c4823..0cb43c91d77c68 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md
@@ -1291,11 +1291,11 @@ End if
```4d
VP SET TEXT VALUE(VP Cell("ViewProArea1";10;1);"INVOICE")
- VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
- VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
+VP SET TEXT VALUE(VP Cell("ViewProArea1";10;2);"Invoice date: ")
+VP SET TEXT VALUE(VP Cell("ViewProArea1";10;3);"Due date: ")
- VP FLUSH COMMANDS("ViewProArea1")
- TRACE
+VP FLUSH COMMANDS("ViewProArea1")
+TRACE
```
### VP Font to object
@@ -5239,7 +5239,7 @@ VP SET FIELD(VP Cell("ViewProArea";5;2);->[TableName]Field)
*formula* 引数に、*rangeObj* 引数のレンジに割り当てたいフォーミュラまたは 4Dメソッド名を指定します。
-> *formula* が文字列の場合、数値の区切り文字にピリオド `.` そして引数の区切り文字にカンマ `,` を使用します。 If a 4D method is used, it must be allowed with the [`VP SET ALLOWED METHODS`](#vp-set-allowed-methods) command.
+> *formula* が文字列の場合、数値の区切り文字にピリオド `.` そして引数の区切り文字にカンマ `,` を使用します。 4Dメソッドを使用する場合、そのメソッドは [`SET ALLOWED METHODS`](#vp-set-allowed-methods) コマンドで許可されている必要があります。
任意の *formatPattern* 引数は、*formula* に対する [パターン](configuring.md#セルフォーマット) を定義します。
@@ -5294,7 +5294,7 @@ VP SET FORMULA($range;"SUM(A1,B7,C11)") // 引数の区切り文字に ","
* 第1レベルのコレクションは、フォーミュラのサブコレクションを格納しています。 それぞれのサブコレクションは行を定義します。
* それぞれのサブコレクションは行におけるセルの値を定義します。 値は、セルに割り当てるフォーミュラを格納したテキスト要素でなくてはなりません。
-> フォーミュラが文字列の場合、数値の区切り文字にピリオド `.` そして引数の区切り文字にカンマ `,` を使用します。 If a 4D method is used, it must be allowed with the [`VP SET ALLOWED METHODS`](#vp-set-allowed-methods) command.
+> フォーミュラが文字列の場合、数値の区切り文字にピリオド `.` そして引数の区切り文字にカンマ `,` を使用します。 4Dメソッドを使用する場合、そのメソッドは [`SET ALLOWED METHODS`](#vp-set-allowed-methods) コマンドで許可されている必要があります。
*rangeObj* 内のフォーミュラは、空の文字列 ("") で置き換えることで削除することができます。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/allowProject.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/allowProject.md
index 3e48cb47eb8925..07dfbb5f6b7246 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/allowProject.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/allowProject.md
@@ -4,7 +4,7 @@ title: プロジェクトメソッドの許可
---
-The 4D tags such as `4DEVAL`, `4DTEXT`, `4DHTML`... as well as the [`/4DACTION URL`](./httpRequests.md#4daction) allow you to trigger the execution of any project method of a 4D project published on the Web. たとえば、リクエスト *http://www.server.com/4DACTION/login* は ***login*** プロジェクトメソッドを (存在すれば) 実行します。
+`4DEVAL`、`4DTEXT`、`4DHTML` などの 4Dタグや [`/4DACTION URL`](./httpRequests.md#4daction) を使用すれば、Webに公開した4Dプロジェクトで任意のプロジェクトメソッドを利用することができます。 たとえば、リクエスト *http://www.server.com/4DACTION/login* は ***login*** プロジェクトメソッドを (存在すれば) 実行します。
このメカニズムは具体的には、インターネット上のユーザーが故意に (あるいは予期せず) Web用でないメソッドを実行してしまうというような、アプリケーションのセキュリティを脅かすリスクをもたらします。 このリスクは以下の 3つの方法で回避できます:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/authentication.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/authentication.md
index 69b90e744d08ce..c3a5a7f60b7dcb 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/authentication.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/authentication.md
@@ -25,7 +25,7 @@ Webユーザーに特定のアクセス権を与えるには、ユーザーを
### カスタムの認証 (デフォルト)
-このモードでは基本的に、ユーザーを認証する方法は開発者に委ねられています。 4D only evaluates HTTP requests [that require an authentication](#database-method-calls).
+このモードでは基本的に、ユーザーを認証する方法は開発者に委ねられています。 4Dは、[認証を必要とする](#データベースメソッドの呼び出し) HTTPリクエストのみを評価します。
この認証モードは最も柔軟性が高く、以下のことが可能です:
@@ -115,7 +115,7 @@ BASICモードと同様に、ユーザーは接続時に自分の名前とパス
// メソッドのコード
```
-Alternatively, you can use the [named parameters](Concepts/parameters.md) syntax:
+あるいは、[名前付き引数](Concepts/parameters.md#名前付き引数) シンタックスを利用することもできます:
```4d
// On Web Authentication データベースメソッド
@@ -125,7 +125,7 @@ Alternatively, you can use the [named parameters](Concepts/parameters.md) syntax
-> $RequestAccepted : Boolean
```
-> `On Web Authentication` データベースメソッドのすべての引数が必ず値を受け取るわけではありません。 The information received by the database method depends on the selected [authentication mode](#authentication-modes)).
+> `On Web Authentication` データベースメソッドのすべての引数が必ず値を受け取るわけではありません。 このデータベースメソッドが受け取る情報は、[認証モード](#authentication-modes)の設定により異なります。
#### $1 - URL
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md
index 53e89c79214c6a..4e1c7de5e7262b 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md
@@ -48,7 +48,7 @@ title: HTTPリクエストの処理
// メソッドのコード
```
-Alternatively, you can use the [named parameters](../Concepts/parameters.md) syntax:
+あるいは、[名前付き引数](Concepts/parameters.md#名前付き引数) シンタックスを利用することもできます:
```4d
// On Web Connection データベースメソッド
@@ -164,7 +164,7 @@ WEB SEND BLOB($BLOB;"image/png")
> この場合、Webサーバーがポストされたフォームを受信すると、`On Web Authentication` データベースメソッドが (あれば) 呼び出されます。
-In the called method, you must call the `WEB GET VARIABLES` command in order to [retrieve the names and values](#getting-values-from-http-requests) of all the fields included in an HTML page submitted to the server.
+HTMLページからサーバーに送信されたフォームの [フィールド名とフィールド値を取得](#httpリクエストから値を取得する) するには、呼び出されたメソッド内で `WEB GET VARIABLES` コマンドを使用します。
フォームのアクションを定義する例:
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/preemptiveWeb.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/preemptiveWeb.md
index 21f060400eb5f7..cbebcd7dd78b9d 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/preemptiveWeb.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/preemptiveWeb.md
@@ -28,7 +28,7 @@ title: プリエンプティブWebプロセスの使用
- Web サーバー: [Web テンプレート](templates.md)、[4DACTION とデータベースメソッド](httpRequests.md) を処理します
- Web サービスサーバー: SOAPリクエストを処理します
- ***Web設定*** とは、プリエンプティブモード実行が設定によることを表します:
- - when [**Scalable sessions**](sessions.md#enabling-sessions) option is selected, the preemptive mode is automatically used for web processes.
+ - いつ [**スケーラブルセッション**](sessions.md#enabling-sessions)オプションが選択されている場合、すべてのWebプロセスは自動的にプリエンプティブモードで起動します。
- それ以外の場合は、[**プリエンプティブプロセスを使用**](webServerConfig.md#プリエンプティブプロセスを使用) オプションが考慮されます。
- Webサービスプロセス (サーバーまたはクライアント) のプリエンプティブモードは、メソッドレベルでサポートされています。 公開済みの SOAPサーバーメソッド ([4Dで Web サービスを公開する](https://doc.4d.com/4Dv19/4D/19/Publishing-a-Web-Service-with-4D.300-5416868.ja.html) 参照) あるいはプロキシクライアントメソッド ([4Dから Web サービスへサブスクライブする](https://doc.4d.com/4Dv19/4D/19/Subscribing-to-a-Web-Service-in-4D.300-5416870.ja.html) 参照) の "プリエンプティブプロセスで実行可能" プロパティをチェックし、メソッドがコンパイラーによってスレッドセーフと確認されるようにします。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/webServer.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/webServer.md
index ecc4166178ca85..4590e3bfece9f4 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/webServer.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/webServer.md
@@ -25,7 +25,7 @@ Webアプリケーションの公開は、いつでも開始または停止す
* **認証**: ビルトインの設定および、フォールバックデータベースメソッド (Webサーバー用の [`On Web Authentication`](authentication.md#on-web-authentication)、RESTサーバー用の [`On REST Authentication`](../REST/configuration.md#on-rest-authentication-データベースメソッドを使用する)) に基づく柔軟でカスタマイズ可能な [認証機能](authentication.md)
* **公開するコンテンツの管理**: 明示的に公開した要素のみが、Web や RESTリクエストで直接利用できます。 次のものについて、宣言する必要があります:
- * [Project methods](templates.md#accessing-4d-methods-via-the-web) exposed through HTTP requests
+ * HTTPリクエストに対して公開される[プロジェクトメソッド](templates.md#accessing-4d-methods-via-the-web)
* RESTリクエストで公開する [ORDAのデータモデルクラス関数](../ORDA/ordaClasses.md#公開vs非公開関数)
* RESTリクエストに公開しない [テーブルやフィールド](REST/configuration.md#テーブルやフィールドの公開) テーブルやフィールド
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/webServerAdmin.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/webServerAdmin.md
index 35cfffcd5b1c26..3159df2c64e743 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/webServerAdmin.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/WebServer/webServerAdmin.md
@@ -49,7 +49,7 @@ title: 管理

-このコマンドで Webサーバーの動作や、ホームページの表示などを検証できます。 ページは、Webブラウザーが実行されているマシンの IPアドレスを指定する標準のショートカットである、*ローカルホスト* の URL を使用して呼び出されます。 The command takes into account the [TCP publication port](./webServerConfig.md#http-port) number specified in the settings.
+このコマンドで Webサーバーの動作や、ホームページの表示などを検証できます。 ページは、Webブラウザーが実行されているマシンの IPアドレスを指定する標準のショートカットである、*ローカルホスト* の URL を使用して呼び出されます。 設定の[TCP公開ポート](webServerConfig.md#http-ポート) 番号がURLに追加されます。
@@ -63,7 +63,7 @@ title: 管理
- 4D Server: 4D Server 管理ウィンドウ の HTTPサーバーページにて、**キャッシュクリア** ボタンをクリックします。
キャッシュは即座にクリアされます。
-> You can also use the [/4DCACHECLEAR](#4dcacheclear) URL.
+> 予約されたURLである [/4DCACHECLEAR](#4dcacheclear) を使用することもできます。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/settings/security.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/settings/security.md
index 3cdd5e51f7d171..3773aec23af40b 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/settings/security.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/settings/security.md
@@ -36,7 +36,7 @@ title: セキュリティページ
- **DesignerとAdministratorは制限しない**: このオプションは Designer と Administrator のみに、4Dコマンドやメソッドへの完全なアクセスを与えます。 他のユーザーには制限をかけつつ、管理者に無制限のアクセスを与えたい場合に使用できます。 開発段階では、このモードを使用してすべてのフォーミュラやレポート等を自由にテストできます。 運用時には、一時的にコマンドやメソッドへのアクセスを与えるためなどに使用できます。 これをおこなうには、コマンドへのフルアクセスが必要なダイアログを呼び出したり印刷処理を開始したりする前に ([CHANGE CURRENT USER](https://doc.4d.com/4dv19R/help/command/ja/page289.html) コマンドを使用して) ユーザーを切り替えます。そしてその処理が終了したのちに元のユーザーに戻します。 **注:** 前のオプションを使用してフルアクセスが有効にされると、このオプションは効果を失います。
- **誰も制限しない**: このオプションはフォーミュラの制御を無効にします。 このオプションが選択されると、ユーザーはすべての 4Dコマンドおよびプラグインコマンド、さらにはプロジェクトメソッドを使用できます (非表示のものを除く)。 **注:** このオプションは [SET ALLOWED METHODS](https://doc.4d.com/4dv19R/help/command/ja/page805.html) コマンドより優先されます。 このオプションが選択されると、コマンドの効果はなくなります。
-- **外部ファイルのユーザー設定を有効にする**: 外部ファイル化したユーザー設定を使用するにはこのオプションを選択します。 このオプションが選択されると、設定をおこなうダイアログが最大 3つになります: **ストラクチャー設定**、**ユーザー設定**、そして **データファイル用のユーザー設定** です。 For more information, refer to [User settings](../Desktop/user-settings.md).
+- **外部ファイルのユーザー設定を有効にする**: 外部ファイル化したユーザー設定を使用するにはこのオプションを選択します。 このオプションが選択されると、設定をおこなうダイアログが最大 3つになります: **ストラクチャー設定**、**ユーザー設定**、そして **データファイル用のユーザー設定** です。 詳細は[ユーザー設定](../Desktop/user-settings.md)を参照してください。
- **コンポーネントの "On Host Database Event" メソッドを実行**: [On Host Database Event データベースメソッド](https://doc.4d.com/4D-Language-Reference-19-R4/Database-Methods/On-Host-Database-Event-database-method.301-5739713.ja.html) は 4Dコンポーネントの初期化とバックアップフェーズを容易にします。 セキュリティ上の理由から、このメソッドの実行はそれぞれのホストデータベースにおいて明示的に許可されなければなりません。 そのためにはこのオプションをチェックします。 デフォルトでは、チェックされていません。
diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/settings/web.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/settings/web.md
index 2c030d3cbca83b..d18ad74b4116e4 100644
--- a/i18n/ja/docusaurus-plugin-content-docs/version-20/settings/web.md
+++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/settings/web.md
@@ -122,7 +122,7 @@ Webプロセスの最大同時接続数の厳格な上限です。 [最大同時
コンパイル済みアプリケーションにおいてプリエンプティブWebプロセスを有効化します。 **プリエンプティブプロセスを使用** が選択されているとき、Web関連のコード (4D グと Webデータベースメソッドを含む) は、コンパイル時にプリエンティブな実行が可能かどうかが評価されます。 詳細な情報については、[プリエンプティブWebプロセスの使用](../WebServer/preemptiveWeb.md) を参照ください。
-> このオプションは スケーラブルセッション、RESTプロセス (コンパイル済みモード)、および Webサービスプロセス (サーバーあるいはクライアント) には適用されません。 See [Enabling the preemptive mode for the web server](../WebServer/webServerConfig.md#use-preemptive-processes).
+> このオプションは スケーラブルセッション、RESTプロセス (コンパイル済みモード)、および Webサービスプロセス (サーバーあるいはクライアント) には適用されません。 See [プリエンプティブプロセスを使用](../WebServer/webServerConfig.md#プリエンプティブプロセスを使用)を参照してください。
#### 非動作プロセスのタイムアウト
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/DataClassClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/DataClassClass.md
index 407a4fe878a90e..7dd838aabf2380 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/DataClassClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/DataClassClass.md
@@ -630,7 +630,7 @@ O método de projeto ***SearchDuplicate*** procura por valores duplicados em qua
A função `.getInfo()` retorna um objeto que fornece informações sobre a dataclass. Esta função é útil para configurar o código genérico.
-**Returned object**
+**Objeto devolvido**
| Propriedade | Tipo | Descrição |
| ----------- | ---------- | ----------------------------------------- |
@@ -906,7 +906,7 @@ onde:
- **formula**: uma fórmula válida passada como `Text` ou `Object`. A fórmula será avaliada para cada entidade processada e deve retornar um valor booleano. Na fórmula, a entidade está disponível através do objeto `This`.
- **Text**: a string de fórmula deve ser precedida pela declaração `eval()`, para que o parser da consulta avalie a expressão corretamente. Por exemplo: "eval(length(This.lastname) =30)"\*
- - **Objeto**: o [objeto fórmula](FunctionClass.md) é passado como um **marcador de posição** (ver abaixo). The formula must have been created using the [`Formula`](../commands/formula.md) or [`Formula from string`](../commands/formula-from-string.md) command.
+ - **Objeto**: o [objeto fórmula](FunctionClass.md) é passado como um **marcador de posição** (ver abaixo). A fórmula deve ter sido criada usando o comando [`Formula`](../commands/formula.md) ou [`Formula from string`](../commands/formula-from-string.md).
> * Lembre que as fórmulas 4D só suportam os símbolos `&` e `|` como operadores lógicos.
> * Se a fórmula não for o único critério de pesquisa, o otimizador de motor debusca poderia processar outros critérios previamente (por exemplo atributos indexados) e assim, a fórmula poderia ser avaliada apenas para um subconjunto de entidades.
@@ -1177,7 +1177,7 @@ $es:=ds. Movie.query("roles.actor.lastName = :1 AND roles.actor{2}.lastName = :2
Como alternativa à inserção de fórmulas dentro do parâmetro queryString (ver acima), pode passar diretamente um objeto fórmula como critério de pesquisa booleano. Usar um objeto fórmula para consultas é **recomendado** pois você se beneficia da tokenização, e o código é mais fácil de pesquisar/ler.
-The formula must have been created using the [`Formula`](../commands/formula.md) or [`Formula from string`](../commands/formula-from-string.md) command. Nesse modo:
+A fórmula deve ter sido criada usando o comando [`Formula`](../commands/formula.md) ou [`Formula from string`](../commands/formula-from-string.md). Nesse modo:
- a *fórmula* é avaliada por cada entidade e deve retornar verdadeiro ou falso. Durante a execução da pesquisa, se o resultado da fórmula não for booleano, é considerado como False.
- dentro da *fórmula*, a entidade está disponível através do objeto `This`.
@@ -1519,7 +1519,7 @@ Queremos desautorizar as fórmulas, por exemplo, quando el usuário introduz sua
$queryString:=Request("Enter your query:")
if(OK=1)
$settings:=New object("allowFormulas";False)
- $es:=ds.Students.query($queryString;$settings) //An error is raised if $queryString contains a formula
+ $es:=ds.Students.query($queryString;$settings) // Um erro é gerado se $queryString contiver uma fórmula
End if
```
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 cd0064388a613d..d37dc03135cfab 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/DataStoreClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/DataStoreClass.md
@@ -427,7 +427,7 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp())
A função `.getInfo()` retorna um objeto que fornece informações sobre o datastore. Esta função é útil para configurar o código genérico.
-**Returned object**
+**Objeto devolvido**
| Propriedade | Tipo | Descrição |
| ----------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -891,7 +891,7 @@ Se *attributes* for um Text vazio ou *attributesColl* for uma coleção vazia, t
Você pode passar um *contextType* para especificar se o contexto é um contexto padrão ou o contexto do item de seleção de entidade atual exibido em uma caixa de listagem:
- Se estabelecido como "main" (padrão), o *contextName* designa um contexto padrão.
-- Se definido para "currentItem", os atributos passados são colocados no contexto do item actual. See [Entity selection-based list box](../ORDA/client-server-optimization.md#entity-selection-based-list-box).
+- Se definido para "currentItem", os atributos passados são colocados no contexto do item actual. Veja [List baseado em uma entidade de seleção](../ORDA/client-server-optimization.md#entity-selection-based-list-box).
Em *pageLength*, especificar o número de entidades dataclass a solicitar ao servidor.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/EntityClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/EntityClass.md
index 0cb8f0551903c0..342596ebfac7e4 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/EntityClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/EntityClass.md
@@ -49,7 +49,7 @@ Uma [entity](ORDA/dsMapping.md#entity) é uma instância de uma [Dataclass](ORDA
#### Descrição
-Any dataclass attribute is available as a property of an entity, which stores the attribute value for the entity.
+Qualquer atributo de classe de dados está disponível como uma propriedade de uma entidade, que armazena o valor do atributo para a entidade.
> Atributos de Dataclass também podem ser alcançados usando a sintaxe alternativa com \[ ].
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/FileClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/FileClass.md
index 0b4478d987e0ed..54818d16599323 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/FileClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/FileClass.md
@@ -165,7 +165,7 @@ Por padrão em macOS, a função cria um pseudónimo padrão. Também pode criar
No Windows, é sempre criado um atalho (arquivo.lnk) (o parâmetro *aliasType* é ignorado).
-**Returned object**
+**Objeto devolvido**
Um objeto `4D.File` com a propriedade `isAlias` definida como **true**.
@@ -268,11 +268,11 @@ Se quiser apagar um ficheiro específico na pasta da base de dados:
#### Descrição
-The `.getAppInfo()` function returns the contents of an application file information as an object.
+A função `.getAppInfo()` retorna o conteúdo de informações de arquivos de aplicação como um objeto.
The function must be used with an existing, supported file: **.plist** (all platforms), **.exe**/**.dll** (Windows), or **macOS executable**. If the file does not exist on disk or is not a supported file, the function returns an empty object (no error is generated).
-**Returned object with a .plist file (all platforms)**
+**Objeto retornado com um arquivo .plist (todas as plataformas)**
O conteúdo xml do arquivo é analisado e as chaves são devolvidas como propriedades do objeto, preservando os seus tipos (texto, booleano, número). `.plist dict` é retornado como um objeto JSON e o `.plist array` é retornado como um array JSON.
@@ -282,7 +282,7 @@ A função apenas é compatível com arquivos .plist em formato xml (baseado em
:::
-**Returned object with a .exe or .dll file (Windows only)**
+**Objeto retornado com um arquivo .exe ou .dll (somente Windows)**
Todos os valores de propriedades são Texto.
@@ -297,7 +297,7 @@ Todos os valores de propriedades são Texto.
| FileVersion | Text |
| OriginalFilename | Text |
-**Returned object with a macOS executable file (macOS only)**
+**Objeto retornado com um arquivo executável do macOS (somente macOS)**
:::note
@@ -307,11 +307,11 @@ A macOS executable file is located within a package (e.g. myApp.app/Contents/Mac
The function returns an `archs` object that contains a collection of objects describing every architecture found in the executable (a fat executable can embed several architectures). Every object of the collection contains the following properties:
-| Propriedade | Tipo | Descrição |
-| ----------- | ------ | ---------------------------------------------------------------------------------- |
-| name | Text | Name of architecture ("arm64" or "x86_64") |
-| type | Number | Numerical identifier of the architecture |
-| uuid | Text | Textual representation of the executable uuid |
+| Propriedade | Tipo | Descrição |
+| ----------- | ------ | --------------------------------------------------------------------------------- |
+| name | Text | Nome da arquitetura ("arm64" ou "x86_64") |
+| type | Number | Numerical identifier of the architecture |
+| uuid | Text | Textual representation of the executable uuid |
#### Exemplo 1
@@ -421,7 +421,7 @@ The *destinationFolder* must exist on disk, otherwise an error is generated.
Por padrão, o arquivo mantém o seu nome quando é movido. Se quiser renomear o arquivo movido, passe o novo nome completo no parâmetro *newName*. O novo nome deve cumprir com as regras de nomenclatura (por exemplo, não deve conter caracteres como ":", "/", etc.), do contrário se devolve um erro.
-**Returned object**
+**Objeto devolvido**
O objeto `File` movido.
@@ -549,7 +549,7 @@ The *newName* parameter must comply with naming rules (e.g., it must not contain
Note that the function modifies the full name of the file, i.e. if you do not pass an extension in *newName*, the file will have a name without an extension.
-**Returned object**
+**Objeto devolvido**
O objeto `File` renomeado.
@@ -588,11 +588,11 @@ Se quiser renomear "ReadMe.txt" em "ReadMe_new.txt":
#### Descrição
-The `.setAppInfo()` function writes the *info* properties as information contents of an application file.
+A função `.setAppInfo()` escreve as propriedades *info* como o conteúdo da informação de um arquivo de aplicação.
The function must be used with an existing, supported file: **.plist** (all platforms), **.exe**/**.dll** (Windows), or **macOS executable**. If the file does not exist on disk or is not a supported file, the function does nothing (no error is generated).
-***info* parameter object with a .plist file (all platforms)**
+Parâmetro ***info* com um arquivo .plist (todas as plataformas)**
:::note
@@ -610,7 +610,7 @@ Para definir um valor de tipo de data, o formato a utilizar é uma string de car
:::
-***info* parameter object with a .exe or .dll file (Windows only)**
+Parâmetro ***info* com um arquivo .exe ou .dll (somente Windows)**
Each valid property set in the *info* object parameter is written in the version resource of the .exe or .dll file. As propriedades disponíveis são (qualquer outra propriedade será ignorada):
@@ -630,9 +630,9 @@ For all properties except `WinIcon`, if you pass a null or empty text as value,
For the `WinIcon` property, if the icon file does not exist or has an incorrect format, an error is generated.
-***info* parameter object with a macOS executable file (macOS only)**
+Parâmetro ***info* com um arquivo executável macOS (somente macOS)**
-*info* must be an object with a single property named `archs` that is a collection of objects in the format returned by [`getAppInfo()`](#getappinfo). Each object must contain at least the `type` and `uuid` properties (`name` is not used).
+*info* deve ser um objeto com uma única propriedade denominada `archs` que é uma coleção de objetos no formato retornado por [`getAppInfo()`](#getappinfo). Cada objeto deve conter pelo menos as propriedades `type` e `uuid` (`name` não é usado).
Every object in the *info*.archs collection must contain the following properties:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/FileHandleClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/FileHandleClass.md
index 8f7156d30b3af0..df19e1d26f5d29 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/FileHandleClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/FileHandleClass.md
@@ -9,7 +9,7 @@ Os objetos File handle são criados usando a função [`file.open()`](FileClass#
> Para ler ou escrever um documento inteiro de uma só vez, pode considerar a utilização das funções [file.getText()](FileClass.md#gettext) e [file.setText()](FileClass.md#settext).
-Thanks to the standard 4D object *refcounting*, a file handle is automatically deleted when it is no longer referenced and thus, the requested [`File`](FileClass) object is automatically closed. Consequentemente, com os handles dos arquivos não precisa de se preocupar com o encerramento de documentos.
+Graças a *refcounting* padrão de objetos 4D, um handle de arquivo é automaticamente apagado quando deixa de ser referenciado por conseguinte, o [`File`](FileClass) solicitado é automaticamente fechado. Consequentemente, com os handles dos arquivos não precisa de se preocupar com o encerramento de documentos.
:::note
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/FolderClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/FolderClass.md
index d04c02836d3d3a..2eb9c22137110e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/FolderClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/FolderClass.md
@@ -170,7 +170,7 @@ Por padrão em macOS, a função cria um pseudónimo padrão. Também pode criar
No Windows, é sempre criado um atalho (arquivo.lnk) (o parâmetro *aliasType* é ignorado).
-**Returned object**
+**Objeto devolvido**
Um objeto `4D.File` com a propriedade `isAlias` definida como **true**.
@@ -299,7 +299,7 @@ The *destinationFolder* must exist on disk, otherwise an error is generated.
Por padrão, a pasta mantém o seu nome quando movida. Por padrão, a pasta mantém o seu nome quando movida. O novo nome deve cumprir com as regras de nomenclatura (por exemplo, não deve conter caracteres como ":", "/", etc.), do contrário se devolve um erro.
-**Returned object**
+**Objeto devolvido**
O objeto `Folder` movido.
@@ -355,7 +355,7 @@ A função `.rename()` renomeia a past
The *newName* parameter must comply with naming rules (e.g., it must not contain characters such as ":", "/", etc.), otherwise an error is returned. Se já existir um ficheiro com o mesmo nome, é devolvido um erro.
-**Returned object**
+**Objeto devolvido**
O objeto `Folder` renomeado.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/HTTPAgentClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/HTTPAgentClass.md
index 37b4f75b6b39f2..756a9408af2b97 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/HTTPAgentClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/HTTPAgentClass.md
@@ -119,7 +119,7 @@ Quando nenhum agente está associado a um HTTPRequest, é usado um agente global
#### Descrição
-The `.params` property object contains the current used options of the HTTPAgent.
+A propriedade `.params` contém as opções usadas atuais do agente HTTPent.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md
index 3c0d1bc43c6e11..f3ba357978ad0b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md
@@ -116,13 +116,13 @@ Os nomes das bandeiras personalizadas devem respeitar esta regra: a palavra-chav
> - Para que uma palavra-chave seja tida em conta, tem de ser true.
> - A interpretação dos marcadores de palavras-chave pode variar por cliente de correio.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -203,13 +203,13 @@ Charsets possíveis:
| mail mode UTF8 | US-ASCII_UTF8_QP | headerCharset & bodyCharset: US-ASCII se possível, caso contrário UTF-8 & Quoted-printable (**valor padrão**) |
| modo de correio UTF8 na base64 | US-ASCII_UTF8_B64 | headerCharset & bodyCharset: US-ASCII se possível, caso contrário UTF-8 & base64 |
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -304,13 +304,13 @@ Pode passar:
O parâmetro destinationBox permite-lhe passar um valor de texto com o nome da caixa de correio onde as cópias das mensagens serão colocadas.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -405,13 +405,13 @@ Por outras palavras, uma tentativa de criar "Projectos/IMAP/Doc" num servidor em
No parâmetro `name`, passe o nome da nova caixa de correio.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -483,13 +483,13 @@ Pode passar:
A execução desta função não remove realmente as mensagens. As mensagens com o sinalizador "delete" ainda podem ser encontradas pela função [.searchMails()](#searchmails). As mensagens sinalizadas são excluídas do servidor IMAP com a função [`.expunge()`](#expunge) ou selecionando outra caixa de correio ou quando o [objeto transportador](#imap-transporter-object) (criado com [IMAP New transporter](../commands/imap-new-transporter.md)) é destruído.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -581,13 +581,13 @@ No parâmetro `name`, passe o nome da caixa de correio a ser excluída.
> - Todas as mensagens na caixa de correio eliminadas serão também eliminadas.
> - A capacidade de apagar uma caixa de correio depende do servidor de correio.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -652,13 +652,13 @@ End if
A função `.expunge()` remove todas as mensagens com o sinalizador "deleted" do servidor de e-mail IMAP. O sinalizador "deleted" pode ser definido com os métodos [`.delete()`](#delete) ou [`.addFlags()`](#addflags).
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -726,7 +726,7 @@ No parâmetro opcional *name*, passe o nome da caixa de correio a ser acessada.
Se o *nome* da caixa de correio não for selecionável ou não existir, a função gera um erro e retorna **null**.
-**Returned object**
+**Objeto devolvido**
O objeto `boxInfo` retornado contém as seguintes propriedades:
@@ -1175,13 +1175,13 @@ O parâmetro destinationBox permite-lhe passar um valor de texto com o nome da c
> Esta função só é suportada por servidores IMAP em conformidade com o RFC [8474](https://tools.ietf.org/html/rfc8474).
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1357,13 +1357,13 @@ Consulte [.addFlags()](#addflags) para obter mais informações sobre sinalizado
> - Para que uma palavra-chave seja tida em conta, tem de ser true.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1427,13 +1427,13 @@ No parâmetro `currentName`, passe o nome da caixa de correio a ser renomeada.
Passe o novo nome da caixa de correio no parâmetro `newName`.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1664,7 +1664,7 @@ O parâmetro opcional *state* define o tipo de acesso à caixa de correio. Os va
> - Se não houver uma conexão aberta, `.selectBox()` abrirá uma conexão.
> - Se a conexão não tiver sido usada desde o atraso de conexão designado (veja `IMAP New transporter`), a função [`.checkConnection()`](#checkconnection) será automaticamente chamada.
-**Returned object**
+**Objeto devolvido**
O objeto `boxInfo` retornado contém as seguintes propriedades:
@@ -1728,13 +1728,13 @@ A função `.subscribe()`
No parâmetro `nome`, passe o nome da caixa de correio para adicionar (inscrever) para suas caixas de correio "inscritas".
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1801,13 +1801,13 @@ A função `.unsubscribe()` returns the value of the *key* header.
+A função `.getHeader()` retorna o valor do cabeçalho *key*.
:::note
@@ -170,7 +170,7 @@ $value := $request.getHeader("content-type")
#### Descrição
-The `.getJSON()` function returns the body of the request as a JSON resolution.
+A função `.getJSON()` retorna o corpo da solicitação como uma resolução JSON.
If the body has not been given as JSON valid content, an error is raised.
@@ -236,7 +236,7 @@ If the body has not been given as a string value, the function tries to convert
#### Descrição
-The `.headers` property contains the current headers of the incoming message as key/value pairs (strings).
+A propriedade `.headers` contém os cabeçalhos atuais da mensagem recebida como pares chave/valor (strings).
A propriedade `.headers` é somente leitura.
@@ -252,7 +252,7 @@ Nomes de cabeçalho (chaves) são menores. Note header names are case sensitive.
#### Descrição
-The `.url` property contains the URL of the request without the *IP:port* part and as a string.
+A propriedade `.url` contém a URL da solicitação sem a parte *IP:port* e como um string.
For example, if the request is addressed to: "http://127.0.0.1:80/docs/invoices/today", the `.url` property is "/docs/invoices/today".
@@ -308,7 +308,7 @@ Example: `http://127.0.0.1:8044/myCall/?myparams='[{"firstname": "Marie","isWoma
Parameters are passed in JSON format and enclosed within a collection.
-In this case, parameters are received as JSON text in the `urlQuery` property and can be parsed using [`JSON Parse`](../commands-legacy/json-parse.md).
+Nesse caso, os parâmetros são recebidos como texto JSON na propriedade `urlQuery` e podem ser analisados usando [`JSON Parse`](../commands-legacy/json-parse.md).
```4d
//urlQuery.myparams: "[{"firstname": "Marie","isWoman": true,"id": 3}]"
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md
index 18ea03d4d339f2..d756f643985789 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md
@@ -93,7 +93,7 @@ A função `.getContent()` o nome e a extensão do anexo. By default, it is the name of the file, unless another name was specified in the [`MAIL New attachment`](../commands/mail-new-attachment.md) command.
+A propriedade `.name` contém o nome e a extensão do anexo. Por padrão, é o nome do arquivo, a menos que outro nome tenha sido especificado no comando [`MAIL New attachment`](../commands/mail-new-attachment.md).
## .path
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/POP3TransporterClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/POP3TransporterClass.md
index 65be8d72b7628e..8515ae4093a670 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/POP3TransporterClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/POP3TransporterClass.md
@@ -215,7 +215,7 @@ O método retorna Null se:
- *msgNumber* determina uma mensagem não existente,
- a mensagem foi marcada para exclusão usando [`.delete()`](#delete).
-**Returned object**
+**Objeto devolvido**
`.getMail()` retorna um [`objeto email`](EmailObjectClass.md#email-object).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md
index a1b68cd28b815e..a46dbfb3900dd0 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md
@@ -10,7 +10,7 @@ Os objetos de sessão são retornados pelo comando [`Session`](../commands/sessi
The following types of sessions are supported by this class:
- [**Sessões de usuário web**](WebServer/sessions.md): sessões de usuário web estão disponíveis quando [sessões escaláveis estão habilitadas em seu projeto](WebServer/sessions.md#enabling-web-sessions). Eles são usados para conexões Web e REST e podem receber privilégios.
-- [**Remote client user sessions**](../Desktop/clientServer.md#remote-user-sessions): In client/server applications, remote users have their own sessions managed on the server.
+- [**Sessões de usuário cliente remoto**](../Desktop/clientServer.md#remote-user-sessions): em aplicações cliente/servidor, os usuários remotos têm suas próprias sessões gerenciadas no servidor.
- [**Stored procedures session**](https://doc.4d.com/4Dv20/4D/20/4D-Server-and-the-4D-Language.300-6330554.en.html): All stored procedures executed on the server share the same virtual user session.
- [**Standalone session**](../Project/overview.md#development): Local session object returned in single-user application (useful in development and test phases of client/server applications).
@@ -120,7 +120,7 @@ This function is only available with web user sessions. It returns an empty stri
:::
-The `.createOTP()` function creates a new OTP (One Time Passcode) for the session and returns its token UUID. This token is unique to the session in which it was generated.
+A função `.createOTP()` cria um novo OTP (uma senha única) para a sessão e retorna seu UUID. This token is unique to the session in which it was generated.
Para mais informações sobre os tokens OTP, consulte [esta seção](../WebServer/sessions.md#session-token-otp).
@@ -159,7 +159,7 @@ Essa propriedade só está disponível com sessões de usuário da Web.
:::
-The `.expirationDate` property contains the expiration date and time of the session cookie. The value is expressed as text in the ISO 8601 format: `YYYY-MM-DDTHH:MM:SS.mmmZ`.
+A propriedade `.expirationDate` contém a data e a hora de expiração do cookie de sessão. The value is expressed as text in the ISO 8601 format: `YYYY-MM-DDTHH:MM:SS.mmmZ`.
Essa propriedade é **somente leitura**. Ele será automaticamente recalculado se o valor da propriedade [`.idleTimeout`](#idletimeout) for modificado.
@@ -292,7 +292,7 @@ $privileges := Session.getPrivileges()
#### Descrição
-The `.hasPrivilege()` function returns True if the *privilege* is associated to the session, and False otherwise.
+A função `.hasPrivilege()` retorna True se o *privilege* estiver associado à sessão e False caso contrário.
With remote client, stored procedure and standalone sessions, this function always returns True, whatever the *privilege*.
@@ -407,7 +407,7 @@ This property is only available with remote client, stored procedure, and standa
:::
-The `.info` property describes the remote client or stored procedure session on the server, or the standalone session.
+A propriedade `.info` descreve o cliente remoto ou a sessão do procedimento armazenado no servidor, ou a sessão autônoma.
:::note
@@ -702,8 +702,8 @@ End use
A propriedade `.userName` contém o nome de usuário associado à sessão. Pode usá-la para identificar o usuário dentro de seu código.
- Com sessões da Web, essa propriedade é uma cadeia de caracteres vazia por padrão. Ele pode ser definido usando a propriedade `privileges` da função [`setPrivileges()`](#setprivileges).
-- With remote and stored procedure sessions, this property returns the same user name as the [`Current user`](../commands-legacy/current-user.md) command.
-- With standalone sessions, this property contains "designer" or the name set with the [`SET USER ALIAS`](../commands-legacy/set-user-alias.md) command.
+- Com sessões de procedimento remotas e armazenadas, esta propriedade retorna o mesmo nome de usuário que o comando [`Current user`](../commands-legacy/current-user.md).
+- Com sessões autônomas, essa propriedade contém "designer" ou o nome definido com o comando [`SET USER ALIAS`](../commands-legacy/set-user-alias.md).
Essa propriedade é **somente leitura**.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/SystemWorkerClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/SystemWorkerClass.md
index 4301713b134093..b71c9e418d50c2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/SystemWorkerClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/SystemWorkerClass.md
@@ -497,7 +497,7 @@ The `.responseError` property forces the `SystemWorker` to terminate its execution.
+A função `.terminate()` força o `SystemWorker` a encerrar sua execução.
Esta função envia a instrução para terminar e devolver o controlo ao guião de execução.
@@ -557,7 +557,7 @@ Essa propriedade é **somente leitura**.
#### Descrição
-The `.wait()` function waits until the end of the `SystemWorker` execution or the specified *timeout* is reached.
+A função `.wait()` espera até o final da execução do `SystemWorker` ou o *timeout* especificado ser alcançado.
The `.wait()` function waits until the end of processing of the `onTerminate` formula, except if the *timeout* is reached(If any is defined), or an error has occured. Se *timeout* for alcançado, o `SystemWorker` não é morto.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/TCPConnectionClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/TCPConnectionClass.md
index 05a26d832089ad..0d0dd6041815ad 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/TCPConnectionClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/TCPConnectionClass.md
@@ -5,13 +5,13 @@ title: TCPConnection
The `TCPConnection` class allows you to manage Transmission Control Protocol (TCP) client connections to a [server](./TCPListenerClass.md), enabling you to send and receive data, and handle connection lifecycle events using callbacks.
-The `TCPConnection` class is available from the `4D` class store. You can create a TCP connection using the [4D.TCPConnection.new()](#4dtcpconnectionnew) function, which returns a [TCPConnection object](#tcpconnection-object).
+The `TCPConnection` class is available from the `4D` class store. Você pode criar uma conexão TCP usando a função [4D.TCPConnection.new()](#4dtcpconnectionnew), que retorna um objeto [TCPConnection](#tcpconnection-object).
All `TCPConnection` class functions are thread-safe.
Thanks to the standard 4D object *refcounting*, a TCPConnection is automatically released when it is no longer referenced. Consequently, the associated resources, are properly cleaned up without requiring explicit closure.
-TCPConnection objects are released when no more references to them exist in memory. This typically occurs, for example, at the end of a method execution for local variables. If you want to "force" the closure of a connection at any moment, [**nullify** its references by setting them to **Null**](../Concepts/dt_object.md#resources).
+TCPConnection objects are released when no more references to them exist in memory. This typically occurs, for example, at the end of a method execution for local variables. Se quiser "forçar" o fechamento de uma conexão a qualquer momento, [**nullify** suas referências, definindo-as como **Null**](../Concepts/dt_object.md#resources).
História
@@ -208,7 +208,7 @@ Um objeto [`TCPEvent`](TCPEventClass.md) é retornado quando uma [função de ca
#### Descrição
-The `.address` property contains the IP addess or domain name of the remote machine.
+A propriedade `.address` contém o endereço IP ou nome de domínio da máquina remota.
@@ -220,7 +220,7 @@ The `.address` property contains the
#### Descrição
-The `.closed` property contains whether the connection is closed. Returns `true` if the connection is closed, either due to an error, a call to `shutdown()`, or closure by the server.
+A propriedade `.closed` contém se a conexão está fechada. Returns `true` if the connection is closed, either due to an error, a call to `shutdown()`, or closure by the server.
@@ -232,7 +232,7 @@ The `.closed` property contains whethe
#### Descrição
-The `.errors` property contains a collection of error objects associated with the connection. Each error object includes the error code, a description, and the signature of the component that caused the error.
+A propriedade `.errors` contém uma coleção de objetos de erro associados à conexão. Each error object includes the error code, a description, and the signature of the component that caused the error.
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------------------------------------------------------------------------- | ---------- | ---------------------------------------------------- |
@@ -275,7 +275,7 @@ The `.noDelay` property contains whet
#### Descrição
-The `.port` property contains the port number of the remote machine. Essa propriedade é **somente leitura**.
+A propriedade `.port` contém o número da porta da máquina remota . Essa propriedade é **somente leitura**.
@@ -295,7 +295,7 @@ The `.port` property contains the port n
#### Descrição
-The `send()` function sends data to the server. If the connection is not established yet, the data is sent once the connection is established.
+A função `send()` envia dados para o servidor. If the connection is not established yet, the data is sent once the connection is established.
@@ -335,7 +335,7 @@ The `shutdown()` function closes t
#### Descrição
-The `wait()` function waits until the TCP connection is closed or the specified `timeout` is reached
+A função `wait()` aguarda até que a conexão TCP seja fechada ou o `timeout` especificado seja atingido
:::note
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/TCPEventClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/TCPEventClass.md
index 98f0798baa4ca1..3ca99c08f8103d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/TCPEventClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/TCPEventClass.md
@@ -35,7 +35,7 @@ As seguintes propriedades estão disponíveis:
#### Descrição
-The `.data` property contains the data associated with the event. It is only valid for events of type `"data"`.
+A propriedade `.data` contém os dados associados ao evento. It is only valid for events of type `"data"`.
:::note
@@ -53,7 +53,7 @@ When working with low-level TCP/IP connections, keep in mind there is no guarant
#### Descrição
-The `.ip` property contains the IP address of the remote machine.
+A propriedade `.ip` contém o endereço IP da máquina remota.
@@ -65,7 +65,7 @@ The `.ip` property contains the IP address of t
#### Descrição
-The `.port` property contains the port number of the remote machine.
+A propriedade `.port` contém o número da porta da máquina remota .
@@ -77,7 +77,7 @@ The `.port` property contains the port number
#### Descrição
-The `.type` property contains the type of the event. Valores possíveis:
+A propriedade `.type` contém o tipo do evento. Valores possíveis:
- `"connection"`: Indicates that a TCPConnection was successfully established.
- `"data"`: Indicates that data has been received.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/TCPListenerClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/TCPListenerClass.md
index 5b732ed92bc066..0c7c23b1e98837 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/TCPListenerClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/TCPListenerClass.md
@@ -71,11 +71,11 @@ TCPListener objects provide the following properties and functions:
-| Parâmetro | Tipo | | Descrição |
-| ---------- | ------------------------------ | --------------------------- | ------------------------------------------------------------ |
-| port | Number | -> | TCP port to listen |
-| options | Object | -> | Configuration [options](#options-parameter) for the listener |
-| Resultados | 4D.TCPListener | <- | New TCPListener object |
+| Parâmetro | Tipo | | Descrição |
+| ---------- | ------------------------------ | --------------------------- | -------------------------------------------------------- |
+| port | Number | -> | TCP port to listen |
+| options | Object | -> | Configuração [opções](#options-parameter) para o ouvinte |
+| Resultados | 4D.TCPListener | <- | New TCPListener object |
@@ -122,7 +122,7 @@ Um objeto [`TCPEvent`](TCPEventClass.md) é retornado quando uma [função de ca
#### Descrição
-The `.errors` property contains a collection of error objects associated with the connection. Each error object includes the error code, a description, and the signature of the component that caused the error.
+A propriedade `.errors` contém uma coleção de objetos de erros associados à conexão. Each error object includes the error code, a description, and the signature of the component that caused the error.
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------------------------------------------------------------------------- | ---------- | ---------------------------------------------------- |
@@ -141,7 +141,7 @@ The `.errors` property contains a collec
#### Descrição
-The `.port` property contains the port number of the machine. Essa propriedade é **somente leitura**.
+A propriedade `.port` contém o número da porta da máquina. Essa propriedade é **somente leitura**.
@@ -161,7 +161,7 @@ The `.port` property contains the port num
#### Descrição
-The `terminate()` function closes the listener and releases the port.
+A função `terminate()` fecha o listener e libera a porta.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/Transporter.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/Transporter.md
index 1bdd22e01433b7..322b82ea5fee48 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/Transporter.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/Transporter.md
@@ -270,7 +270,7 @@ A propriedade `.host` contém o nome ou o
#### Descrição
-The `.logFile` property contains the path of the extended log file defined (if any) for the mail connection. Pode ser relativo (à pasta atual de Logs) ou absoluto.
+A propriedade `.logFile` contém o caminho do arquivo de registro estendido definido (se houver) para a conexão de correio. Pode ser relativo (à pasta atual de Logs) ou absoluto.
Unlike regular log files (enabled via the `SET DATABASE PARAMETER` command), extended log files store MIME contents of all sent mails and do not have any size limit. Para mais informações sobre arquivos de registo estendidos, consultar:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/WebFormClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/WebFormClass.md
index 3850e0a59ddff4..c951c844cd5ed3 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/WebFormClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/WebFormClass.md
@@ -33,9 +33,9 @@ The `WebForm` class contains functions and properties allowing to handle your Qo
#### Descrição
-The components of webforms are objects that are available directly as properties of these webforms.
+Os componentes dos webforms são objetos que estão disponíveis diretamente como propriedades desses webforms.
-For more information, please refer to the [`.componentName` description in the Qodly documentation](https://developer.qodly.com/docs/language/WebFormClass#componentname).
+Para mais informações, consulte a descrição [`.componentName` na documentação de Qodly](https://developer.qodly.com/docs/language/WebFormClass#componentname).
### .disableState()
@@ -51,14 +51,14 @@ For more information, please refer to the [`.componentName` description in the Q
#### Descrição
-The `.disableState()` function disables the rendering of the *state* in the current web form.
+A função `.disableState()` desabilita a renderização da *state* na forma atual da web.
Essa função não faz nada se:
- the *state* is currently not enabled in the web form,
- o *estado* não existe para o formulário Web.
-If you [enable](#enablestate) or disable several states in the same user function, all modifications are sent at the same time to the client once the function ends.
+Se você [enable](#enablestate) ou desativar vários estados na mesma função de usuário, todas as modificações são enviadas em simultâneo, para o cliente quando a função termina.
For more information on web form states, please refer to [developer.qodly.com](https://developer.qodly.com/docs/studio/pageLoaders/states).
@@ -76,14 +76,14 @@ For more information on web form states, please refer to [developer.qodly.com](h
#### Descrição
-The `.enableState()` function enables the rendering of the *state* in the current web form.
+A função `.enableState()` ativa a renderização do *state* no formulário da Web atual.
Essa função não faz nada se:
- the *state* has already been enabled on the web form,
- o *estado* não existe para o formulário Web.
-If you enable or [disable](#disablestate) several states within the same user function, all modifications are sent at the same time to the client once the function ends.
+Se você ativar ou [desativar](#disablestate) vários estados dentro da mesma função de usuário, todas as modificações serão enviadas ao mesmo tempo, para o cliente quando a função terminar.
For more information on web form states, please refer to [developer.qodly.com](https://developer.qodly.com/docs/studio/pageLoaders/states).
@@ -130,7 +130,7 @@ For more information, please refer to the [`.setError()` description in the Qodl
#### Descrição
-The `.setMessage()` function sends *msg* as an information message to the web form.
+A função `.setMessage()` envia *msg* como uma mensagem de informação para o formulário da Web.
For more information, please refer to the [`.setMessage()` description in the Qodly documentation](https://developer.qodly.com/docs/language/WebFormClass#setmessage).
@@ -168,7 +168,7 @@ For more information, please refer to the [`.setWarning()` description in the Qo
The `Web Form` command returns a `4D.WebForm` proxy object that allows you to interact with the web form.
-For more information, please refer to the [`webForm` command description in the Qodly documentation](https://developer.qodly.com/docs/language/WebFormClass#webform).
+Para obter mais informações, consulte a [descrição do comando `webForm` na documentação de Qodly](https://developer.qodly.com/docs/language/WebFormClass#webform).
## Web Event
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/WebFormItemClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/WebFormItemClass.md
index 03c3c572aadb84..c51779a0df30b6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/WebFormItemClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/WebFormItemClass.md
@@ -76,7 +76,7 @@ For more information, please refer to the [`.show()` description in the Qodly do
A função `.addCSSClass` adiciona a classe especificada no *className* ao component.
-For more information, please refer to the [`.addCSSClass` description in the Qodly documentation](https://developer.qodly.com/docs/language/WebFormItemClass#addcssclass).
+Para mais informações, consulte a descrição [`.addCSSClass` na documentação Qodly](https://developer.qodly.com/docs/language/WebFormItemClass#addcssclass).
### .removeCSSClass()
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/WebServerClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/WebServerClass.md
index 54fccc6f8f84e0..1c3372dd3a0e32 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/WebServerClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/WebServerClass.md
@@ -77,7 +77,7 @@ Caminho do pasta onde os a
**.characterSet** : Number
**.characterSet** : Text
-The character set that the 4D Web Server should use to communicate with browsers connecting to the application. O valor padrão realmente depende da linguagem do SO. O valor padrão realmente depende da linguagem do SO. Aqui está a lista de identificadores correspondentes aos conjuntos de caracteres suportados pelo Servidor Web 4D:
+O conjunto de caracteres que o servidor Web 4D deve usar para se comunicar com navegadores conectados à aplicação. O valor padrão realmente depende da linguagem do SO. O valor padrão realmente depende da linguagem do SO. Aqui está a lista de identificadores correspondentes aos conjuntos de caracteres suportados pelo Servidor Web 4D:
- 4 = ISO-8859-1
- 12 = ISO-8859-9
@@ -125,7 +125,7 @@ For more information about CORS, please refer to the [Cross-origin resource shar
**.CORSSettings** : Collection
-Contains the list of allowed hosts and methods for the CORS service (see [`CORSEnabled`](#corsenabled) property). Cada objeto deve conter uma propriedade **host** e, opcionalmente, uma propriedade **methods**:
+Contém a lista dos hosts e métodos permitidos para o serviço CORS (veja a propriedade [`CORSEnabled`](#corsenabled)). Cada objeto deve conter uma propriedade **host** e, opcionalmente, uma propriedade **methods**:
- **host** (text, mandatory): Domain name or IP address from where external pages are allowed to send data requests to the Server via CORS. Vários atributos de domínio podem ser adicionados para criar uma lista branca. Vários atributos de domínio podem ser adicionados para criar uma lista branca. Várias sintaxes são suportadas:
- 192.168.5.17:8081
@@ -214,7 +214,7 @@ Padrão = 1 (compressão mais rápida).
**.HTTPCompressionThreshold** : Integer
-The size threshold (bytes) for requests below which exchanges should not be compressed. Essa configuração é útil para evitar perder o tempo da máquina ao comprimir pequenas trocas.
+O limite de tamanho das solicitações (bytes) para abaixo do qual as trocas não devem ser compactadas. Essa configuração é útil para evitar perder o tempo da máquina ao comprimir pequenas trocas.
Limite de compressão padrão = 1024 bytes
@@ -296,7 +296,7 @@ Default = 480 minutos
> Essa propriedade não é retornada no [modo de sessões dimensionáveis](#scalablesession).
-The life duration (in minutes) of inactive legacy sessions (duration set in cookie). No final do período, o cookie da sessão expira e não é mais enviada pelo cliente HTTP.
+A duração (em minutos) das sessões legadas inativas (duração definida no cookie). No final do período, o cookie da sessão expira e não é mais enviada pelo cliente HTTP.
Default = 480 minutos
@@ -330,7 +330,7 @@ O estado de execução do servido
**.keepSession** : Boolean
-Contains `True` if legacy sessions are enabled in the web server, `False` otherwise.
+Contém `True` se as sessões legadas estiverem ativadas no servidor da Web; caso contrário, `False`.
##### Veja também
@@ -463,7 +463,7 @@ O caminho da pasta raiz do servi
**.scalableSession** : Boolean
-Contains `True` if scalable sessions are used in the web server, and `False` otherwise.
+Contém `True` se sessões escalonáveis forem usadas no servidor da Web e `False` caso contrário.
##### Veja também
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/WebSocketClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/WebSocketClass.md
index 845cc5df97b622..afa0684d1b339f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/WebSocketClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/WebSocketClass.md
@@ -189,7 +189,7 @@ Esta propriedade é só de leitura.
#### Descrição
-The `.send()` function sends *message* to the WebSocket server in the defined data type (Text, Blob, or Object).
+A função `.send()` envia *mensagem* ao servidor de WebSocket no tipo de dados definido (Texto, Blob, ou Objeto).
Os conteúdos seguintes são enviados em função do tipo de *message*:
@@ -232,7 +232,7 @@ Esta propriedade é só de leitura.
#### Descrição
-The `.terminate()` function closes the WebSocket connection, along with optional *code* and *reason* parameters.
+A função `.terminate()` fecha a conexão de WebSocket, juntamente com parâmetros opcionais *code* e *reason*.
In *code*, you can pass a status code explaining why the connection is being closed (see also [WebSocket Connection Close Code in the RFC6455](https://www.rfc-editor.org/rfc/rfc6455.html#section-7.1.5)):
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/ZipArchiveClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/ZipArchiveClass.md
index dd4323db7cde81..ea27fd721a0a3c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/API/ZipArchiveClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/ZipArchiveClass.md
@@ -38,7 +38,7 @@ End if
#### Descrição
-The `.root` property contains a virtual folder providing access to the contents of the ZIP archive.
+A propriedade `.root` contém uma pasta virtual fornecendo acesso ao conteúdo do arquivo ZIP .
The `root` folder and its contents can be manipulated with the [ZipFile](ZipFileClass.md) and [ZipFolder](ZipFolderClass.md) functions and properties.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Admin/cli.md b/i18n/pt/docusaurus-plugin-content-docs/current/Admin/cli.md
index 8ba223d1855743..6e293bfa37e729 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Admin/cli.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Admin/cli.md
@@ -191,7 +191,7 @@ No Windows, tool4d é uma aplicação de consola, pelo que o fluxo `stdout` é a
:::note Notas
- tool4d é sempre executado sem ‘interface’ (a opção de linha de comando `headless` é inútil).
-- The [`Application type`](../commands-legacy/application-type.md) command returns the value 6 ("tool4d") when called from the tool4d application.
+- O comando [`Application type`](../commands-legacy/application-type.md) devolve o valor 6 ("tool4d") quando chamado a partir da aplicação tool4d.
- o [ficheiro de registo de diagnóstico](../Debugging/debugLogFiles.md#4ddiagnosticlogtxt) tem o prefixo "4DDiagnosticLogTool".
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md b/i18n/pt/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md
index 3abeef69ca0c38..f9a14676f62af4 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md
@@ -178,7 +178,7 @@ Por exemplo, com o Dataclass Employee, pode escrever:
firstname = "Marie Sophie" E manager.lastname = "@th"
```
-You can click on the `v` icon to display both [`queryPlan`](API/EntitySelectionClass.md#queryplan) and [`queryPath`](API/EntitySelectionClass.md#querypath). Na área, pode pairar sobre os blocos de subconsulta para ter informações detalhadas por subconsulta:
+Você pode clicar no ícone `v` para exibir tanto o [`queryPlan`](API/EntitySelectionClass.md#queryplan) quanto o [`queryPath`](API/EntitySelectionClass.md#querypath). Na área, pode pairar sobre os blocos de subconsulta para ter informações detalhadas por subconsulta:

diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Admin/licenses.md b/i18n/pt/docusaurus-plugin-content-docs/current/Admin/licenses.md
index 22c29e8af2e93e..4d430ef88037cd 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Admin/licenses.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Admin/licenses.md
@@ -18,20 +18,20 @@ Development licenses are required to access the 4D Design environment and featur
Deployment licenses can be embedded at build step by the developer or entered at first launch by the end-user, as described in the following table:
-| Deployment license | Descrição | Where to enter it |
-| ------------------------ | ------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| *4D OEM Desktop* | Embedded custom license, contact 4D Sales for information | [Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Unlimited Desktop* | **Discontinued** - Embedded custom license | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Desktop* | Per-user license, allowing them to use stand-alone 4D applications | [First activation](#first-activation) dialog box on the user's machine |
-| *4D Server OEM* | Embedded custom license, contact 4D Sales for information | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Server* | Per-user license, allowing them to use 4D Server and clients | [First activation](#first-activation) dialog box on the user's machine |
+| Licença de implantação | Descrição | Onde entrar |
+| ------------------------ | --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
+| *4D OEM Desktop* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações |
+| *4D Unlimited Desktop* | **Descontinuado** - Licença personalizada incorporada | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações |
+| *4D Desktop* | Licença por usuário, permitindo-lhes utilizar aplicativos 4D autônomos | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário |
+| *4D Server OEM* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações |
+| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações |
+| *4D Server* | Licença por usuário, permitindo que eles usem 4D Server e clientes | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário |
### Expiration
Some 4D licenses have an expiry date, after which they must be renewed. When the license subscription is renewed on 4D Store, your licenses are automatically updated in your 4D applications at startup [when you log](GettingStarted/Installation.md) in the Welcome Wizard.
-In some cases, the license update may require that you click on the [**Refresh** button](#refresh) of the Licences Manager dialog box.
+Em alguns casos, a atualização da licença pode exigir que você clique no botão [**Atualizar**](#refresh) da caixa de diálogo Gerenciador de Licenças.
## Activating licenses
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Backup/settings.md b/i18n/pt/docusaurus-plugin-content-docs/current/Backup/settings.md
index 474486e9f12ba2..e9e1f0513a008d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Backup/settings.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Backup/settings.md
@@ -50,7 +50,7 @@ Essa área lhe permite determinar quais os arquivos ou pastas que devem ser copi
- **Dados**: Arquivo de dados do aplicativo. Quando esta opção for marcada, o arquivo de histórico do banco de dados, se existir, recebe um backup na mesma hora que os dados.
- o arquivo de histórico atual da aplicação (se houver),
- - the full `Settings` folder located [next to the data file](../Project/architecture.md#settings-user-data) (if it exists), i.e. the *user settings for data*.
+ - a pasta `Settings` completa localizada [ao lado do arquivo de dados](../Project/architecture.md#settings-user-data) (se existir), ou seja, os *parâmetros usuário para os dados*.
- **Estructura**: carpetas y archivos proyecto de la aplicación. No caso de bancos de dados compilados, essa opção permite fazer o backup do arquivo .4dz. When this option is checked, the full `Settings` folder located [at the same level as the Project folder](../Project/architecture.md#settings-user), i.e. the *user settings*, is automatically backed up.
- **Arquivo de estrutura usuário (só para bancos binários)**: *funcionalidade obsoleta*
- **Arquivos anexos**: Esta área permite especificar um conjunto de arquivos e/ou pastas para serem copiados em backup ao mesmo tempo que o aplicativo. Esses arquivos podem ser de qualquer tipo (documentos ou modelos de plug-ins, etiquetas, relatórios, imagens, etc). Pode estabelecer arquivos ou pastas individuais cujos conteúdos serão respaldados completamente. Cada elemento anexado é listado com sua rota de acesso completa na área "Anexos".
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 ec45a81807b5b8..2397e1c7fec2f6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/classes.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/classes.md
@@ -98,7 +98,7 @@ Nas várias janelas 4D (editor de código, compilador, depurador, explorador de
As classes disponíveis são acessíveis a partir das suas class stores. Estão disponíveis duas class stores:
-- [`cs`](../commands/cs.md) for user class store
+- [`cs`](../commands/cs.md) para o class store de usuário
- [`4D`](../commands/4d.md) para o class store integrado
### `cs`
@@ -608,7 +608,7 @@ The following commands have specific features when they are used within class fu
### `Super`
-The [`Super`](../commands/super.md) command allows calls to the [`superclass`](../API/ClassClass#superclass), i.e. the parent class of the function. Só pode haver uma função de construtor em uma classe (caso contrário um erro é retornado).
+O comando [`Super`](../commands/super.md) permite chamadas para a [`superclass`](../API/ClassClass#superclass), ou seja, a classe principal da função. Só pode haver uma função de construtor em uma classe (caso contrário um erro é retornado).
Para obter mais detalhes, consulte a descrição do comando [`Super`](../commands/super.md).
@@ -758,7 +758,7 @@ Se você precisar instanciar um singleton com parâmetros, você também pode ch
O [`.isSingleton`](../API/ClassClass.md#issingleton) propriedade de objetos de classe permite saber se a classe é uma singleton.
-The [`.isSessionSingleton`](../API/ClassClass.md#issessionsingleton) property of Class objects allows to know if the class is a session singleton.
+A propriedade [`.isSessionSingleton`](../API/ClassClass.md#issessionsingleton) dos objetos Class permite saber se a classe é um singleton de sessão.
### Exemplos
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/data-types.md b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/data-types.md
index 997331c5f14732..80c2bf2bb9e9b2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/data-types.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/data-types.md
@@ -35,7 +35,7 @@ Apesar de geralmente serem equivalentes, alguns tipos de dados disponíveis no n
You can always know the type of a field or variable using the following commands:
-- [`Type`](../commands-legacy/type.md) for fields and scalar variables
+- [`Type`](../commands-legacy/type.md) para campos e variáveis escalares
- [`Value type`](../commands-legacy/value-type.md) para expressões
## Valor padrão
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/error-handling.md b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/error-handling.md
index ffa7a547d379e0..2ac053841cca20 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/error-handling.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/error-handling.md
@@ -237,7 +237,7 @@ Se um erro *deferred* for lançado fora do bloco `Try`, a execução do código
:::info
-For more information on *deferred* and *non-deferred* errors, please refer to the [`throw`](../commands-legacy/throw.md) command description.
+Para obter mais informações sobre erros *deferidos* e *não diferidos*, consulte a descrição do comando [`throw`](../commands-legacy/throw.md).
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/identifiers.md b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/identifiers.md
index 3a8755ee0773bb..f056483f745f67 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/identifiers.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/identifiers.md
@@ -29,7 +29,7 @@ Nomes de função devem estar em conformidade com as regras normais de nomeaçã
O nome de uma propriedade de objeto (também chamada de *atributo* de objeto) pode conter até 255 caracteres.
-As propriedades dos objetos podem fazer referência a valores escalares, elementos ORDA, funções de classe, outros objetos, etc. Whatever their nature, object property names must follow the following rules **if you want to use the [dot notation](./dt_object.md#properties)**:
+As propriedades dos objetos podem fazer referência a valores escalares, elementos ORDA, funções de classe, outros objetos, etc. Seja qual for a sua natureza, os nomes de propriedades de objetos devem seguir as seguintes regras **se você quiser usar a [notação de ponto](./dt_object.md#properties)**:
- Um nome deve começar por um caractere alfabético, um subscrito ou um sinal de dólar ("$") (lembre que um sinal de dólar pode denotar um elemento local, ver abaixo).
- Depois disso, o nome pode incluir caracteres alfabéticos, numéricos, o caractere espaço e o caractere de sublinhado/traço baixo ("_") .
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/parameters.md b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/parameters.md
index 56f33877891ee4..4981258628548c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/parameters.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/parameters.md
@@ -319,7 +319,7 @@ Este caso es tratado por 4D dependendo do contexto:
- em [projetos compilados](interpreted.md), um erro é gerado na etapa de compilação sempre que possível. Senão, um erro é gerado quando o método for chamado.
- em projetos interpretados:
- - if the parameter was declared using the named syntax (`#DECLARE` or `Function`), an error is generated when the method is called.
+ - se o parâmetro tiver sido declarado usando a sintaxe temporal (`#DECLARE` ou `Function`), será gerado um erro quando o método for chamado.
- if the parameter was declared using a legacy (`_C_XXX`) syntax, no error is generated, the called method receives an empty value of the expected type.
## Usando propriedades objeto como parâmetros nomeados
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/variables.md b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/variables.md
index d423078f0319c0..9a969bd8291cdf 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/variables.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/variables.md
@@ -255,7 +255,7 @@ As variáveis do sistema são usadas pelos [comandos 4D](../commands/command-ind
| `OK` | Integer | Usually set to 1 after a command has displayed a dialog box and the user clicked the **OK** button, and 0 if they clicked **Cancel**. Some commands also modify the value of the `OK` system variable when a operation is successfully executed. |
| `Document` | Text | Contains the "long name" (full path+name) of the last file opened or created using commands such as [Open document](../commands-legacy/open-document.md) or [SELECT LOG FILE](../commands/select-log-file.md). |
| `FldDelimit`, `RecDelimit` | Text | Contain the character codes that will be used respectively as a field separator (default is **Tab** (9)) and record separator (default is **carriage return** (13)) when importing or exporting text. Para usar um separador diferente, atribua um novo valor à variável do sistema. |
-| `Error`, `Error method`, `Error line`, `Error formula` | Text, Longint | Used in an error-catching method installed by the [`ON ERR CALL`](../commands-legacy/on-err-call.md) command. Veja [Tratamento de erros no método](../Concepts/error-handling.md#handling-errors-within-the-method). |
+| `Error`, `Error method`, `Error line`, `Error formula` | Text, Longint | Usado em um método de captura de erro instalado pelo comando [`ON ERR CALL`](../commands-legacy/on-err-call.md). Veja [Tratamento de erros no método](../Concepts/error-handling.md#handling-errors-within-the-method). |
| `MouseDown` | Integer | Usado em um método instalado pelo comando [`ON EVENT CALL`](../commands-legacy/on-event-call.md). Set to 1 when the mouse button is pushed, otherwise set to 0. |
| `MouseX`, `MouseY` | Integer | Usado em um método instalado pelo comando [`ON EVENT CALL`](../commands-legacy/on-event-call.md). In a `MouseDown=1` event, `MouseX` and `MouseY` are respectively set to the vertical and horizontal coordinates of the click. Both values are expressed in pixels and use the local coordinate system of the window. In case of a picture field or variable, `MouseX` and `MouseY` return the local coordinates of a mouse click in the [`On Clicked`](../Events/onClicked.md), [`On Double Clicked`](../Events/onDoubleClicked.md) and [`On Mouse Up`](../Events/onMouseUp.md) form events. Local coordinates of the mouse cursor are also returned in the [`On Mouse Enter`](../Events/onMouseEnter.md) and [`On Mouse Move`](../Events/onMouseMove.md) form events. Para obter mais informações, consulte as [Coordenadas de Mouse em uma imagem](../FormEditor/pictures.md#mouse-coordinates-in-a-picture). |
| `KeyCode` | Integer | Usado em um método instalado pelo comando [`ON EVENT CALL`](../commands-legacy/on-event-call.md). Set to the character code of the key that was just pressed. If the key is a function key, `KeyCode` is set to a special code. |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugger.md b/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugger.md
index 9b119d857084ec..98a51f8216dae4 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugger.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugger.md
@@ -315,7 +315,7 @@ O Painel de controle personalizado é útil para avaliar expressões. É semelha
### Modo de exibição
-You select the display mode to be used for all debugger windows using the **Display** option of the Custom Watch pane's [contextual menu](#contextual-menu).
+Você seleciona o modo de exibição a ser usado em todas as janelas do depurador usando a opção **Exibir** do [menu contextual](#contextual-menu) do painel Observação Personalizada.

diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/building.md b/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/building.md
index fa6a1a678ab052..9598cd1e294c55 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/building.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/building.md
@@ -59,7 +59,7 @@ Quando uma aplicação é construída, 4D gera um arquivo de log chamado *BuildA
- Todos os erros que forem produzidos.
- Quaisquer problemas de assinatura (por exemplo, um plug-in não assinado).
-Checking this file may help you saving time during the subsequent deployment steps, for example if you intend to [notarize](#about-notarization) your application on macOS.
+Verificar este arquivo pode ajudá-lo a economizar tempo durante as etapas subsequentes de implantação, por exemplo, se você pretende [notarize](#about-notarization) sua aplicação no macOS.
> Use the `Get 4D file(Build application log file)` statement to get the log file location.
@@ -427,7 +427,7 @@ O cenário básico é o seguinte:
- a chave `PublishName` não é copiada no *info.plist* do cliente mesclado
- Se o aplicativo de usuário único não tiver uma pasta "Dados padrão", o cliente mesclado será executado sem dados.
-Automatic update 4D Server features ([Current version](#current-version) number, [`SET UPDATE FOLDER`](../commands-legacy/set-update-folder.md) command...) funciona com aplicação de usuário único como com aplicação remota padrão. Na conexão, o aplicativo de usuário único compara sua chave `CurrentVers` com o intervalo de versão do 4D Server. Se fora do intervalo, o aplicativo cliente atualizado será baixado do servidor e o atualizador iniciará o processo de atualização local.
+Atualização automática das funcionalidades do 4D Server (número [de versão atual](#current-version), [comando `SET UPDATE FOLDER`](../commands-legacy/set-update-folder.md)...) funciona com aplicação de usuário único como com aplicação remota padrão. Na conexão, o aplicativo de usuário único compara sua chave `CurrentVers` com o intervalo de versão do 4D Server. Se fora do intervalo, o aplicativo cliente atualizado será baixado do servidor e o atualizador iniciará o processo de atualização local.
### Personalização dos nomes da pasta de cache cliente e/ou servidor
@@ -536,7 +536,7 @@ As soon as the "Build an evaluation application" option is enabled, deployment l
- The [`License info`](../commands/license-info.md) command allows you to know the application license type (*.attributes* collection) and its expiration date (*.expirationDate* object).
- The BuildApplication [`EvaluationMode`](https://doc.4d.com/4Dv20R8/4D/20-R8/EvaluationMode.300-7542468.en.html) xml key allows you to manage evaluation versions.
-- The [`CHANGE LICENCES`](../commands-legacy/change-licenses.md) command does nothing when called from an evaluation version.
+- O comando [`CHANGE LICENCES`](../commands-legacy/change-licenses.md) não faz nada quando chamado a partir de uma versão de avaliação.
:::
@@ -544,13 +544,13 @@ As soon as the "Build an evaluation application" option is enabled, deployment l
To build an application without embedded deployment license, just keep the license list empty and make sure the "Build an evaluation application" option is **unchecked**.
-In this case, the end-user will have to purchase and enter a per-user *4D Desktop* or *4D Server* license at first application startup (when you embed a deployment license, the user does not have to enter or use their own license number). For more information, see the [**Deployment licenses**](../Admin/licenses.md#deployment-licenses) section.
+In this case, the end-user will have to purchase and enter a per-user *4D Desktop* or *4D Server* license at first application startup (when you embed a deployment license, the user does not have to enter or use their own license number). Para obter mais informações, consulte a seção [**Licenças de implantação**](../Admin/licenses.md#deployment-licenses).
#### Build a licensed application with embedded license(s)
This option allows you to build a ready-to-use application, in which necessary licenses are already embedded.
-You must designate the files that contain your [deployment licenses](../Admin/licenses.md#deployment-licenses). These files were generated or updated when the *4D Developer Professional* license and the deployment licenses were purchased. Your current *4D Developer Professional* license is automatically associated with each deployment license to be used in the application built. You can add another 4D Developer Professional number and its associated licenses.
+Você deve designar os arquivos que contêm suas [licenças de implementação] (../Admin/licenses.md#deployment-licenses). These files were generated or updated when the *4D Developer Professional* license and the deployment licenses were purchased. Your current *4D Developer Professional* license is automatically associated with each deployment license to be used in the application built. You can add another 4D Developer Professional number and its associated licenses.
Para remover ou adicionar uma licença, use os **[+]** e **[-]** botões na parte inferior da janela. Quando você clicar no botão \[+], uma caixa de diálogo 'Abrir arquivo' aparece exibindo por padrão o conteúdo da pasta *Licenças* do seu computador. Para mais informações sobre a localização desta pasta, consulte o comando [Obter pasta 4D](../commands-legacy/get-4d-folder.md).
@@ -786,4 +786,4 @@ O procedimento de instalação produz um arquivo de log detalhando as operaçõe
O log de atualização é chamado `YYYY-MM-DD_HH-MM-SS_log_X.txt`, por exemplo, `2021-08-25_14-23-00_log_1.txt` para um arquivo criado em 25 de agosto de 2021 às 14:23.
-Este arquivo é criado na pasta de aplicativos "Atualizadores", dentro da pasta de usuário do sistema. You can find out the location of this file at any time using the [`Last update log path`](../commands-legacy/last-update-log-path.md) command.
+Este arquivo é criado na pasta de aplicativos "Atualizadores", dentro da pasta de usuário do sistema. Você pode descobrir a localização deste arquivo a qualquer momento usando o comando [`Last update log path`](../commands-legacy/last-update-log-path.md).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/labels.md b/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/labels.md
index 4cf72c1f8b5311..f2be320ee4708c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/labels.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/labels.md
@@ -56,7 +56,7 @@ The search area allows you to narrow the list of fields displayed to those conta
### Label preview
-You use this area to design your label zone by placing and positioning all the items that you want to include in your label. The white rectangle represents a single label (its size is configured on the [Layout page](#layout-page)).
+You use this area to design your label zone by placing and positioning all the items that you want to include in your label. O retângulo branco representa um único rótulo (seu tamanho é configurado na página [Layout](#layout-page)).
- You can drag fields onto the label.
- You can also concatenate two fields by dropping the second field onto the first one. They are automatically separated by a space.
@@ -70,7 +70,7 @@ You use this area to design your label zone by placing and positioning all the i
:::note
-Keep in mind that you can only enter methods that are "allowed" for the database in the Formula editor. Allowed methods depend on [project settings](../settings/security.md#options) and the [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md) command.
+Keep in mind that you can only enter methods that are "allowed" for the database in the Formula editor. Os métodos permitidos dependem das [configurações do projeto](../settings/security.md#options) e do comando [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md).
:::
@@ -82,12 +82,12 @@ Keep in mind that you can only enter methods that are "allowed" for the database
### Form to use
This drop-down list allows you to define a table form as a label template. The form chosen must be specially adapted to the creation of labels.
-In this case, the label editor is partially disabled: only functions of the [Layout page](#layout-page) can be used — to allow you to configure the page based on the form. The image of the form selected is displayed in the label preview area.
+Neste caso, o editor de rótulo é parcialmente desativado: somente funções do [Layout page](#layout-page) podem ser usadas — para permitir que você configure a página com base no formulário. The image of the form selected is displayed in the label preview area.
When you use a form, 4D executes any form or object methods associated with it. When using this option, you can also designate a project method to execute for each record or label and then assignate variables (see [this example](#printing-labels-using-forms-and-methods-example) below). If you want to create your labels using the editor itself, you need to choose the **No Form** option.
:::note Notas
-- You can restrict the forms listed in this menu by means of a [specific JSON file](#controlling-available-forms-and-methods).
+- Você pode restringir os formulários listados neste menu por meio de um [arquivo JSON específico](#controlling-available-forms-and-methods).
- If the database does not contain any table forms, this menu is not displayed.
:::
@@ -144,8 +144,8 @@ The Layout page contains controls for printing labels based on the requirements
- **Method**: Lets you trigger a specific method that will be run at print time. For example, you can execute a method that posts the date and time that each label was printed. This feature is also useful when you print labels using a dedicated table form, in which case you can fill variables from a method.
To be eligible for label processing, a project method must comply with the following settings:
- it must be "allowed" for the database (allowed methods depend on [project settings](../settings/security.md#options) and the [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md) command), otherwise it will not be displayed in the **Apply** menu.
- - it must have the [Shared by components and host database](../Project/code-overview.md#shared-by-components-and-host-database) option.
- See also [this example](#printing-labels-using-forms-and-methods-example) below.
+ - precisa ter a opção [Compartilhada por componentes e banco de dados host](../Project/code-overview.md#shared-by-components-and-host-database).
+ Veja também [este exemplo](#printing-labels-using-forms-and-methods-example) abaixo.
:::note
@@ -172,7 +172,7 @@ You can use dedicated table forms and project methods to print labels with calcu
var myVar+=1
```
-3. Set the project method as ["Shared by components and host database"](../Project/code-overview.md#shared-by-components-and-host-database).
+3. Defina o método projeto como ["Compartilhado por componentes e banco de dados host"](../Project/code-overview.md#shared-by-components-and-host-database).
4. Before displaying the Label editor, make sure the project method is allowed by executing this code:
@@ -198,7 +198,7 @@ The Label editor includes an advanced feature allowing you to restrict which pro
- in the **Form to use** menu on the "Label" page and/or
- in the **Apply (method)** menu on the "Layout" page.
-1. Create a JSON file named **labels.json** and put it in the [Resources folder](../Project/architecture.md#resources) of the project.
+1. Crie um arquivo JSON chamado **labels.json** e coloque-o na pasta [Resources] (../Project/architecture.md#resources) do projeto.
2. In this file, add the names of forms and/or project methods that you want to be able to select in the Label editor menus.
The contents of the **labels.json** file should be similar to:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Develop/preemptive.md b/i18n/pt/docusaurus-plugin-content-docs/current/Develop/preemptive.md
index 2b6cc316a55f8b..936e2290dbd692 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Develop/preemptive.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Develop/preemptive.md
@@ -13,7 +13,7 @@ Quando for executado em modo *cooperativo*, todos os processos serão gestionado
Como resultado, no modo apropriativo, o rendimento global da aplicação é incrementado, especialmente em máquinas multi-núcleo, já que múltiplos processos (threads ou fios) podem ser executados simultaneamente. Entretanto, os ganhos reais dependem das operações executadas. Por outro lado, já que no modo apropriativo cada fio é independente dos demais e não é gestionado diretamente pela aplicação, limitações específicas se aplicam aos métodos que queira que sejam compatíveis com o modo apropriativo. Além disso, a execução apropriativa está disponível só em alguns contextos específicos.
-## Availability of preemptive mode {#availability-of-preemptive-mode}
+## Disponibilidade do modo preemptivo {#availability-of-preemptive-mode}
O uso do modo preemptivo está disponível nos seguintes contextos de execução:
@@ -141,7 +141,7 @@ A execução de un método no modo preemptivo dependerá de que a propriedade "e
4D permite que você identifique o modo de execução dos processos no modo compilado:
-- The [`Process info`](../commands/process-info.md) command allows you to find out whether a process is run in preemptive or cooperative mode.
+- O comando [`Process info`] (../commands/process-info.md) permite que você descubra se um processo é executado em modo apropriativo ou cooperativo.
- O Explorador de execução e a [janela de administração de 4D Server] (../ServerWindow/processes.md#process-type)
mostram ícones específicos para os processos preemptivos.
@@ -269,12 +269,12 @@ Pode haver alguns casos em que você prefira que a verificação de segurança d
Para fazer isso, você deve envolver o código a ser excluído da verificação de segurança de thread de comando com as diretivas especiais `%T-` e `%T+` como comentários. O comentário `//%T-` desativa a verificação de segurança de thread e `//%T+` a ativa novamente:
```4d
- // %T- to disable thread safety checking
+ //%T- to disable thread safety checking
// Place the code containing commands to be excluded from thread safety checking here
$w:=Open window(10;10;100;100) //for example
- // %T+ to enable thread safety checking again for the rest of the method
+ //%T+ to enable thread safety checking again for the rest of the method
```
Obviamente, o desenvolvedor do 4D é responsável pela compatibilidade do modo preemptivo do código entre as diretivas de desativação e reativação. Erros de tempo de execução serão gerados se o código não seguro de thread for executado em um thread preemptivo.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Events/onBoundVariableChange.md b/i18n/pt/docusaurus-plugin-content-docs/current/Events/onBoundVariableChange.md
index 8159865cead142..b803b0be661138 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Events/onBoundVariableChange.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Events/onBoundVariableChange.md
@@ -11,4 +11,4 @@ title: On Bound Variable Change
Este evento é gerado no contexto do método formulário de um [subformulário](FormObjects/subform_overview.md) assim que um valor é atribuído à variável vinculada com o subformulário no formulário pai (mesmo que o mesmo valor seja reatribuído) e se o subformulário pertence à página atual do formulário ou à página 0.
-For more information, refer to the [Managing the bound variable](FormObjects/subform_overview.md#using-the-bound-variable-or-expression) section.
\ No newline at end of file
+Para obter mais informações, consulte a seção [Gerenciar a variável vinculada](FormObjects/subform_overview.md#using-the-bound-variable-or-expression).
\ No newline at end of file
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/develop-components.md b/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/develop-components.md
index 8c52dc82f72dd4..b10ce2ab19c191 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/develop-components.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/develop-components.md
@@ -145,7 +145,7 @@ $rect:=cs.eGeometry._Rectangle.new(10;20)
To facilitate component tuning in the actual context of host projects, you can directly modify and save the code of a loaded component from an interpreted host project. The component code is editable when the following conditions are met:
-- the component has been [loaded in interpreted mode](../Project/components.md#interpreted-and-compiled-components),
+- o componente foi [carregado no modo interpretado](../Project/components.md#interpreted-and-compiled-components),
- the component is not loaded from the [local cache of the Dependency manager](../Project/components.md#local-cache-for-dependencies), i.e. it is not [downloaded from GitHub](../Project/components.md#adding-a-github-dependency).
In this case, you can open, edit, and save your component code in the Code editor on the host project, so that modifications are immediately taken into account.
@@ -155,7 +155,7 @@ In the Explorer, a specific icon indicates that the component code is editable:<
:::warning
-Only [exposed classes](#sharing-of-classes) and [shared methods](#sharing-of-project-methods) of your component can be edited.
+Apenas [classes expostas](#sharing-of-classes) e [métodos compartilhados](#sharing-of-project-methods) do seu componente podem ser editados.
:::
@@ -376,22 +376,22 @@ Components can have an `Info.plist` file at their [root folder](../Project/archi
:::note
-This file is not mandatory but is required to build [notarizeable and stapleable](../Desktop/building.md#about-notarization) components for macOS. It is thus automatically created at the [build step](../Desktop/building.md#build-component) if it does not already exist. Note that some keys can be set using a buildApp XML key (see [Build component](../Desktop/building.md#build-component)).
+Esse arquivo não é obrigatório, mas é necessário para criar componentes [notarizáveis e grampeáveis](../Desktop/building.md#about-notarization) para o macOS. It is thus automatically created at the [build step](../Desktop/building.md#build-component) if it does not already exist. Note that some keys can be set using a buildApp XML key (see [Build component](../Desktop/building.md#build-component)).
:::
-Keys supported in component `Info.plist` files are mostly [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) which are ignored on Windows. However, they are used by the [Dependency manager](../Project/components.md#loading-components) on all platforms.
+Keys supported in component `Info.plist` files are mostly [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) which are ignored on Windows. No entanto, eles são usados pelo [Gerenciador de dependências](../Project/components.md#loading-components) em todas as plataformas.
The folling keys can be defined:
-| \| | description |
-| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| CFBundleName | Nome do componente (interno) |
-| CFBundleDisplayName | Component name to display |
-| NSHumanReadableCopyright | Copyright to display |
-| CFBundleVersion | Version of the component |
-| CFBundleShortVersionString | Version of the component to display |
-| com.4d.minSupportedVersion | Minimum supported 4D version, used by the Dependency manager for [component versions following 4D](../Project/components.md#naming-conventions-for-4d-version-tags) |
+| \| | description |
+| ---------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| CFBundleName | Nome do componente (interno) |
+| CFBundleDisplayName | Component name to display |
+| NSHumanReadableCopyright | Copyright to display |
+| CFBundleVersion | Version of the component |
+| CFBundleShortVersionString | Version of the component to display |
+| com.4d.minSupportedVersion | Versão 4D mínima compatível, usada pelo gerenciador de dependências para [versões de componentes posteriores a 4D](../Project/components.md#naming-conventions-for-4d-version-tags) |
Here is an example of `Info.plist` file:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/overview.md
index 29344f72cd55c0..dd5c8adc1d46b5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Extensions/overview.md
@@ -9,16 +9,16 @@ A [arquitetura dos projetos](../Project/architecture.md) 4D é modular. Você po
4D inclui por padrão um conjunto de componentes 4D integrados, que você pode ver no tema **Métodos componentes** da página Métodos do Explorador. Todos esses componentes também podem ser encontrados no [repositório gitHub de 4D](https://github.com/4d).
-| Componente | Descrição | Principais funcionalidades |
-| -------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
-| [4D AiIKit](https://github.com/4d/4D-AIKit) | Set of classes to connect to third-party OpenAI APIs | `OpenAIChat`, `OpenAIImage`... |
-| [4D Labels](https://github.com/4d/4D-Labels) | Componente interna necessária para construir modelos de etiquetas | |
-| [4D NetKit](https://developer.4d.com/4D-NetKit) | Set of web service tools to connect to third-party APIs | `OAuth2Provider` class, `New OAuth2 provider`, `OAuth2ProviderObject.getToken()` |
-| [4D Progress](https://github.com/4d/4D-Progress) | Abrir uma ou mais barras de progresso na mesma janela | `Progress New`, `Progress SET ON STOP METHOD`, `Progress SET PROGRESS`, ... |
-| [4D SVG](https://github.com/4d/4D-SVG) | Criar e manipular objetos gráficos svg comuns | `SVGTool_Display_viewer`, métodos múltiples `SVG_` |
-| [4D ViewPro](ViewPro/getting-started.md) | Funcionalidades de folha de cálculo nos seus formulários | Ver la [documentación 4D View Pro](ViewPro/getting-started.md) |
-| [4D Widgets](https://github.com/4d/4D-Widgets) | Gerir os widgets DatePicker, TimePicker, SearchPicker 4D | `DatePicker calendar`, `DateEntry area`, `TimeEntry`, `SearchPicker SET HELP TEXT`, ... |
-| [4D WritePro Interface](https://github.com/4d/4D-WritePro-Interface) | Manage [4D Write Pro palettes](https://doc.4d.com/4Dv20R9/4D/20-R9/Entry-areas.300-7543821.en.html and [table wizard](../WritePro/writeprointerface.md#table-wizard) | `WP PictureSettings`, `WP ShowTabPages`, `WP SwitchToolbar`, `WP UpdateWidget` |
+| Componente | Descrição | Principais funcionalidades |
+| -------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
+| [4D AiIKit](https://github.com/4d/4D-AIKit) | Set of classes to connect to third-party OpenAI APIs | `OpenAIChat`, `OpenAIImage`... |
+| [4D Labels](https://github.com/4d/4D-Labels) | Componente interna necessária para construir modelos de etiquetas | |
+| [4D NetKit](https://developer.4d.com/4D-NetKit) | Set of web service tools to connect to third-party APIs | `OAuth2Provider` class, `New OAuth2 provider`, `OAuth2ProviderObject.getToken()` |
+| [4D Progress](https://github.com/4d/4D-Progress) | Abrir uma ou mais barras de progresso na mesma janela | `Progress New`, `Progress SET ON STOP METHOD`, `Progress SET PROGRESS`, ... |
+| [4D SVG](https://github.com/4d/4D-SVG) | Criar e manipular objetos gráficos svg comuns | `SVGTool_Display_viewer`, métodos múltiples `SVG_` |
+| [4D ViewPro](ViewPro/getting-started.md) | Funcionalidades de folha de cálculo nos seus formulários | Ver la [documentación 4D View Pro](ViewPro/getting-started.md) |
+| [4D Widgets](https://github.com/4d/4D-Widgets) | Gerir os widgets DatePicker, TimePicker, SearchPicker 4D | `DatePicker calendar`, `DateEntry area`, `TimeEntry`, `SearchPicker SET HELP TEXT`, ... |
+| [4D WritePro Interface](https://github.com/4d/4D-WritePro-Interface) | Gerenciar [paletas 4D Write Pro](https://doc.4d.com/4Dv20R9/4D/20-R9/Entry-areas.300-7543821.en.html) e [assistente de tabela](../WritePro/writeprointerface.md#table-wizard) | `WP PictureSettings`, `WP ShowTabPages`, `WP SwitchToolbar`, `WP UpdateWidget` |
## Componentes de terceiros
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md
index 32f42d0ca737cf..edde5cbe41a5da 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md
@@ -88,7 +88,7 @@ Para inicializar o array associado à lista pendente, pode:
Nesse caso, o nome da [variável] (properties_Object.md#variable-or-expression) associada ao objeto no formulário deve ser `aCities`. Esse código pode ser colocado no método do formulário e ser executado quando o evento `On Load` do formulário for executado.
-- Before the object is displayed, load the values of a list into the array using the [`LIST TO ARRAY`](../commands-legacy/list-to-array.md) command. Por exemplo:
+- Antes de que se muestre el objeto, cargue los valores de una lista en el array utilizando el comando [`LIST TO ARRAY`](../commands-legacy/list-to-array.md). Por exemplo:
```4d
LIST TO ARRAY("Cities";$aCities)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/listbox_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/listbox_overview.md
index b8fb768432a054..4ab5c810b330a7 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/listbox_overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/listbox_overview.md
@@ -104,7 +104,7 @@ Quando a fonte de dados for uma seleção de entidades, qualquer modificação f
:::note
-When entities are deleted, their references remain in the entity selection with an *undefined* value, thus displaying blank rows in the list box. In this case, you can call the [`.clean()`](API/EntitySelectionClass.md#clean) function to get a new entity selection but without the deleted entity references.
+When entities are deleted, their references remain in the entity selection with an *undefined* value, thus displaying blank rows in the list box. Neste caso, você pode chamar a função [`.clean()`](API/EntitySelectionClass.md#clean) para obter uma nova seleção de entidade, mas sem as referências de entidade deletadas.
:::
@@ -187,7 +187,7 @@ Propriedades compatíveis dependem do tipo de list box.
| [Variável ou Expressão](properties_Object.md#variable-or-expression) | X | X | |
| [Alinhamento vertical](properties_Text.md#vertical-alignment) | X | X | X |
| [Cor da linha vertical](properties_Gridlines.md#vertical-line-color) | X | X | X |
-| [Vertical Padding](properties_CoordinatesAndSizing.md#vertical-padding) | X | X | X |
+| [Relleno vertical](properties_CoordinatesAndSizing.md#vertical-padding) | X | X | X |
| [Barra de rolagem vertical](properties_Appearance.md#vertical-scroll-bar) | X | X | X |
| [Tamanho Vertical](properties_ResizingOptions.md#vertical-sizing) | X | X | X |
| [Visibilidade](properties_Display.md#visibility) | X | X | X |
@@ -197,7 +197,7 @@ Propriedades compatíveis dependem do tipo de list box.
### Eventos formulário suportados
-| Evento formulário | Additional Properties Returned (see [Form event](../commands/form-event.md) for main properties) | Comentários |
+| Evento formulário | Propriedades adicionais retornadas (consulte [Form event](../commands/form-event.md) para obter as propriedades principais) | Comentários |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On After Edit | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
| On After Keystroke | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
@@ -271,7 +271,7 @@ Você pode definir propriedades padrão (texto, cor de fundo, etc.) para cada co
### Eventos formulário suportados
-| Evento formulário | Additional Properties Returned (see [Form event](../commands/form-event.md) for main properties) | Comentários |
+| Evento formulário | Propriedades adicionais retornadas (consulte [Form event](../commands/form-event.md) para obter as propriedades principais) | Comentários |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On After Edit | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
| On After Keystroke | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
@@ -407,7 +407,6 @@ Seleções são gerenciadas diretamente, dependendo de se a list box é a basead
- **Caixa de listagem de matriz**: O comando `LISTBOX SELECT ROW` pode ser usado para selecionar uma ou mais linhas da caixa de listagem por meio de programação.
**Caixa de listagem de matriz**: O comando `LISTBOX SELECT ROW` pode ser usado para selecionar uma ou mais linhas da caixa de listagem por meio de programação.
A [variável vinculada ao objeto da caixa de listagem] (properties_Object.md#variable-or-expression) é usada para obter, definir ou armazenar seleções de linhas do objeto.
- **Caixa de listagem de matriz**: O comando `LISTBOX SELECT ROW` pode ser usado para selecionar uma ou mais linhas da caixa de listagem por meio de programação.
A [variável vinculada ao objeto da caixa de listagem] (properties_Object.md#variable-or-expression) é usada para obter, definir ou armazenar seleções de linhas do objeto. Esta variável corresponde a um array de booleanos que é criado e mantido automaticamente por 4D. O tamanho deste array vem determinado pelo tamanho do list box: contém o mesmo número de elementos que o menor array associado às colunas.
Cada elemento dessa matriz contém `True` se a linha correspondente for selecionada e `False` caso contrário. 4D atualiza o conteúdo deste array em função das ações de usuário. Do lado contrário, pode mduar o valor dos elementos array para mudar a seleção na list box.
Mas não se pode inserir nem apagar linhas nesse array; nem se pode reescrever as linhas. O comando `Count in array` pode ser usado para descobrir o número de linhas selecionadas.
@@ -465,7 +464,7 @@ Se escolher esconder os destaques do sistema e quiser exibir seleções de list

-Para uma caixa de lista de tipos de matriz, você precisa atualizar a [matriz de cor de fundo da linha de fundo](properties_BackgroundAndBorder.md#row-background-color-array) pela programação. No formulário JSON, se definiu o Array Row Background Color para a list box:
+Para uma caixa de lista de tipos de matriz, você precisa atualizar a [matriz de cor de fundo da linha de fundo](properties_BackgroundAndBorder.md#row-background-color-array) pela programação. In the JSON form, you have defined the following Row Background Color Array for the list box:
```
"rowFillSource": "_ListboxBackground",
@@ -658,7 +657,7 @@ Nesse modo:
- A altura do objeto list box é reduzida automaticamente quando o número de linhas a ser impresso for menor que a altura original do objeto (não há linhas "em branco" impressas). Por outro lado a altura não aumenta automaticamente de acordo com os conteúdos do objeto. O tamanho do objeto realmente impresso pode ser obtido por meio do comando `LISTBOX GET PRINT INFORMATION`.
- The list box object is printed "as is", in other words, taking its current display parameters into account: visibility of headers and gridlines, hidden and displayed rows, etc. These parameters also include the first row to be printed: if you call the OBJECT SET SCROLL POSITION command before launching the printing, the first row printed in the list box will be the one designated by the command.
- These parameters also include the first row to be printed: if you call the OBJECT SET SCROLL POSITION command before launching the printing, the first row printed in the list box will be the one designated by the command.
+ Esses parâmetros também incluem a primeira linha a ser impressa: se você chamar o comando `OBJECT SET SCROLL POSITION` antes de iniciar a impressão, a primeira linha impressa na caixa de listagem será a designada pelo comando.
- Um mecanismo automático facilita a impressão de caixas de listagem que contêm mais linhas do que é possível exibir: chamadas sucessivas para `Print object` podem ser usadas para imprimir um novo conjunto de linhas a cada vez. O comando `LISTBOX GET PRINT INFORMATION` pode ser usado para verificar o status da impressão enquanto ela estiver em andamento.
## List box hierárquicos.
@@ -730,7 +729,7 @@ Se esta caixa de listagem for apresentada de forma hierárquica (sendo as três

-As matrizes não são ordenadas antes de a hierarquia ser construída. Se, por exemplo, uma matriz contiver os dados AAABBAACC, a hierarquia obtida será:
+The arrays are not sorted before the hierarchy is constructed. Se, por exemplo, uma matriz contiver os dados AAABBAACC, a hierarquia obtida será:
\> A
\> B
\> A
@@ -875,8 +874,11 @@ Estão disponíveis propriedades padrão relacionadas com coordenadas, tamanho e
No entanto, o tema Fonte de Dados não está disponível para as colunas da caixa de listagem tipo objecto. De fato, o conteúdo de cada célula de coluna é baseado em atributos encontrados no elemento correspondente da array de objectos. Cada elemento da array pode definir:
-the value type (mandatory): text, color, event, etc. the value itself (optional): used for input/output.
-the cell content display (optional): button, list, etc. additional settings (optional): depend on the value type To define these properties, you need to set the appropriate attributes in the object (available attributes are listed below). Por exemplo, pode escrever "Olá Mundo!" numa coluna de objectos usando este código simples:
+the value type (mandatory): text, color, event, etc.
+the value itself (optional): used for input/output.
+the cell content display (optional): button, list, etc.
+additional settings (optional): depend on the value type
+To define these properties, you need to set the appropriate attributes in the object (available attributes are listed below). Por exemplo, pode escrever "Olá Mundo!" numa coluna de objectos usando este código simples:
```4d
ARRAY OBJECT(obColumn;0) //array de colunas
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md
index b349fc6e720886..738db5db67f366 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md
@@ -60,4 +60,4 @@ Estão disponíveis os seguintes outros modos:
## Propriedades compatíveis
-[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x ticks](properties_Animation.md#switch-every-x-ticks) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
+[Estilo da linha de borda](properties_BackgroundAndBorder.md#border-line-style) - [Fundo](properties_CoordinatesAndSizing.md#bottom) - [Estilo de botão](properties_TextAndPicture.md#button-style) - [Classe](properties_Object.md#css-class) - [Colunas](properties_Crop.md#columns) - [Focalizável](properties_Entry.md#focusable) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensagem de ajuda](properties_Help.md#help-tip) - [Tamanho horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálico](properties_Text.md#italic) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Retornar ao primeiro quadro](properties_Animation.md#loop-back-to-first-frame) - [Nome do objeto](properties_Object.md#object-name) - [Nome do caminho](properties_Picture.md#pathname) - [Direita](properties_CoordinatesAndSizing.md#right) - [Linhas](properties_Crop.md#rows) - [Atalho](properties_Entry.md#shortcut) - [Ação padrão](properties_Action.md#standard-action) - [Mudar para trás ao soltar](properties_Animation.md#switch-back-when-released) - [Alternar continuamente ao clicar](properties_Animation.md#switch-continuously-on-clicks) - [Alterar a cada x ticks](properties_Animation.md#switch-every-x-ticks) - [Título](properties_Object.md#title) - [Alterar ao passar o mouse](properties_Animation.md#switch-when-roll-over) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Usar último quadro como desativado](properties_Animation.md#use-last-frame-as-disabled) - [Variável ou expressão](properties_Object.md#variable-or-expression) - [Dimensionamento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_BackgroundAndBorder.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_BackgroundAndBorder.md
index 24461ba9e593a3..385d205a73ba97 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_BackgroundAndBorder.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_BackgroundAndBorder.md
@@ -168,7 +168,7 @@ Designa a espessura de uma linha.
O nome de um array para aplicar uma cor de fundo personalizada para cada linha ou coluna da list box.
-Deve ser introduzido o nome de um array Longint. Cada elemento deste array corresponde a uma linha do list box (se aplicada o list box) ou a uma célula da coluna (se aplicada a uma coluna), pelo que o array deve ter o mesmo tamanho que o array associado à coluna. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command. Você pode usar as constantes do tema SET RGB COLORS.
+Deve ser introduzido o nome de um array Longint. Cada elemento deste array corresponde a uma linha do list box (se aplicada o list box) ou a uma célula da coluna (se aplicada a uma coluna), pelo que o array deve ter o mesmo tamanho que o array associado à coluna. Você pode usar as constantes descritas no comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md). Você pode usar as constantes do tema SET RGB COLORS.
Por exemplo, dada uma caixa de listagem em que as linhas têm uma cor alternada de cinza/cinza claro, definida nas propriedades da caixa de listagem. Um array de cor de fundo também foi definida para a caixa de listagem, a fim de mudar a cor das linhas em que pelo menos um valor é negativo para laranja claro:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_CoordinatesAndSizing.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_CoordinatesAndSizing.md
index 7233e280f6b16e..aeee5306e0a8a3 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_CoordinatesAndSizing.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_CoordinatesAndSizing.md
@@ -300,7 +300,7 @@ Define um preenchimento horizontal para as células. O valor é definido em pixe
#### Veja também
-[Vertical Padding](#vertical-padding)
+[Preenchimento vertical](#vertical-padding)
---
@@ -320,4 +320,4 @@ Define um preenchimento vertical para as células. O valor é definido em pixeis
#### Veja também
-[Horizontal Padding](#horizontal-padding)
+[Preenchimento horizontal](#horizontal-padding)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Display.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Display.md
index fad84758a2e189..2656044d419c6c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Display.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Display.md
@@ -540,7 +540,7 @@ La propiedad Truncar con elipsis puede aplicarse a columnas de tipo booleano; si
Esta propriedade permite ocultar o objeto no ambiente Aplicação.
-É possível tratar a propriedade Visibilidade para a maioria dos objetos de formulário. Esta propriedade é principalmente usada para simplificar o desenvolvimento de interfaces dinâmicas. Nesse contexto, muitas vezes é necessário ocultar objetos programaticamente durante o evento `On load` do formulário e, depois, exibir determinados objetos. A propriedade Visibility permite inverter essa lógica, tornando determinados objetos invisíveis por padrão. The developer can then program their display using the [`OBJECT SET VISIBLE`](../commands-legacy/object-set-visible.md) command when needed.
+É possível tratar a propriedade Visibilidade para a maioria dos objetos de formulário. Esta propriedade é principalmente usada para simplificar o desenvolvimento de interfaces dinâmicas. Nesse contexto, muitas vezes é necessário ocultar objetos programaticamente durante o evento `On load` do formulário e, depois, exibir determinados objetos. A propriedade Visibility permite inverter essa lógica, tornando determinados objetos invisíveis por padrão. O desenvolvedor pode então programar sua tela usando o comando [`OBJECT SET VISIBLE`](../commands-legacy/object-set-visible.md) quando necessário.
#### Visibilidade automática em formulários lista
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md
index 446d4b6a878bdc..d8be17f386e35e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md
@@ -129,7 +129,7 @@ Nesta página, encontrará uma lista completa de todas as propriedades de object
| [`numberFormat`](properties_Display.md#number-format) | Controla como os campos alfanuméricos e as variáveis aparecem quando exibidos ou impressos. | Numbers (including a decimal point or minus sign if necessary) |
| **p** | | |
| [`picture`](properties_Picture.md#pathname) | O nome do caminho da imagem para botões de imagem, menus pop-up de imagem ou imagens estáticas | Caminho relativo ou do sistema de arquivos na sintaxe POSIX, ou "var:\" para variável imagem. |
-| [`pictureFormat`](properties_Display.md#picture-format) (input, list box column or footer)
[`pictureFormat`](properties_Picture.md#display) (static picture) | Controla a aparência das imagens quando exibidas ou impressas. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (excluindo imagens estáticas), "proportionalCenter" (excluindo imagens estáticas) |
+| [`pictureFormat`](properties_Display.md#picture-format) (entrada, coluna ou rodapé list box)
[`pictureFormat`](properties_Picture.md#display) (imagem estática) | Controla a aparência das imagens quando exibidas ou impressas. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (excluindo imagens estáticas), "proportionalCenter" (excluindo imagens estáticas) |
| [`placeholder`](properties_Entry.md#placeholder) | Acinzenta o texto quando o valor da fonte de dados está vazio. | Texto a ficar a cinzento. |
| [`pluginAreaKind`](properties_Object.md#plug-in-kind) | Descreve o tipo de plug-in. | O tipo de plug-in. |
| [`popupPlacement`](properties_TextAndPicture.md#with-pop-up-menu) | Permite a exibição de um símbolo que aparece como um triângulo no botão, o que indica haver um menu pop-up anexado. | "None", Linked", "Separated" |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Text.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Text.md
index 08685f4b6f7f6a..705932590b5345 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Text.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Text.md
@@ -121,7 +121,7 @@ Existem dois tipos de nomes de famílias de letras:
- *family-name:* El nombre de una familia de fuentes, como "times", "courier", "arial", etc.
- *generic-family:* El nombre de una familia genérica, como "serif", "sans-serif", "cursive", "fantasy", "monospace".
-You can set this using the [`OBJECT SET FONT`](../commands-legacy/object-set-font.md) command.
+Você pode definir isso usando o comando [`OBJECT SET FONT`](../commands-legacy/object-set-font.md).
#### Gramática JSON
@@ -185,7 +185,7 @@ Você também pode definir essa propriedade usando o comando [**OBJECT SET RGB C
Utilizado para aplicar uma cor de letra personalizada a cada linha do list box. É necessário utilizar valores de cor RGB. Para más información al respecto, consulte la descripción del comando [OBJECT SET RGB COLORS](../commands-legacy/object-set-rgb-colors.md) en el manual Lenguaje de 4D.
-Deve introduzir uma expressão ou uma variável (não podem ser utilizadas variáveis do tipo array). A expressão ou variável será avaliada para cada linha exibida. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command.
+Deve introduzir uma expressão ou uma variável (não podem ser utilizadas variáveis do tipo array). A expressão ou variável será avaliada para cada linha exibida. Você pode usar as constantes descritas no comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md).
También puede definir esta propiedad utilizando el comando `LISTBOX SET PROPERTY` con la constante `lk font color expression`.
@@ -215,7 +215,7 @@ CompanyColor:=Choose([Companies]ID;Background color;Light shadow color; Foregrou
Utilizado para aplicar um estilo de carácter personalizado a cada linha do list box ou a cada célula da coluna.
-Deve introduzir uma expressão ou uma variável (não podem ser utilizadas variáveis do tipo array). A expressão ou variável será avaliada para cada linha apresentada (se aplicada à list box) ou para cada célula apresentada (se aplicada a uma coluna). You can use the constants listed in the [`LISTBOX SET ROW FONT STYLE`](../commands-legacy/listbox-set-row-font-style.md) command.
+Deve introduzir uma expressão ou uma variável (não podem ser utilizadas variáveis do tipo array). A expressão ou variável será avaliada para cada linha apresentada (se aplicada à list box) ou para cada célula apresentada (se aplicada a uma coluna). Você pode usar as constantes listadas no comando [`LISTBOX SET ROW FONT STYLE`](../commands-legacy/listbox-set-row-font-style.md).
Exemplo:
@@ -418,7 +418,7 @@ Además de [áreas de texto estáticas](text.md), los objetos de texto de las [
Permite estabelecer uma cor de fonte personalizada para cada linha do list box ou cada célula da coluna.
-O nome do array LongInt deve ser usado. Cada elemento deste array corresponde a uma linha do list box (se aplicada o list box) ou a uma célula da coluna (se aplicada a uma coluna), pelo que o array deve ter o mesmo tamanho que o array associado à coluna. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command. Você pode usar as constantes do tema SET RGB COLORS.
+O nome do array LongInt deve ser usado. Cada elemento deste array corresponde a uma linha do list box (se aplicada o list box) ou a uma célula da coluna (se aplicada a uma coluna), pelo que o array deve ter o mesmo tamanho que o array associado à coluna. Você pode usar as constantes descritas no comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md). Você pode usar as constantes do tema SET RGB COLORS.
#### Gramática JSON
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md
index f81ff6858c1006..e1fa2b0f71484d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md
@@ -54,7 +54,7 @@ Esquematicamente, essa variável funciona como a área de endereço de um navega
### Variável URL e comando WA OPEN URL
-The URL variable produces the same effects as the [WA OPEN URL](../commands-legacy/wa-open-url.md) command. No entanto, há que assinalar as seguintes diferenças:
+A variável URL produz os mesmos efeitos que o comando [WA OPEN URL](../commands-legacy/wa-open-url.md). No entanto, há que assinalar as seguintes diferenças:
- Para acesso a documentos, essa variável aceita apenas URLs em conformidade com a RFC ("file://c:/My%20Doc") e não nomes de caminho do sistema ("c:\MyDoc"). O comando [WA OPEN URL](../commands-legacy/wa-open-url.md) aceita ambas as notações.
- Se a variável URL contiver uma cadeia de caracteres vazia, a área Web não tentará carregar o URL. O comando [WA OPEN URL](../commands-legacy/wa-open-url.md) gera um erro nesse caso.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md
index 9396f405151414..0ca8298d819299 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md
@@ -53,7 +53,7 @@ $4d. HelloWorld();
With [`WA SET CONTEXT`](../commands/wa-set-context.md), developers can control what can be available through `$4d` from a Web Area. Using this command you define a **context object** that declares for example 4D methods through formulas and class instances.
-To check the currently defined context, use [`WA Get context`](../commands/wa-get-context.md).
+Para verificar o contexto atualmente definido, use [`WA Get context`](../commands/wa-get-context.md).
For more information, please refer to [`WA SET CONTEXT`](../commands/wa-set-context.md).
@@ -181,7 +181,7 @@ Quando o formulário for executado, as funções da interface de navegador padr
- Comandos do menu **Editar**: Quando a área da Web está em foco, os comandos do menu **Edit** podem ser usados para executar ações como copiar, colar, selecionar tudo etc., de acordo com a seleção.
- **Menu contextual**: é possível usar o [menu contextual](properties_Entry.md#context-menu) padrão do sistema com a área web. Display of the context menu can be controlled using the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
- **Arrastar e soltar**: O usuário pode arrastar e soltar texto, imagens e documentos dentro da área da Web ou entre uma área da Web e os objetos do formulário 4D, de acordo com as propriedades do objeto 4D.
- Por razões de segurança, não é permitido mudar os conteúdos da área Web arrastando e soltando seja um arquivo ou URL. Neste caso, o cursor exibe um ícone "proibido" . Você precisa usar a instrução `WA SET PREFERENCE(*; "warea";WA enable URL drop;True)` para exibir um ícone "drop" e gerar o evento [`On Window Opening Denied`] (Events/onWindowOpeningDenied.md). In this event, you can call the [`WA OPEN URL`](../commands-legacy/wa-open-url.md) command or set the [URL variable](properties_WebArea.md#url) in response to a user drop.
+ Por razões de segurança, não é permitido mudar os conteúdos da área Web arrastando e soltando seja um arquivo ou URL. Neste caso, o cursor exibe um ícone "proibido" . Você precisa usar a instrução `WA SET PREFERENCE(*; "warea";WA enable URL drop;True)` para exibir um ícone "drop" e gerar o evento [`On Window Opening Denied`] (Events/onWindowOpeningDenied.md). Nesse caso, você pode chamar o comando [`WA OPEN URL`](../commands-legacy/wa-open-url.md) ou definir a [variável URL](properties_WebArea.md#url) em resposta a um drop do usuário.
> Os recursos de arrastar e soltar descritos acima não são compatíveis com as áreas da Web que usam o [mecanismo de renderização do sistema macOS] (properties_WebArea.md#use-embedded-web-rendering-engine).
@@ -221,7 +221,7 @@ Para exibir o inspetor da Web, você pode executar o comando `WA OPEN WEB INSPEC
> Com [engenharia de renderização de sistema Windows](properties_WebArea. d#use-embedded-web-rendering-engine), uma mudança nesta preferência requer que uma ação de navegação na área (por exemplo, uma atualização de página) seja levada em conta.
-For more information, refer to the description of the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
+Para obter mais informações, consulte a descrição do comando [`WA SET PREFERENCE`] (../commands-legacy/wa-set-preference.md).
Quando você fez as configurações conforme descrito acima, você tem novas opções como **Inspecionar Elemento** no menu de contexto da área. Quando selecionar essa opção, a janela do inspetor Web é exibida.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md
index b35dd1fb092b40..83547709708c76 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md
@@ -20,10 +20,10 @@ Read [**What’s new in 4D 20 R9**](https://blog.4d.com/en-whats-new-in-4d-20-R9
- Support of [session tokens](../WebServer/sessions.md#session-token-otp) handled with [`Session.createOTP()`](../API/SessionClass.md#createotp) and [`Session.restore()`](../API/SessionClass.md#restore) new functions.
- The Label wizard now uses the Formula editor for adding or editing formulas in the [label design area](../Desktop/labels.md#label-preview).
- New [`TCPListener`](../API/TCPListenerClass.md) class to create TCP server connections; new properties in related classes: `address`, `listener` and `port` in [`TCPConnection`](../API/TCPConnectionClass.md) class, `ip` and `port` in [`TCPEvent`](../API/TCPEventClass.md) class.
-- Deprecated commands and constants now generate specific warnings in the [live checker and the compiler](../code-editor/write-class-method.md#warnings-and-errors). You can know if a command is deprecated using the [`Command name`](../commands/command-name.md) command.
-- New commands [WA SET CONTEXT](../commands/wa-set-context.md) and [WA Get context](../commands/wa-get-context.md) to control [$4d](../FormObjects/webArea_overview.md#4d-object) contents in web areas.
+- Deprecated commands and constants now generate specific warnings in the [live checker and the compiler](../code-editor/write-class-method.md#warnings-and-errors). Você pode saber se um comando está obsoleto usando o comando [`Command name`](../commands/command-name.md).
+- Novos comandos [WA SET CONTEXT](../commands/wa-set-context.md) e [WA Get context](../commands/wa-get-context.md) para controlar o conteúdo de [$4d](../FormObjects/webArea_overview.md#4d-object) em áreas da Web.
- New [`RDP optimization` database parameter](../commands-legacy/set-database-parameter.md#rdp-optimization-133) to optimize for instance shared clipboard when using Remote Desktop Protocol with 4D.
-- Interpreted components can now be [edited from the host project](../Extensions/develop-components.md#editing-components-from-the-host).
+- Os componentes interpretados agora podem ser [editados a partir do projeto host](../Extensions/develop-components.md#editing-components-from-the-host).
- [Licenses](../Admin/licenses.md) are now automatically refreshed at startup.
- New [4D AIKit component](../aikit/overview.md) enabling interaction with third-party AI APIs.
- The following VP command callbacks now wait for all 4D custom functions to complete their calculations: [VP IMPORT DOCUMENT](../ViewPro/commands/vp-import-document.md), [VP IMPORT FORM BLOB](../ViewPro/commands/vp-import-from-blob.md), [VP IMPORT FROM OBJECT](../ViewPro/commands/vp-import-from-object.md), and [VP FLUSH COMMANDS](../ViewPro/commands/vp-flush-commands.md).
@@ -42,7 +42,7 @@ Leia [**O que há de novo no 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-
- You can [associate a class to a form](../FormEditor/properties_FormProperties.md#form-class) to enable code type-ahead and automatic instantiation of form data when using the [`Form`](../commands/form.md) command.
- Suporte de [sessões autônomas](../API/SessionClass.md) para simplificar a codificação local para aplicações cliente/servidor.
- [4D debugger](../Debugging/debugger.md): new design and auto-save, display mode features.
-- [New built component architecture](../Desktop/building.md#build-component) for a better compliance with Apple notarization guidelines.
+- [Nova arquitetura de componentes construída](../Desktop/building.md#build-component) para um melhor cumprimento das diretrizes da notarização da Apple.
- You can now easily [build evaluation applications](../Desktop/building.md#build-an-evaluation-application) in the Build application dialog box.
- Dependencies: Use the Dependency manager to [check for new versions](../Project/components.md#checking-for-new-versions) and [update](../Project/components.md#updating-dependencies) GitHub components.
- New [`TCPConnection`](../API/TCPConnectionClass.md) and [`TCPEvent`](../API/TCPEventClass.md) classes to manage TCP client connections, handle events, and enhance control over data transmission. Adicionado [`4DTCPLog.txt`](../Debugging/debugLogFiles.md#4dtcplogtxt) para registro detalhado de eventos TCP.
@@ -59,7 +59,7 @@ Leia [**O que há de novo no 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-
#### Mudanças de comportamento
- After a log file modification using [`SELECT LOG FILE`](../commands/select-log-file.md) or the [Backup settings](../Backup/settings.md#log-management), the [`New log file`](../commands/new-log-file.md) command now validates the change, without waiting for a backup. The error -4447 (backup required) is no longer raised.
-- Because of their [new architecture](../Desktop/building.md#build-component), components built with 4D 20 R8 and higher cannot be installed in previous 4D releases.
+- Devido à sua [nova arquitetura](../Desktop/building.md#build-component), os componentes criados com o 4D 20 R8 e superior não podem ser instalados em versões anteriores do 4D.
## 4D 20 R7
@@ -69,7 +69,7 @@ Leia [**O que há de novo no 4D 20 R7**](https://blog.4d.com/en-whats-new-in-4d-
- As colunas e cabeçalhos da list box de tipo tempo agora suportam a opção ["blankIfNull"](../FormObjects/properties_Display.md#time-format).
- Novas propriedades em [`.getBoxInfo()`](../API/IMAPTransporterClass.md#getboxinfo) e [`.getBoxList()`](../API/IMAPTransporterClass.md#getboxlist).
-- You can now [add and remove components using the Component manager interface](../Project/components.md#monitoring-project-dependencies).
+- Agora você pode [adicionar e remover componentes usando a interface do gerenciador de componentes](../Project/components.md#monitoring-project-dependencies).
- New [**direct typing mode**](../Project/compiler.md#enabling-direct-typing) in which you declare all variables and parameters in your code using `var` and `#DECLARE`/`Function` keywords (only mode supported in new projects). A [funcionalidade verificação de sintaxe](../Project/compiler.md#check-syntax) foi aprimorado de acordo.
- Support of [Session singletons](../Concepts/classes.md#singleton-classes) and new [`.isSessionSingleton`](../API/ClassClass.md#issessionsingleton) Class property.
- New [`onHttpGet` function keyword](../ORDA/ordaClasses.md#onhttpget-keyword) to define singleton or ORDA functions that can be called through [HTTP REST GET requests](../REST/ClassFunctions.md#function-calls).
@@ -78,7 +78,7 @@ Leia [**O que há de novo no 4D 20 R7**](https://blog.4d.com/en-whats-new-in-4d-
- New Build Application keys for remote 4D applications to validate the server certificate authority [signatures](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateAuthoritiesCertificates.300-7425900.en.html) and/or [domain](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateDomainName.300-7425906.en.html).
- Capacidade de [criar aplicações independentes sem licenças incorporadas](../Desktop/building.md#licenses).
- Línguagem 4D:
- - New commands: [Process info](../commands/process-info.md), [Session info](../commands/session-info.md), [SET WINDOW DOCUMENT ICON](../commands/set-window-document-icon.md)
+ - Novos comandos: [Process info](../commands/process-info.md), [Session info](../commands/session-info.md), [SET WINDOW DOCUMENT ICON](../commands/set-window-document-icon.md)
- Modified commands: [Process activity](../commands/process-activity.md), [Process number](../commands/process-number.md)
- 4D Write Pro:
- Novo comando: [WP DELETE SECTION](../WritePro/commands/wp-delete-section.md)
@@ -100,7 +100,7 @@ Leia [**O que há de novo no 4D 20 R6**](https://blog.4d.com/en-whats-new-in-4d-
- Support of comparison operators on [object references](../Concepts/dt_object.md#object-operators) and [collection references](../Concepts/dt_collection.md#collection-operators). [`collection.query()`](../API/CollectionClass.md#query) now supports [object and collection references as query values](../API/CollectionClass.md#object-or-collection-reference-as-value).
- When a component has a [declared namespace](../Extensions/develop-components.md#declaring-the-component-namespace), its classes are now automatically shared between all loaded components in the host project via [`cs.`](../Concepts/classes.md#cs).
-- Component manager: Support of [components stored on GitHub](../Project/components.md#components-stored-on-github).
+- Gerenciador de componentes: suporte de [componentes armazenados no GitHub](../Project/components.md#components-stored-on-github).
- New [`entitySelection.clean()`](../API/EntitySelectionClass.md#clean) function and [`$clean`](../REST/$clean.md) REST API to get a new entity selection based upon the original entity selection but without its deleted entities.
- New [`session.getPrivileges()`](../API/SessionClass.md#getprivileges) function and [`$info/privileges`](../REST/$info.md) REST API to inspect session privileges for an easier debugging.
- Novo [arquivo 4DCEFParameters.json](../FormObjects/webArea_overview.md#4dcefparametersjson) para personalizar áreas web embutidas no 4D.
@@ -154,10 +154,10 @@ Leia [**O que há de novo no 4D v20 R4**](https://blog.4d.com/en-whats-new-in-4d
- Client/server and SQL server TLS connections are now [configured dynamically](../Admin/tls.md#enabling-tls-with-the-other-servers) (no certificate files are required).
- Direct HTML format for [structure definition exports](https://doc.4d.com/4Dv20R4/4D/20-R4/Exporting-and-importing-structure-definitions.300-6654851.en.html).
- New [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) that enhances code control during code typing, syntax checking, and compilation steps to prevent execution errors.
-- Method parameters declared in `#DECLARE` prototypes are [no longer necessary in "Compiler_" methods](../Concepts/parameters.md).
+- Os parâmetros de métodos declarados nos protótipos `#DECLARE` [não são mais necessários nos métodos "Compiler_"](../Concepts/parameters.md).
- Suporte de [formatos personalizados de data e hora](../Project/date-time-formats.md)
- Nova palavra-chave [`Try(expression)`](../Concepts/error-handling.md#tryexpression) para tratar casos de erro simples.
-- New [`HTTP Parse message`](../commands/http-parse-message.md) command.
+- Novo comando [`HTTP Parse message`](../commands/http-parse-message.md).
- Nova opção de compatibilidade [Impressão sem bloqueio](../settings/compatibility.md).
- Nuevo [modo de edición](../Admin/dataExplorer.md#editing-data) en el Explorador de datos.
- Comandos da linguagem 4D: [Novidades de página](https://doc.4d.com/4Dv20R4/4D/20-R4/What-s-new.901-6655756.en.html) em doc.4d.com.
@@ -169,7 +169,7 @@ Leia [**O que há de novo no 4D v20 R4**](https://blog.4d.com/en-whats-new-in-4d
- Usando uma sintaxe legada para declarar parâmetros (por exemplo, `C_TEXT($1)` ou `var $1 : Text`) está agora obsoleto e gera avisos na digitação de código, verificação de sintaxe e etapas de compilação.
- La coherencia de las selecciones ahora se mantiene después de que se hayan eliminado algunos registros y se hayan creado otros (ver [esta entrada de blog](https://blog.4d.com/4d-keeps-your-selections-of-records-consistent-regarding-deletion-of-records/)).
- Na atualização da [biblioteca OpenSSL](#library-table), o nível de segurança SSL/TLS padrão foi alterado de 1 para 2. Chaves RSA, DSA e DH de 1024 bits ou mais e menos de 2048 bits, assim como chaves ECC de 160 bits ou mais e menos de 224 bits, agora não são mais permitidas. Por padrão, a compressão TLS já estava desativada nas versões anteriores do OpenSSL. No nível de segurança 2, ele não pode ser habilitado.
-- Make sure your "On REST authentication" database method can handle passwords in clear form (third parameter is then **False**) and that `Open datastore` encrypts your connection by passing the "tls" option to **True** in *connectionInfo*. In order to allow password verification when the [4D user directory uses the bcrypt algorithm](https://blog.4d.com/bcrypt-support-for-passwords/), the "password" value in the *connectionInfo* parameter of the [`Open datastore`](../commands/open-datastore.md) command is now sent in clear form by default. In specific cases, a new "passwordAlgorithm" option can also be used for compatibility (see [`Open datastore`](../commands/open-datastore.md) command).
+- Make sure your "On REST authentication" database method can handle passwords in clear form (third parameter is then **False**) and that `Open datastore` encrypts your connection by passing the "tls" option to **True** in *connectionInfo*. In order to allow password verification when the [4D user directory uses the bcrypt algorithm](https://blog.4d.com/bcrypt-support-for-passwords/), the "password" value in the *connectionInfo* parameter of the [`Open datastore`](../commands/open-datastore.md) command is now sent in clear form by default. Em casos específicos, uma nova opção "passwordAlgorithm" também pode ser usada para fins de compatibilidade (consulte o comando [`Open datastore`](../commands/open-datastore.md)).
## 4D 20 R3
@@ -217,7 +217,7 @@ Se suas aplicações 4D utilizam conexões TLS, é recomendado que você faça a
#### Mudanças de comportamento
-- **Warning**: The starting [`offset`](../API/FileHandleClass.md#offset) value of [4D.FileHandle](../API/FileHandleClass.md) objects was incorrectly set to 1 instead of 0. Foi feita uma correção no 4D a partir das versões **20.1 HF1** e **20 R2** e o valor agora é 0.
+- **Aviso**: o valor inicial dos objetos [`offset`](../API/FileHandleClass.md#offset) de [4D.FileHandle](../API/FileHandleClass.md) era configurado incorretamente para 1 ao invés de 0. Foi feita uma correção no 4D a partir das versões **20.1 HF1** e **20 R2** e o valor agora é 0.
## 4D 20.x LTS
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md
index f9a4071ca4498f..4c4bf1e75d3f4d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md
@@ -27,7 +27,7 @@ O contexto de otimização é baseado nas seguintes implementações:
- [`dataClass.query()`](../API/DataClassClass.md#query)
- [`entitySelection.query()`](../API/EntitySelectionClass.md#query)
-- As solicitações subsequentes enviadas ao servidor sobre a mesma seleção de entidade reutilizam automaticamente o contexto de otimização e obtêm apenas os atributos necessários do servidor, o que acelera o processamento. For example, in an [entity selection-based list box](#entity-selection-based-list-box), the learning phase takes place during the display of the first row. a visualização das linhas seguintes é optimizada. As funções a seguir associam automaticamente o contexto de otimização da seleção da entidade de origem à seleção da entidade retornada:
+- As solicitações subsequentes enviadas ao servidor sobre a mesma seleção de entidade reutilizam automaticamente o contexto de otimização e obtêm apenas os atributos necessários do servidor, o que acelera o processamento. Por exemplo, em um [list box entity selection](#entity-selection-based-list-box), a fase de aprendizagem ocorre durante a exibição da primeira linha. a visualização das linhas seguintes é optimizada. As funções a seguir associam automaticamente o contexto de otimização da seleção da entidade de origem à seleção da entidade retornada:
- [`entitySelection.and()`](../API/EntitySelectionClass.md#and)
- [`entitySelection.minus()`](../API/EntitySelectionClass.md#minus)
- [`entitySelection.or()`](../API/EntitySelectionClass.md#or)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/entities.md b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/entities.md
index 2e8cf6a118ba94..07b8b9b4d3064f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/entities.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/entities.md
@@ -254,7 +254,7 @@ Você pode criar e usar simultaneamente tantas seleções de entidades diferente
:::note
-When entities are deleted, their references remain in the entity selection with an *undefined* value. In this case, you can call the [`.clean()`](API/EntitySelectionClass.md#clean) function to get a new entity selection but without the deleted entity references.
+When entities are deleted, their references remain in the entity selection with an *undefined* value. Neste caso, você pode chamar a função [`.clean()`](API/EntitySelectionClass.md#clean) para obter uma nova seleção de entidade, mas sem as referências de entidade deletadas.
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md b/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md
index ecd911e560880d..d30df43ae155b1 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md
@@ -153,7 +153,7 @@ A pasta Data contém o ficheiro de dados e todos os arquivo e pastas relacionado
| Conteúdos | Descrição | Formato |
| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
-| data.4dd(\*) | arquivo de dados que contém os dados introduzidos nos registos e todos os dados pertencentes aos registos. Quando abre um projeto 4D, a aplicação abre o arquivo de dados atual por defeito. Si cambia el nombre o la ubicación de este archivo, aparecerá la caja de diálogo *Abrir un archivo de datos* para que pueda seleccionar el archivo de datos a utilizar o crear uno nuevo | binary |
+| data.4dd(\*) | arquivo de dados que contém os dados introduzidos nos registos e todos os dados pertencentes aos registos. Quando abre um projeto 4D, a aplicação abre o arquivo de dados atual por defeito. If you change the name or location of this file, the *Open data file* dialog box will then appear so that you can select the data file to use or create a new one | binary |
| data.journal | Criado apenas quando a base de dados utiliza um ficheiro de registo. O arquivo de registo é utilizado para garantir a segurança dos dados entre cópias de segurança. Todas as operações efectuadas sobre os dados são registadas sequencialmente neste arquivo. Por conseguinte, cada operação sobre os dados provoca duas acções simultâneas: a primeira sobre os dados (a expressão é executada normalmente) e a segunda no ficheiro de registo (é registada uma descrição da operação). O arquivo de registo é construído de forma independente, sem perturbar ou atrasar o trabalho do utilizador. Uma base de dados só pode trabalhar com um único arquivo de registo de cada vez. O arquivo de registo regista operações como adições, modificações ou eliminações de registos, transacções, etc. É gerado por defeito quando é criada uma base de dados. É gerado por defeito quando é criada uma base de dados. | binary |
| data.match | (interno) UUID correspondente ao número da tabela | XML |
@@ -163,13 +163,13 @@ A pasta Data contém o ficheiro de dados e todos os arquivo e pastas relacionado
Essa pasta contém [**configurações de usuário para os dados**](../Desktop/user-settings.md#user-settings-for-data-file) usadas para a administração de aplicações.
-> Estos parámetros tienen prioridad sobre los [parámetros de usuario](#settings-user) y los [parámetros de estructura](#sources). Ver también [Prioridad de los parámetros](../Desktop/user-settings.md#priority-of-settings).
+> Estos parámetros tienen prioridad sobre los [parámetros de usuario](#settings-user) y los [parámetros de estructura](#sources). Consulte também [Prioridade dos parâmetros](../Desktop/user-settings.md#priority-of-settings).
-| Conteúdos | Descrição | Formato |
-| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
-| directory.json | Descrição de os grupos e usuários de 4D e seus direitos de acesso quando o banco for lançado com este arquivo de dados. | JSON |
-| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md) cuando la base se lanza con este archivo de datos. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual *Backup de las llaves XML 4D*. | XML |
-| settings.4DSettings | Propriedades personalizadas de o banco de dados para este arquivo de dados. | XML |
+| Conteúdos | Descrição | Formato |
+| ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
+| directory.json | Descrição de os grupos e usuários de 4D e seus direitos de acesso quando o banco for lançado com este arquivo de dados. | JSON |
+| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md) cuando la base se lanza con este archivo de datos. Keys concerning backup configuration are described in the *4D XML Keys Backup* manual. | XML |
+| settings.4DSettings | Propriedades personalizadas de o banco de dados para este arquivo de dados. | XML |
### `Logs`
@@ -177,25 +177,25 @@ A pasta Logs contém todos os arquivos de registo utilizados pelo projeto. Os ar
- conversão da base de dados,
- pedidos do servidor Web,
-- registro de actividades de backup/restitución (*Backup Journal\[xxx].txt*, ver [Historial de backup](Backup/backup.md#backup-journal))
+- backup/restore activities journal (*Backup Journal\[xxx].txt*, see [Backup journal](Backup/backup.md#backup-journal))
- depuração de comandos,
- 4D Pedidos do servidor (gerados em máquinas clientes e no servidor).
-> Una carpeta Logs adicional está disponible en la carpeta de preferencias del usuario del sistema (carpeta 4D activa, ver el comando [Get 4D folder](../commands-legacy/get-4d-folder.md)) para los archivos de registro de mantenimiento y e
+> An additional Logs folder is available in the system user preferences folder (active 4D folder, see [Get 4D folder](../commands-legacy/get-4d-folder.md) command) for maintenance log files and in cases where data folder is read-only.
## `Settings` (usuario)
Essa pasta contém [**configurações de usuário**](../Desktop/user-settings.md#user-settings) usadas para a administração de aplicações.
-> Estos parámetros tienen prioridad sobre el archivo de [parámetros de estructura](#sources). Sin embargo, si existen [parámetros de usuario para los datos](#settings-user-data), tienen prioridad sobre los parámetros de usuario. Ver también [Prioridad de los parámetros](../Desktop/user-settings.md#priority-of-settings).
+> Essas configurações têm prioridade sobre o arquivo [parâmetros de estrutura](#sources). No entanto, se houver [parâmetros de usuário para dados](#settings-user-data), elas terão prioridade sobre os parâmetros de usuário. Consulte também [Prioridade dos parâmetros](../Desktop/user-settings.md#priority-of-settings).
-| Conteúdos | Descrição | Formato |
-| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
-| directory.json | Descrição dos grupos e usuários de 4D para o banco de dados, assim como seus direitos de acesso | JSON |
-| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md)) cuando se lanza cada copia de seguridad. Este archivo también puede utilizarse para leer o definir opciones adicionales, como la cantidad de información almacenada en el *diario de backup*. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual *Backup de las llaves XML 4D*. | XML |
-| BuildApp.4DSettings | Archivo de parámetros de generación, creado automáticamente cuando se utiliza la caja de diálogo del generador de aplicaciones o del comando `BUILD APPLICATION` | XML |
-| settings.4DSettings | Definições personalizadas para este projeto (todos os arquivos de dados) | XML |
-| logConfig.json | [Archivo de configuración de historial](../Debugging/debugLogFiles.md#using-a-log-configuration-file) personalizado | json |
+| Conteúdos | Descrição | Formato |
+| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------- |
+| directory.json | Descrição dos grupos e usuários de 4D para o banco de dados, assim como seus direitos de acesso | JSON |
+| Backup.4DSettings | Database backup settings, used to set the [backup options](Backup/settings.md)) when each backup is launched. This file can also be used to read or set additional options, such as the amount of information stored in the *backup journal*. Keys concerning backup configuration are described in the *4D XML Keys Backup* manual. | XML |
+| BuildApp.4DSettings | Build settings file, created automatically when using the application builder dialog box or the `BUILD APPLICATION` command | XML |
+| settings.4DSettings | Definições personalizadas para este projeto (todos os arquivos de dados) | XML |
+| logConfig.json | [Archivo de configuración de historial](../Debugging/debugLogFiles.md#using-a-log-configuration-file) personalizado | json |
## `userPreferences.`
@@ -230,7 +230,7 @@ Esta pasta contém os componentes que devem estar disponíveis unicamente no ban
Esta pasta contém todos os arquivo de documentação (.md) criados para os elementos do projeto, tais como classes, métodos ou formulários. Os arquivo de documentação são geridos e apresentados no Explorer 4D.
-Para más información, consulte [Documentar un proyecto](Project/documentation.md).
+For more information, refer to [Documenting a project](Project/documentation.md).
## `WebFolder`
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Project/code-overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/Project/code-overview.md
index d160365bd5b230..de44faca908756 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/code-overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/code-overview.md
@@ -3,7 +3,7 @@ id: code-overview
title: Métodos e classes
---
-El código 4D utilizado en todo el proyecto está escrito en [métodos](../Concepts/methods.md) y [clases](../Concepts/classes.md).
+The 4D code used across your project is written in [methods](../Concepts/methods.md) and [classes](../Concepts/classes.md).
O IDE 4D fornece vários recursos para criar, editar, exportar ou excluir seu código. Normalmente, você usará o [editor de código](../code-editor/write-class-method.md) 4D incluído para trabalhar com seu código. You can also use other editors such as **VS Code**, for which the [4D-Analyzer extension](https://github.com/4d/4D-Analyzer-VSCode) is available.
@@ -11,10 +11,10 @@ O IDE 4D fornece vários recursos para criar, editar, exportar ou excluir seu c
Um método em 4D é armazenado em um arquivo **.4dm** localizado na pasta apropriada da pasta [`/Project/Sources/`](../Project/architecture.md#sources).
-Puede crear [varios tipos de métodos](../Concepts/methods.md):
+You can create [several types of methods](../Concepts/methods.md):
-- Todos los tipos de métodos pueden crearse o abrirse desde la ventana del **Explorador** (excepto los métodos Objeto que se gestionan desde el [editor de formularios](../FormEditor/formEditor.md)).
-- Los métodos proyecto también pueden crearse o abrirse desde el menú **Archivo** o la barra de herramientas (**Nuevo/Método...** o **Abrir/Método...**) o utilizando los accesos directos de la ventana del [editor de código](../code-editor/write-class-method
+- All types of methods can be created or opened from the **Explorer** window (except Object methods which are managed from the [Form editor](../FormEditor/formEditor.md)).
+- Project methods can also be created or opened from the **File** menu or toolbar (**New/Method...** or **Open/Method...**) or using shortcuts in the [Code editor window](../code-editor/write-class-method.md#shortcuts).
- Os triggers também podem ser criados ou abertos a partir do editor de Estrutura.
- Los métodos formulario también pueden crearse o abrirse desde el [editor de formularios](../FormEditor/formEditor.md).
@@ -22,22 +22,22 @@ Puede crear [varios tipos de métodos](../Concepts/methods.md):
Uma classe usuário no 4D é definida por um arquivo de método específico (**.4dm**), armazenado na pasta [`/Project/Sources/Classes/`](../Project/architecture.md#sources). O nome do arquivo é o nome da classe.
-Puede crear un archivo de clase desde el menú **Archivo** o la barra de herramientas (**Nuevo/Clase...**) o en la página **Métodos** de la ventana **Explorador**.
+You can create a class file from the **File** menu or toolbar (**New/Class...**) or in the **Methods** page of the **Explorer** window.
Para más información, consulte la sección [Clases](../Concepts/classes.md).
## Excluir os métodos ou as classes
-Para eliminar um método ou classe existente, pode:
+To delete an existing method or class, you can:
-- en su disco, elimine el archivo *.4dm* de la carpeta "Sources",
+- on your disk, remove the *.4dm* file from the "Sources" folder,
- in the 4D Explorer, select the method or class and click  or choose **Move to Trash** from the contextual menu.
-> Para eliminar un método objeto, seleccione **Borrar el método de objeto** en el [editor de formularios](../FormEditor/formEditor.md) (menú **Objeto** o menú contextual).
+> To delete an object method, choose **Clear Object Method** from the [Form editor](../FormEditor/formEditor.md) (**Object** menu or context menu).
## Importação e exportação de código
-É possível importar e exportar um método ou o código de uma classe sob a forma de um ficheiro. Estos comandos se encuentran en el menú **Método** del editor de código [](../code-editor/write-class-method.md).
+É possível importar e exportar um método ou o código de uma classe sob a forma de um ficheiro. These commands are found in the **Method** menu of the [Code editor](../code-editor/write-class-method.md).
- Cuando se selecciona el comando **Exportar el método...**, aparece una caja de diálogo estándar para guardar archivos, que permite elegir el nombre, la ubicación y el formato del archivo de exportación (ver abajo). Tal como acontece com a impressão, a exportação não tem em conta o estado colapsado das estruturas de código e todo o código é exportado.
- Cuando se selecciona el comando **Importar el método...**, aparece una caja de diálogo estándar de apertura de archivos que permite designar el archivo a importar. A importação substitui o texto selecionado no método. Para substituir um método existente por um método importado, selecionar todo o conteúdo do método antes de efetuar a importação.
@@ -138,7 +138,7 @@ Por razões de segurança, esta opção está desmarcada por padrão. Cada méto
Quando está marcada, esta opção permite que o método do projeto seja executado pelo motor SQL de 4D. Por padrão, não está selecionado, o que significa que, a menos que explicitamente autorizado, os métodos do projeto 4D são protegidos e não podem ser chamados pelo motor SQL de 4D.
-This property applies to all internal and external SQL queries --- executed via the ODBC driver, SQL code inserted between the [Begin SQL](../commands-legacy/begin-sql.md)/[End SQL](../commands-legacy/end-sql.md) tags or the [QUERY BY SQL](../commands-legacy/query-by-sql.md) command.
+Esta propriedade se aplica a todas as consultas SQL internas e externas --- executadas através do driver ODBC, Código SQL inserido entre o [Begin SQL](../commands-legacy/begin-sql.md)/[End SQL](../commands-legacy/end-sql.md) tags ou o comando [QUERY BY SQL](../commands-legacy/query-by-sql.md).
**Notas:**
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Project/compiler.md b/i18n/pt/docusaurus-plugin-content-docs/current/Project/compiler.md
index 7770814d4cb089..36e46a322b3560 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/compiler.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/compiler.md
@@ -61,7 +61,7 @@ El control sintáctico también puede lanzarse directamente con el comando **Ver
:::info Compatibidade
-This button is only displayed in converted projects if the **All variables are typed (Direct typing)** [compilation path option](#enabling-direct-typing) is not selected. Para informações sobre este botão, consulte a [documentação de versões 4D anteriores](../Project/compiler.md#generate-typing).
+Este botão só será exibido em projetos convertidos se as **variáveis forem digitadas (digitação direta)** [opção do caminho de compilação](#enabling-direct-typing) não estiverem selecionadas. Para informações sobre este botão, consulte a [documentação de versões 4D anteriores](../Project/compiler.md#generate-typing).
:::
@@ -83,7 +83,7 @@ Um duplo clique num aviso abre o método correspondente.
## Parâmetros do compilador
-The "Compiler" tab of the Settings dialog box lets you set parameters related to project compilation. You can directly open this page from the [compiler window](#compiler-window-features) by clicking on the **Compiler Settings** button:
+The "Compiler" tab of the Settings dialog box lets you set parameters related to project compilation. Você pode abrir diretamente esta página através da [janela do compilador](#compiler-window-features) clicando no botão **Parâmetros do Compilador**:

@@ -93,7 +93,7 @@ Essa área agrupa as opções genéricas usadas durante o processo de compilaç
#### Gerar o arquivo de símbolo
-Used to generate the symbol file (see [symbol file](#symbol-file)). O arquivo de símbolo é criado na [pasta Logs](../Project/architecture.md#logs) do projeto com o nome `ProjectName_symbols.txt`.
+Usado para gerar o arquivo de símbolo (veja [arquivo de símbolos](#symbol-file)). O arquivo de símbolo é criado na [pasta Logs](../Project/architecture.md#logs) do projeto com o nome `ProjectName_symbols.txt`.
#### Gerar ficheiro de erros
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 5adaab5907d630..b6cf5e9115c85b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md
@@ -20,7 +20,7 @@ Components can be interpreted or [compiled](../Desktop/building.md).
The package folder of a component (*MyComponent.4dbase* folder) can contain:
-- for **interpreted components**: a standard [Project folder](../Project/architecture.md). The package folder name must be suffixed with **.4dbase** if you want to install it in the [**Components** folder of your project](architecture.md#components).
+- for **interpreted components**: a standard [Project folder](../Project/architecture.md). O nome da pasta do pacote deve ser sufixado com **.4dbase** se você quiser instalá-lo na pasta [**Components** do seu projeto](architecture.md#components).
- for **compiled components**:
- either a "Contents" folder containing a .4DZ file, a *Resources* folder, an *Info.plist* file (recommended architecture)
- or directly a .4DZ file with other folders such as *Resources*.
@@ -420,7 +420,7 @@ If the selected item is not valid, an error message is displayed.
Clique em **Adicionar** para adicionar a dependência ao projeto.
-- If you select a component located next to the project package folder (default location), it is declared in the [**dependencies.json**](#dependenciesjson) file.
+- Se você selecionar um componente localizado próximo à pasta do pacote do projeto (local padrão), ele será declarado no arquivo [**dependencies.json**](#dependenciesjson).
- If you select a component that is not located next to the project package folder, it is declared in the [**dependencies.json**](#dependenciesjson) file and its path is declared in the [**environment4d.json**](#environment4djson) file (see note). O painel Dependências pergunta se você deseja salvar um [caminho relativo ou absoluto](#relative-paths-vs-absolute-paths).
:::note
@@ -453,7 +453,7 @@ Defina o [intervalo de versão de dependência](#tags-and-versions) para usar ne
Clique no botão **Adicionar** para adicionar a dependência ao projeto.
-The GitHub dependency declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
#### Defining a GitHub dependency version range
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Project/date-time-formats.md b/i18n/pt/docusaurus-plugin-content-docs/current/Project/date-time-formats.md
index 61f2ce2a4b3e24..3b3fed58af8c1d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/date-time-formats.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/date-time-formats.md
@@ -8,7 +8,7 @@ Throughout your 4D projects, you might need to format date and/or time values ac
4D includes a comprehensive list of patterns that you can use to create and apply customized date and time formats in your applications, in addition to default formats. Customized format patterns are supported by the following features:
- o comando [`String`](../commands-legacy/string.md),
-- the [`OBJECT SET FORMAT`](../commands-legacy/object-set-format.md) and [`OBJECT Get format`](../commands-legacy/object-get-format.md) commands,
+- os comandos [`OBJECT SET FORMAT`](../commands-legacy/object-set-format.md) e [`OBJECT Get format`](../commands-legacy/object-get-format.md),
- the date and time format form object properties, available from the Property list or the [`dateFormat`](../FormObjects/properties_Display.md/#date-format) and [`timeFormat`](../FormObjects/properties_Display.md/#time-format) JSON properties.
## Lista de padrões
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Project/documentation.md b/i18n/pt/docusaurus-plugin-content-docs/current/Project/documentation.md
index c15d0c2e86556c..35276ccfebe977 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/documentation.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/documentation.md
@@ -111,7 +111,7 @@ Si existe un archivo llamado `\.md` en la carpeta `\/docume
:::note
-Otherwise, the code editor displays [the block comment at the top of the method code](../code-editor/write-class-method.md#help-tips).
+Caso contrário, o editor de código exibirá [o comentário do bloco na parte superior do código do método](../code-editor/write-class-method.md#help-tips).
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/REST/$clean.md b/i18n/pt/docusaurus-plugin-content-docs/current/REST/$clean.md
index 29f5d3ffab6ba5..8b3d1d44685b80 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/REST/$clean.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/REST/$clean.md
@@ -9,7 +9,7 @@ Cria um conjunto de entidades a partir de um conjunto de entidades existente, ma
`$clean` creates a new entity set containing the same entities as `entitySetID` but without references to deleted entities (if any).
-By default, when an entity is [deleted]($method.md#methoddelete), its reference(s) in existing entity set(s) become *undefined* but are not removed. They are also still included in the "count" property of the entity set. Chamar `$clean` no conjunto de entidades retorna um novo conjunto de entidades atualizado, sem referências de entidades *undefined*.
+Por padrão, quando uma entidade é [excluída]($method.md#methoddelete), sua(s) referência(s) no(s) conjunto(s) de entidade(s) existente(s) se torna(m) *undefined*, mas não é(são) removida(s). They are also still included in the "count" property of the entity set. Chamar `$clean` no conjunto de entidades retorna um novo conjunto de entidades atualizado, sem referências de entidades *undefined*.
`$clean` pode ser seguido por [`$method=entityset`]($method.md#methodentityset) para criar a nova entidade definida no servidor:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/REST/$compute.md b/i18n/pt/docusaurus-plugin-content-docs/current/REST/$compute.md
index b5d843780e4651..5e92a61ee53a1c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/REST/$compute.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/REST/$compute.md
@@ -3,7 +3,7 @@ id: compute
title: $compute
---
-Cálculo de atributos específicos (*e.*, `Employee/salary/?$compute=sum)` o en el caso de un atributo Objeto (*por ejemplo*, Employee/objectAtt.property1/?$compute=sum)
+Calculate on specific attributes (*e.g.*, `Employee/salary/?$compute=sum)` or in the case of an Object attribute (*e.g.*, Employee/objectAtt.property1/?$compute=sum)
## Descrição
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/REST/$method.md b/i18n/pt/docusaurus-plugin-content-docs/current/REST/$method.md
index 785e03f48ed348..d23e7186e5cdc5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/REST/$method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/REST/$method.md
@@ -21,7 +21,7 @@ Elimina a entidade, coleção de entidades ou seleção de entidades atual (cria
### Descrição
-Con `$method=delete`, puede eliminar una entidad o una colección de entidades entera. You can define the collection of entities by using, for example, [`$filter`]($filter.md) or specifying one directly using [`\{dataClass\}(\{key\})`](dataClass.md#dataclasskey) *(e.g.*, /Employee(22)).
+With `$method=delete`, you can delete an entity or an entire entity collection. You can define the collection of entities by using, for example, [`$filter`]($filter.md) or specifying one directly using [`\{dataClass\}(\{key\})`](dataClass.md#dataclasskey) *(e.g.*, /Employee(22)).
Também pode apagar as entidades em um conjunto de entidades, chamando [`$entityset/\{entitySetID\}`]($entityset.md#entitysetentitysetid).
@@ -55,19 +55,19 @@ Cria um conjunto de entidades no cache do 4D Server baseado na coleção de enti
Quando cria uma coleção de entidades em REST, pode também criar um conjunto de entidades que será guardado na cache do 4D Server. The entity set will have a reference number that you can pass to `$entityset/\{entitySetID\}` to access it. Por padrão, é válido durante duas horas; no entanto, pode modificar esse tempo passando um valor (em segundos) para $timeout.
-Si ha utilizado `$savedfilter` y/o `$savedorderby` (junto con `$filter` y/o `$orderby`) cuando creó su conjunto de entidades, puede volver a crearlo con el mismo ID de referencia aunque se haya eliminado de la caché de 4D Server.
+If you have used `$savedfilter` and/or `$savedorderby` (in conjunction with `$filter` and/or `$orderby`) when you created your entity set, you can recreate it with the same reference ID even if it has been removed from 4D Server's cache.
### Exemplo
-Para crear un conjunto de entidades, que se guardará en la caché de 4D Server durante dos horas, añada `$method=entityset` al final de su petición REST:
+To create an entity set, which will be saved in 4D Server's cache for two hours, add `$method=entityset` at the end of your REST request:
`GET /rest/People/?$filter="ID>320"&$method=entityset`
-Puede crear un conjunto de entidades que se almacenará en la caché de 4D Server durante sólo diez minutos pasando un nuevo tiempo de espera a `$timeout`:
+You can create an entity set that will be stored in 4D Server's cache for only ten minutes by passing a new timeout to `$timeout`:
`GET /rest/People/?$filter="ID>320"&$method=entityset&$timeout=600`
-También puede guardar el filtro y ordenar por, pasando true a `$savedfilter` y `$savedorderby`.
+You can also save the filter and order by, by passing true to `$savedfilter` and `$savedorderby`.
> `$skip` y `$top/$limit` no se tienen en cuenta al guardar un conjunto de entidades.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/REST/ClassFunctions.md b/i18n/pt/docusaurus-plugin-content-docs/current/REST/ClassFunctions.md
index 347214eb19d945..d0e31bf5c34649 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/REST/ClassFunctions.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/REST/ClassFunctions.md
@@ -33,7 +33,7 @@ The following ORDA and singleton functions can be called in REST:
:::
-Functions are simply called on the appropriate ORDA interface or singleton class, without (). [Parameters](#parameters) are passed either in the body of the POST request (`POST` calls) or in the `params` collection in the URL (`GET` calls).
+Functions are simply called on the appropriate ORDA interface or singleton class, without (). [Parâmetros](#parameters) são passados no corpo da solicitação POST (chamadas `POST`) ou na coleção `params` no URL (chamadas `GET`).
For example, if you have defined a `getCity()` function in the City dataclass class, you could call it using the following request:
@@ -73,7 +73,7 @@ Consulte a seção [Funções expostas vs. não expostas](../ORDA/ordaClasses.md
### `onHttpGet`
-Functions allowed to be called from HTTP `GET` requests must also be specifically declared with the [`onHttpGet` keyword](../ORDA/ordaClasses.md#onhttpget-keyword). Por exemplo:
+As funções que podem ser chamadas a partir de solicitações HTTP `GET` também devem ser especificamente declaradas com a palavra-chave [`onHttpGet`](../ORDA/ordaClasses.md#onhttpget-keyword). Por exemplo:
```4d
//allowing GET requests
@@ -86,7 +86,7 @@ All 4D code called from REST requests **must be thread-safe** if the project run
:::info
-You can restrict calls to specific ORDA functions by configuring appropriate privileges in the [**roles.json**](../ORDA/privileges.md#rolesjson-file) file.
+Você pode restringir chamadas a funções ORDA específicas configurando os privilégios apropriados no arquivo [**roles.json**](../ORDA/privileges.md#rolesjson-file).
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/REST/authUsers.md b/i18n/pt/docusaurus-plugin-content-docs/current/REST/authUsers.md
index dbc0bbc31a77cc..bcbe54dbfeba54 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/REST/authUsers.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/REST/authUsers.md
@@ -58,7 +58,7 @@ exposed Function authentify({params : type}) {-> result : type}
// code
```
-The `authentify()` function must be implemented in the [DataStore class](../ORDA/ordaClasses.md#datastore-class) of the project and must be called through a REST request.
+A função `authentify()` precisa ser implementada na [classe DataStore](../ORDA/ordaClasses.md#datastore-class) do projeto e precisa ser chamada através de uma solicitação REST.
This function is the only available entry point from REST guest sessions when the "force login" mode is enabled: any other function call or data access is rejected until the session acquires appropriate privileges.
@@ -73,7 +73,7 @@ A função pode receber qualquer autenticação ou informação contextual como
Esta função deve conter duas partes:
- some code to identify and authenticate the REST request sender,
-- if the authentication is successful, a call to [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) that assigns appropriate privileges to the session.
+- se a autenticação for bem-sucedida, uma chamada para [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) que atribui os privilégios apropriados à sessão.
If the function does not call [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges), no privileges are assigned, no license is consumed and subsequent non-descriptive REST requests are rejected.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/REST/dataClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/REST/dataClass.md
index acd37ee8e07437..9362bd984a70e2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/REST/dataClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/REST/dataClass.md
@@ -44,7 +44,7 @@ Cada entidade contém as propriedades abaixo:
| __TIMESTAMP | Date | Registro de hora da última modificação da entidade |
| __STAMP | Number | Sello interno que se necesita cuando se modifica alguno de los valores de la entidad al utilizar `$method=update`. |
-If you want to specify which attributes you want to return, define them using the following syntax [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
+Se você quiser especificar quais atributos você deseja devolver, defina-os usando a seguinte sintaxe [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
`GET /rest/Company/name,address`
@@ -143,7 +143,7 @@ Passando a classe de dados e uma chave, pode recuperar toda a informação públ
Para más información sobre los datos devueltos, consulte [\{dataClass\}](#dataclass).
-If you want to specify which attributes you want to return, define them using the following syntax [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
+Se você quiser especificar quais atributos você deseja devolver, defina-os usando a seguinte sintaxe [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
`GET /rest/Company[1]/name,address`
@@ -190,7 +190,7 @@ By passing the *dataClass* and an *attribute* along with a value, you can retrie
`GET /rest/Company:companyCode(Acme001)`
-If you want to specify which attributes you want to return, define them using the following syntax [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
+Se você quiser especificar quais atributos você deseja devolver, defina-os usando a seguinte sintaxe [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
`GET /rest/Company:companyCode(Acme001)/name,address`
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/REST/manData.md b/i18n/pt/docusaurus-plugin-content-docs/current/REST/manData.md
index 80a2f94369882a..ceb1ca50bced8f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/REST/manData.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/REST/manData.md
@@ -45,7 +45,7 @@ Qualquer entidade que apagar não será mais parte do conjunto de entidades. How
Se o conjunto de entidades não existir mais no cache 4D Server, será recriada com um novo timeout padrão de 10 minutos. O conjunto de entidades será renovado (certas entidades podem ser incluidas e outras podem ser removidas) já que desde a última vez que foi criada, não existe mais antes da recriação).
-Usando [`$entityset/\{entitySetID\}?$logicOperator... &$otherCollection`]($entityset.md#entitysetentitysetidlogicoperatorothercollection), you can combine two entity sets that you previously created. Pode então combinar os resultados em ambos, retornar só o que é comum entre os dois, ou retornar o que não é comum entre os dois.
+Usando [`$entityset/\{entitySetID\}?$logicOperator... &$otherCollection`]($entityset.md#entitysetentitysetidlogicoperatorothercollection), você pode combinar dois conjuntos de entidades criados anteriormente. Pode então combinar os resultados em ambos, retornar só o que é comum entre os dois, ou retornar o que não é comum entre os dois.
A new selection of entities is returned; however, you can also create a new entity set by calling [`$method=entityset`]($method.md#methodentityset) at the end of the REST request.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ServerWindow/users.md b/i18n/pt/docusaurus-plugin-content-docs/current/ServerWindow/users.md
index 94523568c08736..3599a68229a98b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ServerWindow/users.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ServerWindow/users.md
@@ -56,7 +56,7 @@ Este botão pode ser usado para enviar uma mensagem para os usuários 4D selecio
A mensagem será apresentada como um alerta nas máquinas remotas.
-> You can perfom the same action for remote users with the [`SEND MESSAGE TO REMOTE USER`](../commands-legacy/send-message-to-remote-user.md) command.
+> É possível executar a mesma ação para usuários remotos com o comando [`SEND MESSAGE TO REMOTE USER`](../commands-legacy/send-message-to-remote-user.md).
### Visualizar processos
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/classes.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/classes.md
index acc055ebdd7587..cf0b5c77a28400 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/classes.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/classes.md
@@ -89,7 +89,7 @@ A propriedade `.highlightLastColumn`
-The `.highlightFirstColumn` property indicates whether to highlight the first column. Padrão = False
+A propriedade `.highlightFirstColumn` indica se a primeira coluna deve ser destacada. Padrão = False
### .showFooter
@@ -266,7 +266,7 @@ Si Text: nombre de un [tema nativo SpreadJS](https://developer.mescius.com/sprea
**.firstColumnStripSize** : Integer
-The `.firstColumnStripSize` property is the size of the first alternating column. O padrão=1
+A propriedade `.firstColumnStripSize` é a tamanho da primeira coluna alternativa. O padrão=1
### .firstColumnStripStyle
@@ -274,7 +274,7 @@ The `.firstColumnStripSize` property is the
-The `.firstColumnStripStyle` property is the style of the first alternating column.
+A propriedade `.firstColumnStripStyle` é o estilo da primeira coluna alternada.
### .firstFooterCellStyle
@@ -330,7 +330,7 @@ A propriedade `.headerRowStyle` é a
-The `.highlightFirstColumnStyle` property is the style of the first column. "highlightFirstColumn" tem de ser true.
+A propriedade `.highlightFirstColumnStyle` é o estilo da primeira coluna. "highlightFirstColumn" tem de ser true.
### .highlightLastColumnStyle
@@ -346,7 +346,7 @@ A propriedade `.highlightLastColumnStyle` é o
-The `.lastFooterCellStyle` property is the style of the last footer cell. "highlightLastColumn" tem de ser verdadeiro.
+A propriedade `.lastFooterCellStyle` é o estilo da última célula do rodapé. "highlightLastColumn" tem de ser verdadeiro.
### .lastHeaderCellStyle
@@ -354,7 +354,7 @@ The `.lastFooterCellStyle` property is the
-The `.lastHeaderCellStyle` property is the style of the last header cell. "highlightLastColumn" tem de ser verdadeiro.
+A propriedade `.lastHeaderCellStyle` é o estilo da última célula do cabeçalho. "highlightLastColumn" tem de ser verdadeiro.
### .name
@@ -370,7 +370,7 @@ The `.name` property is the name of
**.secondColumnStripSize** : Integer
-The `.secondColumnStripSize` property is the size of the second alternating column. O padrão=1
+A propriedade `.secondColumnStripSize` é o tamanho da segunda coluna alternada. O padrão=1
### .secondColumnStripStyle
@@ -378,7 +378,7 @@ The `.secondColumnStripSize` property is the
-The `.secondColumnStripStyle` property is the style of the second alternating column.
+A propriedade `.secondColumnStripStyle` é o estilo da segunda coluna alternada.
### .secondRowStripSize
@@ -386,7 +386,7 @@ The `.secondColumnStripStyle` property is the
-The `.secondRowStripSize` property is the size of the second alternating column. O padrão=1.
+A propriedade `.secondRowStripSize` é a tamanho da segunda coluna alternativa. O padrão=1.
### .secondRowStripStyle
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-export-document.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-export-document.md
index 58423ac710d721..600eeaa838bfbc 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-export-document.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-export-document.md
@@ -47,7 +47,7 @@ O parâmetro opcional *paramObj* permite que você defina várias propriedades p
| -------------------- | ------------------------- | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| format | | text | (optional) When present, designates the exported file format: ".4vp" (default), ".csv", ".xlsx", ".pdf", or ".sjs". You can use the following constants:`vk 4D View Pro format``vk csv format``vk MS Excel format``vk pdf format``vk sjs format`4D adds the appropriate extension to the file name if needed. If the format specified doesn't correspond with the extension in *filePath*, it will be added to the end of *filePath*. If a format is not specified and no extension is provided in *filePath*, the default file format is used. |
| senha | | text | Somente Microsoft Excel (opcional) - Senha usada para proteger o documento do MS Excel |
-| formula | | 4D. Function | Método de retorno de chamada a ser lançado quando a exportação estiver concluída. O uso de um método de retorno de chamada é necessário quando a exportação é assíncrona (que é o caso dos formatos PDF e Excel) se você precisar que algum código seja executado após a exportação. O método de retorno de chamada deve ser passado com o comando [`Formula`](../../commands/formula.md). See [Passing a callback method (formula)](#passing-a-callback-method-formula). |
+| formula | | 4D. Function | Método de retorno de chamada a ser lançado quando a exportação estiver concluída. O uso de um método de retorno de chamada é necessário quando a exportação é assíncrona (que é o caso dos formatos PDF e Excel) se você precisar que algum código seja executado após a exportação. O método de retorno de chamada deve ser passado com o comando [`Formula`](../../commands/formula.md). Consulte [Passagem de um método de retorno de chamada (fórmula)](#passing-a-callback-method-formula). |
| valuesOnly | | boolean | Especifica que somente os valores das fórmulas (se houver) serão exportados. |
| includeFormatInfo | | boolean | Verdadeiro para incluir informações de formatação; caso contrário, falso (o padrão é verdadeiro). As informações de formatação são úteis em alguns casos, por exemplo, para exportação para SVG. On the other hand, setting this property to **false** allows reducing export time. |
| includeBindingSource | | boolean | 4DVP e Microsoft Excel apenas. True (padrão) para exportar os valores do contexto de dados atual como valores de célula no documento exportado (os contextos de dados em si não são exportados). Caso contrário, false. Cell binding sempre é exportada. For data context and cell binding management, see [VP SET DATA CONTEXT](vp-set-data-context.md) and [VP SET BINDING PATH](vp-set-binding-path.md). |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-export-to-object.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-export-to-object.md
index dea2e02b55b51d..6d26d802eba084 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-export-to-object.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-export-to-object.md
@@ -17,7 +17,7 @@ title: VP Export to object
## Descrição
-The `VP Export to object` command returns the 4D View Pro object attached to the 4D View Pro area *vpAreaName*. Você pode usar esse comando, por exemplo, para armazenar a área do 4D View Pro em um campo de objeto do banco de dados 4D.
+O comando `VP Export to object` retorna o objeto 4D View Pro anexado à área 4D View Pro *vpAreaName*. Você pode usar esse comando, por exemplo, para armazenar a área do 4D View Pro em um campo de objeto do banco de dados 4D.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-find-table.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-find-table.md
index 28d98727b3f995..9c976d356cbbfc 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-find-table.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-find-table.md
@@ -24,7 +24,7 @@ title: VP Find table
## Descrição
-The `VP Find table` command returns the name of the table to which to the *rangeObj* cell belongs.
+O comando `VP Find table` retorna o nome da tabela ao qual a célula *rangeObj* pertence.
Em *rangeObj*, passar um objeto de intervalo de células. Se as células designadas não pertencerem a uma tabela, o comando retornará uma string vazia.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
index ec83f2df3cdd29..9ab0c2c048eee5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-flush-commands.md
@@ -26,7 +26,7 @@ title: VP FLUSH COMMANDS
## Descrição
-The `VP FLUSH COMMANDS` command immediately executes stored commands and clears the command buffer.
+O comando `VP FLUSH COMMANDS` executa imediatamente os comandos armazenados e limpa o buffer de comandos.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-binding-path.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-binding-path.md
index 73b2429bcf827f..8d283493591613 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-binding-path.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-binding-path.md
@@ -24,7 +24,7 @@ title: VP Get binding path
## Descrição
-The `VP Get binding path` command returns the name of the attribute bound to the cell specified in *rangeObj*.
+O comando `VP Get binding path` retorna o nome do atributo vinculado à célula especificada no *rangeObj*.
In *rangeObj*, pass an object that is either a cell range or a combined range of cells. Note que:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-column-count.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-column-count.md
index e6841d547fadd4..f69b230fccdc5f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-column-count.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-column-count.md
@@ -17,7 +17,7 @@ title: VP Get column count
## Descrição
-The `VP Get column count` command returns the total number of columns from the designated *sheet*.
+O comando `VP Get column count` retorna o número total de colunas da *planilha* designada.
Em *vpAreaName*, passe o nome da propriedade da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-data-context.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-data-context.md
index 78be7949ce9564..725fadab515792 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-data-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-data-context.md
@@ -25,7 +25,7 @@ title: VP Get data context
## Descrição
-The `VP Get data context` command returns the current data context of a worksheet. O contexto retornado inclui todas as modificações feitas no conteúdo do contexto de dados.
+O comando `VP Get data context` retorna o contexto de dados atual de uma planilha. O contexto retornado inclui todas as modificações feitas no conteúdo do contexto de dados.
Em *sheet*, passe o índice da planilha para obter o contexto de dados. Se nenhum índice for passado, o comando retornará o contexto de dados da planilha atual. Se não houver contexto para a planilha, o comando retornará `Null`.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-row-attributes.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-row-attributes.md
index 1654deff445279..bce611a7ebda40 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-row-attributes.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-row-attributes.md
@@ -16,7 +16,7 @@ title: VP Get row attributes
## Descrição
-The `VP Get row attributes` command returns a collection of properties for any row in the *rangeObj*.
+O comando `VP Get row attributes` retorna uma coleção de propriedades para qualquer linha no *rangeObj*.
In *rangeObj*, pass an object containing a range of the rows whose attributes will be retrieved.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-row-count.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-row-count.md
index a53f91adcc348b..48520c0bcf230c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-row-count.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-row-count.md
@@ -17,7 +17,7 @@ title: VP Get row count
## Descrição
-The `VP Get row count` command returns the total number of rows from the designated *sheet*.
+O comando `VP Get row count` retorna o número total de linhas da *sheet* designada.
Em *vpAreaName*, passe o nome da propriedade da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-selection.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-selection.md
index ac8ec2ca639719..d90973d774ffd6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-selection.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-selection.md
@@ -17,7 +17,7 @@ title: VP Get selection
## Descrição
-The `VP Get selection` command returns a new range object referencing the current selected cells.
+O comando `VP Get selection` retorna um novo objeto de intervalo que faz referência às células selecionadas atualmente.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-sheet-name.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-sheet-name.md
index 45aead5b490656..9c9637488f4230 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-sheet-name.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-sheet-name.md
@@ -17,7 +17,7 @@ title: VP Get sheet name
## Descrição
-The `VP Get sheet name` command returns the name of a sheet based on its index in *vpAreaName*.
+O comando `VP Get sheet name` retorna o nome de uma planilha com base em seu índice em *vpAreaName*.
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-table-column-index.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-table-column-index.md
index f5b5d4f18173fb..d61e9beadc8951 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-table-column-index.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-table-column-index.md
@@ -27,7 +27,7 @@ title: VP Get table column index
## Descrição
-The `VP Get table column index` command returns the index of the *columnName* in the *tableName*.
+O comando `VP Get table index` retorna o índice do *columnName* no *tableName*.
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-table-theme.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-table-theme.md
index 6819bf34151aa1..866fda05de9896 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-table-theme.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-table-theme.md
@@ -26,7 +26,7 @@ title: VP Get table theme
## Descrição
-The `VP Get table theme` command returns the current theme propertie values of the *tableName*. A table theme can be set using the [`VP CREATE TABLE`](vp-create-table.md) or [`VP SET TABLE THEME`](vp-set-table-theme.md) commands, or through the interface.
+O comando `VP Get table theme` retorna os valores de propriedade do tema atual da *tableName*. A table theme can be set using the [`VP CREATE TABLE`](vp-create-table.md) or [`VP SET TABLE THEME`](vp-set-table-theme.md) commands, or through the interface.
Em *vpAreaName*, passe o nome da área 4D View Pro e, em *tableName*, o nome da tabela.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-workbook-options.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-workbook-options.md
index 255f97d5d72472..78d1f89580e614 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-workbook-options.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-workbook-options.md
@@ -19,7 +19,7 @@ title: VP Get workbook options
## Descrição
`VP Get workbook options`
-returns an object containing all the workbook options in *vpAreaName*
+retorna um objeto que contém todas as opções de pasta de trabalho em *vpAreaName*
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-move-cells.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-move-cells.md
index a95559257f5df4..2c6d26caec0521 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-move-cells.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-move-cells.md
@@ -25,7 +25,7 @@ title: VP MOVE CELLS
## Descrição
-The `VP MOVE CELLS` command moves or copies the values, style and formulas from *originRange* to *targetRange*.
+O comando `VP MOVE CELLS` move ou copia os valores, estilo e fórmulas de *originRange* para *targetRange*.
*originRange* and *targetRange* can refer to different View Pro areas.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-name.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-name.md
index e50a6979413f61..8adbfd5ef9221b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-name.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-name.md
@@ -34,9 +34,9 @@ In the optional *sheet* parameter, you can designate a specific spreadsheet wher
Suponha que pretende atribuir um valor ao intervalo nomeado "Total".
```4d
-// name the B5 cell as Total
-VP ADD RANGE NAME(VP Cell("ViewProArea";1;4);"Total")
-$name:=VP Name("ViewProArea";"Total")
+// nomear a célula B5 como Total
+VP ADD RANGE NAME(VP Cell("ViewProArea";1;4); "Total")
+$name:=VP Name("ViewProArea"; "Total")
VP SET NUM VALUE($name;285;"$#,###.00")
```
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-recompute-formulas.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-recompute-formulas.md
index 8fadb367322b5e..2d3c64d9ab3b3b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-recompute-formulas.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-recompute-formulas.md
@@ -15,7 +15,7 @@ title: VP RECOMPUTE FORMULAS
## Descrição
-The `VP RECOMPUTE FORMULAS` command immediately evaluates all formulas in *vpAreaName*. Por padrão, o 4D calcula automaticamente fórmulas quando elas são inseridas, importadas ou exportadas. `VP RECOMPUTE FORMULAS` allows you to force the compute at any time (e.g, in case modifications are made to the formulas or if the formulas contain calls to the database). The command launches the execution of the [VP FLUSH COMMANDS](vp-flush-commands.md) command to execute any stored commands and clear the command buffer, then calculates all formulas in the workbook.
+O comando `VP RECOMPUTE FORMULAS` avalia imediatamente todas as fórmulas em *vpAreaName*. Por padrão, o 4D calcula automaticamente fórmulas quando elas são inseridas, importadas ou exportadas. `VP RECOMPUTE FORMULAS` allows you to force the compute at any time (e.g, in case modifications are made to the formulas or if the formulas contain calls to the database). The command launches the execution of the [VP FLUSH COMMANDS](vp-flush-commands.md) command to execute any stored commands and clear the command buffer, then calculates all formulas in the workbook.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-remove-sheet.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-remove-sheet.md
index c7e9aa933a24a4..61543b43ce4976 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-remove-sheet.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-remove-sheet.md
@@ -16,7 +16,7 @@ title: VP REMOVE SHEET
## Descrição
-The `VP REMOVE SHEET` command removes the sheet with the specified *index* from the document loaded in *vpAreaName*.
+O comando `VP REMOVER SHEET` remove a folha com o *índice* especificado do documento carregado no *vpAreaName*.
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-remove-stylesheet.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-remove-stylesheet.md
index 7abec54d4ac063..69d9564f0e2944 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-remove-stylesheet.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-remove-stylesheet.md
@@ -17,7 +17,7 @@ title: VP REMOVE STYLESHEET
## Descrição
-The `VP REMOVE STYLESHEET` command removes the style sheet passed in the *styleName* from the *vpAreaName*.
+O comando `VP REMOVER STYLESHEET` remove a folha de estilo passada no *styleName* do *vpAreaName*.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-reset-selection.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-reset-selection.md
index 421213b8f40dae..4772af56ad0265 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-reset-selection.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-reset-selection.md
@@ -16,7 +16,7 @@ title: VP RESET SELECTION
## Descrição
-The `VP RESET SELECTION` command deselects all cells, resulting in no current selection or visible active cell.
+O comando `VP RESET SELECTION` desseleciona todas as células, resultando em nenhuma seleção atual ou célula visível.
> Uma célula ativa padrão (célula A1) permanece definida para comandos 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-row-autofit.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-row-autofit.md
index 921ae2d8537a7f..0fd80a4668784b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-row-autofit.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-row-autofit.md
@@ -15,7 +15,7 @@ title: VP ROW AUTOFIT
## Descrição
-The `VP ROW AUTOFIT` command automatically sizes the row(s) in *rangeObj* according to their contents.
+O comando `VP ROW AUTOFIT` dimensiona automaticamente a(s) linha(s) em *rangeObj* de acordo com seu conteúdo.
In *rangeObj*, pass a range object containing a range of the rows whose size will be automatically handled.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-boolean-value.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-boolean-value.md
index bc5984ca6262a7..d3b14375432ee9 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-boolean-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-boolean-value.md
@@ -16,7 +16,7 @@ title: VP SET BOOLEAN VALUE
## Descrição
-The `VP SET BOOLEAN VALUE` command assigns a specified boolean value to a designated cell range.
+O comando atribui um valor booleano especificado a um intervalo de células designadas .
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-date-time-value.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-date-time-value.md
index 056d52216becbf..5a8dbdb3ac3286 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-date-time-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-date-time-value.md
@@ -18,7 +18,7 @@ title: VP SET DATE TIME VALUE
## Descrição
-The `VP SET DATE TIME VALUE` command assigns a specified date and time value to a designated cell range.
+O comando `VP SET DATA VALUE` atribui um valor de data e horário especificado a um intervalo de células designadas.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-date-value.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-date-value.md
index 59c5d4ea9f384d..ea4f4cceecc2d8 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-date-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-date-value.md
@@ -17,7 +17,7 @@ title: VP SET DATE VALUE
## Descrição
-The `VP SET DATE VALUE` command assigns a specified date value to a designated cell range.
+O comando atribui um valor de data para um intervalo de células designados.
Em *rangeObj*, passe um intervalo dá(s) célula(s) cujo valor pretende especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-default-style.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-default-style.md
index 96a60d11422975..093326b0aa5686 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-default-style.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-default-style.md
@@ -17,7 +17,7 @@ title: VP SET DEFAULT STYLE
## Descrição
-The `VP SET DEFAULT STYLE` command defines the style in the *styleObj* as the default style for a *sheet*.
+O comando `VP SET INTELIGENTE STYLE` define o estilo no *styleObj* como o estilo padrão para uma *sheet*.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-formula.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-formula.md
index 4273ccb04d3081..726f44b478bf73 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-formula.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-formula.md
@@ -17,7 +17,7 @@ title: VP SET FORMULA
## Descrição
-The `VP SET FORMULA` command assigns a specified formula or 4D method to a designated cell range.
+O comando `VP SET FORMULA` atribui uma fórmula ou método 4D especificado a um intervalo de células designado.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. Se *rangeObj* incluir várias células, a fórmula especificada será vinculada em cada célula.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-num-value.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-num-value.md
index 59c729756f0ab7..f352a8bbb640e5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-num-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-num-value.md
@@ -17,7 +17,7 @@ title: VP SET NUM VALUE
## Descrição
-The `VP SET NUM VALUE` command assigns a specified numeric value to a designated cell range.
+O comando `VP SET NUM VALUE` atribui um valor numérico especificado a um intervalo de células designado.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-print-info.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-print-info.md
index 428c4428e1c618..8d386167d7620b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-print-info.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-print-info.md
@@ -17,7 +17,7 @@ title: VP SET PRINT INFO
## Descrição
-The `VP SET PRINT INFO` command defines the attributes to use when printing the *vpAreaName*.
+O comando `VP SET INFO` define os atributos a serem usados ao imprimir o *vpAreaName*.
Passe o nome da área 4D View Pro a ser impressa em *vpAreaName*. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-selection.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-selection.md
index 11c7a87d97e70e..b6131a1a40a708 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-selection.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-selection.md
@@ -15,7 +15,7 @@ title: VP SET SELECTION
## Descrição
-The `VP SET SELECTION` command defines the specified cells as the selection and the first cell as the active cell.
+O comando `VP SET SELECTION` define as células especificadas como a seleção e a primeira célula como a célula ativa.
In *rangeObj*, pass a range object of cells to designate as the current selection.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-show-print-lines.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-show-print-lines.md
index 216ccf2133bf15..6130098eaa02db 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-show-print-lines.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-show-print-lines.md
@@ -17,7 +17,7 @@ title: VP SET SHOW PRINT LINES
## Descrição
-The `VP SET SHOW PRINT LINES` command sets whether to display print preview lines in a spreadsheet..
+O comando `VP SET SHOW PRINT LINES` define se deseja exibir linhas de pré-visualização de impressão em uma planilha.
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-text-value.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-text-value.md
index 1c7c873dafb04b..1b7af13c24d469 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-text-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-text-value.md
@@ -17,7 +17,7 @@ title: VP SET TEXT VALUE
## Descrição
-The `VP SET TEXT VALUE` command assigns a specified text value to a designated cell range.
+O comando `VP SET TEXT VALUE` atribui um valor de texto especificado para um intervalo de células designadas.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-time-value.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-time-value.md
index 3e1120df5fa02a..98d7ad4a410298 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-time-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-time-value.md
@@ -17,7 +17,7 @@ title: VP SET TIME VALUE
## Descrição
-The `VP SET TIME VALUE` command assigns a specified time value to a designated cell range.
+O comando `VP SET TIME VALUE` atribui um valor de tempo especificado a um intervalo de células designado.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-values.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-values.md
index f5b72b6c6abcd0..a51f5d23cd043e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-values.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-values.md
@@ -16,7 +16,7 @@ title: VP SET VALUES
## Descrição
-The `VP SET VALUES` command assigns a collection of values starting at the specified cell range.
+O comando `VP SET VALUES` atribui uma coleção de valores que começa no intervalo de células especificado.
Em *rangeObj*, passe um intervalo para a célula (criada com [`VP Cell`](vp-cell.md)) cujo valor você deseja especificar. The cell defined in the *rangeObj* is used to determine the starting point.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-suspend-computing.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-suspend-computing.md
index a6300770bcb216..8aa6986165c01d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-suspend-computing.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-suspend-computing.md
@@ -15,7 +15,7 @@ title: VP SUSPEND COMPUTING
## Descrição
-The `VP SUSPEND COMPUTING` command stops the calculation of all formulas in *vpAreaName*. Esse comando é útil quando você deseja suspender os cálculos nessa área do 4D View Pro para que possa fazer modificações manuais nas fórmulas sem encontrar erros antes de terminar de fazer as alterações.
+O comando `VP SUSPEND COMPUTING` interrompe o cálculo de todas as fórmulas em *vpAreaName*. Esse comando é útil quando você deseja suspender os cálculos nessa área do 4D View Pro para que possa fazer modificações manuais nas fórmulas sem encontrar erros antes de terminar de fazer as alterações.
O comando pausa o serviço de cálculo no 4D View Pro. Formulas that have already been calculated remain unchanged, however any formulas added after `VP SUSPEND COMPUTING` command is executed are not calculated.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/configuring.md b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/configuring.md
index 9531b24f105d53..b32bde7f4cb2de 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/configuring.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/ViewPro/configuring.md
@@ -360,7 +360,7 @@ Atributos do tamanho do papel são usados para especificar as dimensões ou mode
- Si establece el tamaño del papel mediante la propiedad `kind`, puede utilizar cualquiera de los dos:
- uno de los formatos de la [lista de formatos SpreadJS](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Print.PaperKind)
- um dos formatos retornados pelo comando [`PRINT OPTION VALUES`](../commands-legacy/print-option-values.md).
- In that case, [`VP Get print info`](./commands/vp-get-print-info.md) returns the corresponding format with the height and width.
+ Nesse caso, [`VP Get print info`](./commands/vp-get-print-info.md) retorna o formato correspondente com a altura e a largura.
### Escala
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/allowProject.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/allowProject.md
index 416ab5c6d89c04..b9b2275e01cda9 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/allowProject.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/allowProject.md
@@ -3,7 +3,7 @@ id: allowProject
title: Permitir métodos projeto
---
-As tags 4D, como `4DEVAL`, `4DTEXT`, `4DHTML`... as well as the [`/4DACTION URL`](./httpRequests.md#4daction) allow you to trigger the execution of any project method of a 4D project published on the Web. Por ejemplo, la petición *http://www.server.com/4DACTION/login* provoca la ejecución del método proyecto ***login***, si existe.
+As tags 4D, como `4DEVAL`, `4DTEXT`, `4DHTML`... bem como o [`/4DACTION URL`](./httpRequests.md#4daction) permitem que você acione a execução de qualquer método projeto de um projeto 4D publicado na Web. Por ejemplo, la petición *http://www.server.com/4DACTION/login* provoca la ejecución del método proyecto ***login***, si existe.
Este mecanismo representa, portanto, um risco de segurança para a aplicação, em especial se um utilizador da Internet acionar intencionalmente (ou não) um método não destinado a ser executado através da Web. Este risco pode ser evitado das seguintes formas:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/gettingStarted.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/gettingStarted.md
index 78d46363e180cc..9e0085b73e83d1 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/gettingStarted.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/gettingStarted.md
@@ -43,7 +43,7 @@ Case of
End case
```
-The [`On Web Connection`](httpRequests.md#on-web-connection) database method is called for incoming requests and receives the target URL in the `$1` parameter. Este código muito simples apenas envia o texto para o navegador.
+O método banco de dados [`On Web Connection`](httpRequests.md#on-web-connection) é chamado para solicitações de entrada e recebe o URL de destino no parâmetro `$1`. Este código muito simples apenas envia o texto para o navegador.
3. No seu browser, introduza o seguinte URL:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md
index 4fdb246c89c3a0..2df2873afa29a6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/http-request-handler.md
@@ -24,7 +24,7 @@ Custom HTTP Request handlers are supported:
:::warning
-[By default](../ORDA/privileges.md#default-file) for security reasons, external access to the datastore is not allowed in 4D. You need to configure the [ORDA privileges](../ORDA/privileges.md) to allow HTTP requests.
+[Por padrão](../ORDA/privileges.md#default-file) por razões de segurança, o acesso externo ao datastore não é permitido em 4D. You need to configure the [ORDA privileges](../ORDA/privileges.md) to allow HTTP requests.
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md
index 1e1ec5cabc6d1c..713cfc199ce338 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md
@@ -325,7 +325,7 @@ O servidor web 4D fornece vários comandos web de baixo nível, permitindo que v
- o comando [`WEB GET HTTP BODY`](../commands-legacy/web-get-http-body.md) retorna o corpo como texto bruto, permitindo qualquer análise necessária
- o comando [`WEB GET HTTP HEADER`](../commands-legacy/web-get-http-header.md) retorna os cabeçalhos da solicitação. Es útil para manejar cookies personalizadas, por ejemplo (junto con el comando `WEB SET HTTP HEADER`).
-- the [`WEB GET BODY PART`](../commands-legacy/web-get-body-part.md) and [`WEB Get body part count`](../commands-legacy/web-get-body-part-count.md) commands to parse the body part of a multi-part request and retrieve text values, but also files posted, using BLOBs.
+- os comandos [`WEB GET BODY PART`](../commands-legacy/web-get-body-part.md) e [`WEB Get body part count`](../commands-legacy/web-get-body-part-count.md) para analisar a parte do corpo de uma solicitação de várias partes e recuperar valores de texto, mas também arquivos postados, usando BLOBs.
Esses comandos estão resumidos no gráfico a seguir:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/qodly-studio.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/qodly-studio.md
index f43750eb51e700..7e398bf9b0e2c1 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/qodly-studio.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/qodly-studio.md
@@ -84,7 +84,7 @@ In accordance with the management of 4D projects, only the following usages are
:::warning
-You can open Qodly Studio, [debug](#using-qodly-debugger-on-4d-server) and edit Qodly pages directly on a 4D Server machine when a project is running in interpreted mode. This feature is only provided for testing and debugging purposes, for example to evaluate the application flow with actual data, or in multi-user environment. It must NOT be considered as a regular way to develop applications since it does not provide any control over concurrent accesses.
+Você pode abrir Qodly Studio, [depurar](#using-qodly-debugger-on-4d-server) e editar páginas Qodly diretamente em uma máquina de servidor 4D quando um projeto é executado no modo interpretado. This feature is only provided for testing and debugging purposes, for example to evaluate the application flow with actual data, or in multi-user environment. It must NOT be considered as a regular way to develop applications since it does not provide any control over concurrent accesses.
:::
@@ -183,7 +183,7 @@ Para ativar a renderização das páginas Qodly, as seguintes opções devem ser
:::note
-[Renderer buttons](https://developer.qodly.com/docs/studio/rendering#how-to-render-a-webform) are not available if the configuration options are not activated.
+[Botões de renderização](https://developer.qodly.com/docs/studio/rendering#how-to-render-a-webform) não estarão disponíveis se as opções de configuração não estiverem ativadas.
:::
@@ -301,7 +301,7 @@ This call is accepted and as long as the authentication is not successful, `Sess
### Encerrar sessão
-When the ["force login" mode is enabled](#force-login), Qodly Studio for 4D allows you to implement a logout feature in your application.
+Quando o modo ["force login" está ativado](#force-login), o Qodly Studio for 4D permite que você implemente um recurso de logout em seu aplicação.
Para fazer o logout do usuário, basta executar a ação padrão **Logout** na página Qodly. In Qodly Studio, you can associate this standard action to a button for example:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/sessions.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/sessions.md
index c9f0cb3834f16d..d5f9196e2c686c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/sessions.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/sessions.md
@@ -30,7 +30,7 @@ This OTPion is selected by default in new projects. It can however be disabled b
- Using the [`.scalableSession`](API/WebServerClass.md#scalablesession) property of the Web Server object (to pass in the *settings* parameter of the [`.start()`](API/WebServerClass.md#start) function). In this case, this setting overrides the OTPion defined in the Settings dialog box for the Web Server object (it is not stored on disk).
-> The [`WEB SET OTPION`](../commands-legacy/web-set-option.md) command can also set the session mode for the main Web server.
+> O comando [`WEB SET OTPION`](../commands-legacy/web-set-option.md) também pode definir o modo de sessão para o servidor Web principal.
Em qualquer caso, o parâmetro é local para a máquina; para poder diferir no servidor Web 4D Server e os servidores Web de máquinas 4D remotas.
@@ -102,7 +102,7 @@ Você pode fechar uma sessão em um formulário Qodly usando o recurso [**logout
Os privilégios podem ser associados a sessões usuário Web. No servidor web, você pode fornecer acesso ou recursos específicos, dependendo dos privilégios da sessão.
-Você atribui privilégios usando a função [`.setPrivileges()`](API/SessionClass.md#setprivileges). Em seu código, você pode verificar os privilégios da sessão para permitir ou negar o acesso usando a função [`.hasPrivilege()`](API/SessionClass.md#hasprivilege). By default, new sessions do not have any privilege: they are **Guest** sessions ([`.isGuest()`](API/SessionClass.md#isguest) function returns true).
+Você atribui privilégios usando a função [`.setPrivileges()`](API/SessionClass.md#setprivileges). Em seu código, você pode verificar os privilégios da sessão para permitir ou negar o acesso usando a função [`.hasPrivilege()`](API/SessionClass.md#hasprivilege). Por padrão, as novas sessões não têm nenhum privilégio: elas são sessões **Guest** ([`.isGuest()`](API/SessionClass.md#isguest) retorna true).
Exemplo:
@@ -205,7 +205,7 @@ For more examples, please refer to the [Scalable sessions for advanced web appli
The 4D web server allows you to generate, share, and use OTP (One-Time Passcode) session tokens. OTP session tokens are used to secure communications with third-party applications or websites. For information on OTP, please refer to the [One-time password page](https://en.wikipedia.org/wiki/One-time_password) on Wikipedia.
-In 4D, OTP session tokens are useful when calling external URLs and being called back in another browser or device (mobile/computer). Typically, a third-party application sends a confirmation email containing a callback link on which the user has to click. The callback link includes the OTP token, so that the session which triggered the callback is loaded along with its data and privileges. This principle allows you to share the same session on multiple devices. Thanks to this architecture, the [session cookie](#session-implementation) is not exposed on the network, which eliminates the risk of man-in-the-middle attack.
+In 4D, OTP session tokens are useful when calling external URLs and being called back in another browser or device (mobile/computer). Typically, a third-party application sends a confirmation email containing a callback link on which the user has to click. The callback link includes the OTP token, so that the session which triggered the callback is loaded along with its data and privileges. This principle allows you to share the same session on multiple devices. Graças a esta arquitetura, o [cookie de sessão](#session-implementation) não está exposto na rede, o que elimina o risco de ataque do homem-meio.
### Visão Geral
@@ -467,7 +467,7 @@ A new user is created, and some information is stored in the session, especially
### Lifespan
-A session token has a lifespan, and the session itself has a lifespan. O tempo de vida útil do token de sessão pode ser definido [na criação do token](../API/SessionClass.md#createotp). By default, the token lifespan is the same value as the [`.idleTimeout`](../API/SessionClass.md#idletimeout) value.
+A session token has a lifespan, and the session itself has a lifespan. O tempo de vida útil do token de sessão pode ser definido [na criação do token](../API/SessionClass.md#createotp). Por padrão, o tempo de vida do token é o mesmo valor que o valor [`.idleTimeout`](../API/SessionClass.md#idletimeout).
A session is only restored by a token if both the session token lifespan and the session lifespan have not expired. In other cases (the session token has expired and/or the session itself has expired), a guest session is created when a web request with a session token is received.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/templates.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/templates.md
index 7ac590d8b9d319..db7782b67a1684 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/templates.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/templates.md
@@ -90,4 +90,4 @@ As tags 4D aceitam diferentes tipos de dados como parâmetros: texto, variáveis
En este caso, es aconsejable **no utilizar** etiquetas como `4DEVAL` o `4DSCRIPT`, que evalúan parámetros, directamente con este tipo de datos.
-In addition, according to the [principle of recursion](../Tags/transformation-tags.md#recursive-processing), malicious code may itself include transformation tags. En este caso, es imprescindible utilizar la etiqueta `4DTEXT`. Imagine, por exemplo, um campo de formulário da Web chamado "Nome", no qual os usuários devem digitar seu nome. Este nombre se muestra mediante una etiqueta `` en la página. Se o texto do tipo "\" for inserido ao invés do nome, interpretar esta etiqueta fará com que a aplicação seja encerrada. Para evitar este riesgo, basta con utilizar sistemáticamente la etiqueta `4DTEXT` en este caso. Para fazer referência ao exemplo anterior, o campo "Name" conterá, nesse caso, "<!--#4DEVAL QUIT 4D-->", que não será transformado. Para se referir ao exemplo anterior, o campo "Name" conterá, neste caso, "`<! -#4DEVAL QUIT 4D-->`" que não será transformado.
+Além disso, de acordo com o [princípio da recursão](../Tags/transformation-tags.md#recursive-processing), o próprio código malicioso pode incluir tags de transformação. En este caso, es imprescindible utilizar la etiqueta `4DTEXT`. Imagine, por exemplo, um campo de formulário da Web chamado "Nome", no qual os usuários devem digitar seu nome. Este nombre se muestra mediante una etiqueta `` en la página. Se o texto do tipo "\" for inserido ao invés do nome, interpretar esta etiqueta fará com que a aplicação seja encerrada. Para evitar este riesgo, basta con utilizar sistemáticamente la etiqueta `4DTEXT` en este caso. Para fazer referência ao exemplo anterior, o campo "Name" conterá, nesse caso, "<!--#4DEVAL QUIT 4D-->", que não será transformado. Para se referir ao exemplo anterior, o campo "Name" conterá, neste caso, "`<! -#4DEVAL QUIT 4D-->`" que não será transformado.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/webServerAdmin.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/webServerAdmin.md
index ddd1c8b15c64d5..d8762951b1dc6a 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/webServerAdmin.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/webServerAdmin.md
@@ -21,7 +21,7 @@ O servidor web principal de 4D pode ser iniciado de diferentes maneiras:
- Programaticamente, chamando o comando [`webServer.start()`](API/WebServerClass.md#start) ou `WEB START SERVER`.
-The web server of any component can be launched by calling the [`webServer.start()`](API/WebServerClass.md#start) function on the component's web server object.
+O servidor Web de qualquer componente pode ser iniciado com a chamada da função [`webServer.start()`](API/WebServerClass.md#start) no objeto do servidor Web do componente.
> Você não precisa reiniciar a aplicação 4D para iniciar ou parar o servidor web.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md
index 7b9a84e9247226..0f5685c83c93d3 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md
@@ -46,7 +46,7 @@ By default, the added picture is:
The location, layer (inline, in front/behind text), visibility, and any properties of picture can be modified using the [WP SET ATTRIBUTES](wp-set-attributes.md) command, or via standard actions (see *Using 4D Write Pro standard actions*).
-**Note:** The [WP Selection range](../commands-legacy/wp-selection-range.md) command returns a *picture reference* object if an anchored picture is selected and a *range object* if an inline picture is selected. You can determine if a selected object is a picture object by checking the `wk type` attribute:
+**Nota:** o comando [WP Selection range](../commands-legacy/wp-selection-range.md) retorna um objeto *referência de imagem* se uma imagem ancorada for selecionada e um objeto *alcance* se uma imagem em linha for selecionada. You can determine if a selected object is a picture object by checking the `wk type` attribute:
- **Value = 2**: The selected object is a picture object.
- **Value = 0**: The selected object is a range object.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md
index 088cd447e0c3e4..567cee2ddea80a 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md
@@ -56,8 +56,8 @@ Pass an [object](# "Data structured as a native 4D object") in *option* containi
| ------------------------------------------- | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| wk CID host domain name | cidHostDomain | CID host domain name: host domain that will be added to generated CID URLs including an '@' as separator. Available only when the `wk mime html` format is used. |
| wk embedded pictures | embeddedPictures | Somente para exportação SVG. Sets whether pictures are embedded in the exported .svg file when you call [WP EXPORT DOCUMENT](wp-export-document.md). Available values: true (default): Pictures are embedded in the exported .svg filefalse: Pictures are exported in a folder called "filename\_images" at the level of the exported .svg file, "filename" being the name passed to the command for the file, without the extension. The pictures are not embedded, but referenced in the .svg file.Note: If the folder already exists, it is emptied before the file is exported. If there is no image on the exported page, the folder is deleted |
-| wk factur x | facturX | For PDF export only. Value: object configuring a "Factur-X (ZUGFeRD)" PDF export (see [wk factur x object](#wk-factur-x-object)). |
-| wk files | files | For PDF export only. Value: collection of objects, each of them describing a file to be embedded in the final document (see [wk files collection](#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
+| wk factur x | facturX | For PDF export only. Valor: objeto que configura uma exportação de PDF "Factur-X (ZUGFeRD)" (consulte [wk factur x object](#wk-factur-x-object)). |
+| wk files | files | For PDF export only. Valor: coleção de objetos, cada um deles descrevendo um arquivo a ser incorporado no documento final (consulte [wk files collection](#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
| wk google fonts tag | googleFontsTag | For SVG export only. Sets the import rule for google fonts in the exported SVG. Possible values: false (default): No google fonts import rule is added.true: Adds the @import rule to the exported file. Useful if you want to use fonts that are not available by default on Windows or macOS. **Note:** This property is set to false by default because when enabled, Google fonts override native fonts, and native fonts are generally better rendered in the browser. |
| wk HTML pretty print | htmlPrettyPrint | HTML code is formatted to be easier to read. |
| wk max picture DPI | maxPictureDPI | Used for resampling (reducing) images to preferred resolution. For SVG images in Windows, used for rasterization. Default values: 300 (for wk optimized for \= wk print) 192 (for wk optimized for \= wk screen) Maximum possible value: 1440 |
@@ -84,7 +84,7 @@ The following table indicates the *option* available per export *format*:
| wk HTML pretty print |  (padrão: false) | \- |  (padrão: False) |  (padrão: False) |  (padrão: False) |  (padrão: false) |
| wk max picture DPI | \- | always 300 |  |  (padrão: 300) | \- |  (padrão: 300) |
| wk optimized for | \- | always wk print |  (padrão: wk screen) | always wk print | \- |  (padrão: wk print) |
-| wk page index | \- | \- | \- | \- | \- |  (default: 1) |
+| wk page index | \- | \- | \- | \- | \- |  (padrão: 1) |
| wk pdfa version | \- | \- | \- |  | \- | \- |
| wk recompute formulas | \- |  (padrão: true) |  (padrão: true) |  (padrão: true) | \- |  (padrão: true) |
| wk visible background and anchored elements | \- |  (padrão: true) | sempre true |  (padrão: true) | \- |  (padrão: true) |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md
index 3da0f2f9d17f27..c91e9fcb72904b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md
@@ -56,8 +56,8 @@ Pass an [object](# "Data structured as a native 4D object") in *option* containi
| ------------------------------------------- | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| wk CID host domain name | cidHostDomain | CID host domain name: host domain that will be added to generated CID URLs including an '@' as separator. Available only when the `wk mime html` format is used. |
| wk embedded pictures | embeddedPictures | Somente para exportação SVG. Sets whether pictures are embedded in the exported .svg file when you call [WP EXPORT DOCUMENT](wp-export-document.md). Available values: true (default): Pictures are embedded in the exported .svg filefalse: Pictures are exported in a folder called "filename\_images" at the level of the exported .svg file, "filename" being the name passed to the command for the file, without the extension. The pictures are not embedded, but referenced in the .svg file.Note: If the folder already exists, it is emptied before the file is exported. If there is no image on the exported page, the folder is deleted |
-| wk factur x | facturX | For PDF export only. Value: object configuring a "Factur-X (ZUGFeRD)" PDF export (see [wk factur x object](./wp-export-document.md#wk-factur-x-object)). |
-| wk files | files | For PDF export only. Value: collection of objects, each of them describing a file to be embedded in the final document (see [wk files collection](./wp-export-document.md#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
+| wk factur x | facturX | For PDF export only. Valor: objeto que configura uma exportação de PDF "Factur-X (ZUGFeRD)" (consulte [wk factur x object](./wp-export-document.md#wk-factur-x-object)). |
+| wk files | files | For PDF export only. Valor: coleção de objetos, cada um deles descrevendo um arquivo a ser incorporado no documento final (consulte [wk files collection](./wp-export-document.md#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
| wk google fonts tag | googleFontsTag | For SVG export only. Sets the import rule for google fonts in the exported SVG. Possible values: false (default): No google fonts import rule is added.true: Adds the @import rule to the exported file. Useful if you want to use fonts that are not available by default on Windows or macOS. **Note:** This property is set to false by default because when enabled, Google fonts override native fonts, and native fonts are generally better rendered in the browser. |
| wk HTML pretty print | htmlPrettyPrint | HTML code is formatted to be easier to read. |
| wk max picture DPI | maxPictureDPI | Used for resampling (reducing) images to preferred resolution. For SVG images in Windows, used for rasterization. Default values: 300 (for wk optimized for \= wk print) 192 (for wk optimized for \= wk screen) Maximum possible value: 1440 |
@@ -84,7 +84,7 @@ The following table indicates the *option* available per export *format*:
| wk HTML pretty print |  (padrão: false) | \- |  (padrão: False) |  (padrão: False) |  (padrão: False) |  (padrão: false) |
| wk max picture DPI | \- | always 300 |  |  (padrão: 300) | \- |  (padrão: 300) |
| wk optimized for | \- | always wk print |  (padrão: wk screen) | always wk print | \- |  (padrão: wk print) |
-| wk page index | \- | \- | \- | \- | \- |  (default: 1) |
+| wk page index | \- | \- | \- | \- | \- |  (padrão: 1) |
| wk pdfa version | \- | \- | \- |  | \- | \- |
| wk recompute formulas | \- |  (padrão: true) |  (padrão: true) |  (padrão: true) | \- |  (padrão: true) |
| wk visible background and anchored elements | \- |  (padrão: true) | sempre true |  (padrão: true) | \- |  (padrão: true) |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md
index 1dc38e6bf3a953..144112ccfb32f2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md
@@ -33,7 +33,7 @@ The following types of documents are supported:
- Documentos no formato 4D Write Pro (.4wp). For more information about the 4D Write Pro document format, refer to *.4wp document format*.
- documents in .docx format. For more information about, refer to *Importing and Exporting in .docx format*.
-**Note:** If you want to import a document stored in a 4D BLOB field, you can also consider using the [WP New](../commands-legacy/wp-new.md) command.
+**Nota:** se quiser importar um documento armazenado em um campo 4D BLOB, você também pode considerar o uso do comando [WP New](../commands-legacy/wp-new.md).
An error is returned if the *filePath* or *fileObj* parameter is invalid, if the file is missing, or if the file format is not supported.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md
index fe17397fdf0290..c9f8abcc880eff 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/writeprointerface.md
@@ -11,8 +11,8 @@ La documentación principal de [la interfaz de 4D Write Pro](https://doc.4d.com/
You will find below:
-- the Table Wizard configuration documentation.
-- the integrated A.I. documentation (*developer preview*)
+- the Table Wizard configuration documentation,
+- the integrated A.I. documentation.
## Assistente de tabelas
@@ -216,7 +216,7 @@ The translation file serves an additional role when a user selects a table in th
#### Arquivos de temas
-A list of themes is provided by default in the 4D Write Pro Interface component, such as "Arial", "CourierNew" and "YuGothic", available in multiple variations like "Blue" and "Green". However, you can create your own theme by placing it in the "[`Resources`](../Project/architecture.md#resources)/4DWP_Wizard/Themes" folder within your project.
+A list of themes is provided by default in the 4D Write Pro Interface component, such as "Arial", "CourierNew" and "YuGothic", available in multiple variations like "Blue" and "Green". No entanto, você pode criar seu próprio tema colocando-o na pasta "[`Resources`](../Project/architecture.md#resources)/4DWP_Wizard/Themes" em seu projeto.
O ficheiro de tema em formato JSON contém os seguintes atributos:
@@ -311,7 +311,7 @@ The 4D Write Pro interface uses OpenAI, for which you need to provide your own k
:::
-### Limitations (Developer Preview)
+### Limitações (Developer Preview)
In the current implementation, the feature has the following limitations:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/call-chain.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/call-chain.md
index c88a24a93913e0..07e8c085aa12b3 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/call-chain.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/call-chain.md
@@ -34,7 +34,7 @@ The command facilitates debugging by enabling the identification of the method o
| database | Text | Name of the database calling the method (to distinguish host methods and component methods) | "database":"contactInfo" |
| formula | Texto (se houver) | Contents of the current line of code at the current level of the call chain (raw text). Corresponds to the contents of the line referenced by the `line` property in the source file indicated by method. If the source code is not available, `formula` property is omitted (Undefined). | "var $stack:=Call chain" |
| linha | Integer | Line number of call to the method | "line":6 |
-| name | Ttext | Name of the called method | "name":"On Load" |
+| name | Text | Name of the called method | "name":"On Load" |
| type | Text | Type of the method: "projectMethod""formObjectMethod""formmethod""databaseMethod""triggerMethod""executeOnServer" (when calling a project method with the *Execute on Server attribute*) "executeFormula" (when executing a formula via [PROCESS 4D TAGS](../commands-legacy/process-4d-tags.md) or the evaluation of a formula in a 4D Write Pro document)"classFunction""formMethod" | "type":"formMethod" |
:::note
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/command-name.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/command-name.md
index a54770c7603420..1a71c2cb5b8578 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/command-name.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/command-name.md
@@ -66,7 +66,7 @@ The following code allows you to load all valid 4D commands in an array:
## Exemplo 2
-In a form, you want a drop-down list populated with the basic summary report commands. In the object method for that drop-down list, you write:
+Em uma forma, você quer uma lista suspensa preenchida com os comandos básicos do relatório de resumo. In the object method for that drop-down list, you write:
```4d
Case of
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/file.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/file.md
index 958727824332c4..ef5bf559b34e32 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/file.md
@@ -29,7 +29,7 @@ displayed_sidebar: docs
## Descrição
-The `File` command creates and returns a new object of the [`4D.File`](../API/FileClass.md) type. O comando aceita duas sintaxes:
+O comando `File` cria e retorna um novo objeto do tipo [`4D.File`](../API/FileClass.md). O comando aceita duas sintaxes:
**File ( path { ; pathType } { ; \* })**
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/folder.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/folder.md
index 15ef127a585b03..8d336c0db68894 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/folder.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/folder.md
@@ -29,7 +29,7 @@ displayed_sidebar: docs
## Descrição
-The `Folder` command creates and returns a new object of the [`4D.Folder`](../API/FolderClass.md) type. O comando aceita duas sintaxes:
+O comando `Folder` cria e retorna um novo objeto do tipo [`4D.Folder`](../API/FolderClass.md). O comando aceita duas sintaxes:
**Folder ( path { ; pathType } { ; \* } )**
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-event-code.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-event-code.md
index 5e2c214a01a8be..560c3e6130ca0e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-event-code.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-event-code.md
@@ -59,7 +59,7 @@ In this example, the complete handling of a drop-down list (initialization, user
## Exemplo 3
-This example is a template for a form method. It shows each of the possible events that can occur when a summary report uses a form as an output form:
+This example is a template for a form method. Mostra cada um dos possíveis eventos que podem ocorrer quando um relatório de resumo usa um formulário como um formulário de saída:
```4d
//Method of a form being used as output form for a summary report
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-event.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-event.md
index d5143b16ed403f..67ab5bf75e79ae 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-event.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-event.md
@@ -19,7 +19,7 @@ displayed_sidebar: docs
**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred. Usually, you will use **FORM Event** from within a form or object method.
-**Returned object**
+**Objeto devolvido**
Each returned object includes the following main properties:
@@ -37,7 +37,7 @@ For example, in the case of a click on a button, the object contains the followi
The event object can contain additional properties, depending on the object for which the event occurs. For *eventObj* objects generated on:
-- List box or list box column objects, see [this section](../FormObjects/listbox_overview.md#additional-properties).
+- dos objetos list box ou coluna de list box, consulte [esta seção](../FormObjects/listbox_overview.md#additional-properties).
- As areas 4D View Pro consulte no evento formulário [On VP Ready](../Events/onVpReady.md).
**Note:** If there is no current event, **FORM Event** returns a null object.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-load.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-load.md
index a5f4f6113de106..8da8072468cfdd 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-load.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-load.md
@@ -38,7 +38,7 @@ Para obter informações detalhadas sobre o objeto de dados do formulário, cons
### Printing data
-In order to be able to execute this command, a print job must be opened beforehand using the [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command. The [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command makes an implicit call to the [FORM UNLOAD](../commands-legacy/form-unload.md) command, so in this context it is necessary to execute **FORM LOAD**. Once loaded, this *form* becomes the current printing form. All the object management commands, and in particular the [Print object](../commands-legacy/print-object.md) command, work with this form.
+In order to be able to execute this command, a print job must be opened beforehand using the [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command. The [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command makes an implicit call to the [FORM UNLOAD](../commands-legacy/form-unload.md) command, so in this context it is necessary to execute **FORM LOAD**. Once loaded, this *form* becomes the current printing form. Todos os comandos de gerenciamento de objetos e, em particular, o comando [Print object](../commands-legacy/print-object.md), funcionam com esse formulário.
If a printing form has already been loaded beforehand (via a previous call to the **FORM LOAD** command), it is closed and replaced by *form*. You can open and close several project forms in the same print session. Changing the printing form via the **FORM LOAD** command does not generate page breaks. It is up to the developer to manage page breaks.
@@ -46,7 +46,7 @@ Only the [`On Load` form event](../Events/onLoad.md) is executed during the open
To preserve the graphic consistency of forms, it is recommended to apply the "Printing" appearance property regardless of the platform.
-The current printing form is automatically closed when the [CLOSE PRINTING JOB](../commands-legacy/close-printing-job.md) command is called.
+O formulário de impressão atual é fechado automaticamente quando o comando [CLOSE PRINTING JOB] (../commands-legacy/close-printing-job.md) é chamado.
### Parsing form contents
@@ -56,7 +56,7 @@ This consists in loading an off-screen form for parsing purposes. To do this, ju
Note that in all cases, the form on screen remains loaded (it is not affected by the **FORM LOAD** command) so it is not necessary to reload it after calling [FORM UNLOAD](../commands-legacy/form-unload.md).
-**Reminder:** In the off-screen context, do not forget to call [FORM UNLOAD](../commands-legacy/form-unload.md) to avoid any risk of memory overflow.
+**Lembrete:** no contexto fora da tela, não se esqueça de chamar [FORM UNLOAD](../commands-legacy/form-unload.md) para evitar qualquer risco de estouro de memória.
## Exemplo 1
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/formula.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/formula.md
index e5cc761f2ada2b..1464eab9802ad8 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/formula.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/formula.md
@@ -27,7 +27,7 @@ displayed_sidebar: docs
## Descrição
-The `Formula` command creates a `4D Function` object based upon the *formulaExp* expression. *formulaExp* can be as simple as a single value or complex, such as a project method with parameters.
+O comando `Formula` cria um objeto `4D Function` com base na expressão *formulaExp*. *formulaExp* can be as simple as a single value or complex, such as a project method with parameters.
Ter uma fórmula como se fosse um objeto permite que seja passada como um parâmetro (atributo calculado) para comandos ou métodos, ou para ser executado a partir de vários componentes, sem precisar declará-los como "partilhados por componentes e database host". Quando chamado, o objeto fórmula é avaliado sem o contexto do banco de dados ou componente que o criou.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/mail-convert-from-mime.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/mail-convert-from-mime.md
index de33a690c46475..29644e6298c587 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/mail-convert-from-mime.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/mail-convert-from-mime.md
@@ -25,7 +25,7 @@ displayed_sidebar: docs
## Descrição
-The `MAIL Convert from MIME` command converts a MIME document into a valid email object.
+O comando `MAIL Convert from MIME` converte um documento MIME em um objeto de e-mail válido.
> O formato dos objetos de email 4D segue a [especificação JMAP](https://jmap.io/spec-mail.html).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/mail-convert-to-mime.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/mail-convert-to-mime.md
index cfd219e93c622c..30585625aa2136 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/mail-convert-to-mime.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/mail-convert-to-mime.md
@@ -27,7 +27,7 @@ displayed_sidebar: docs
## Descrição
-O comando `MAIL Convert to MIME` converte um objeto e-mail em texto MIME. This command is called internally by [SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) to format the email object before sending it. Ele pode ser usado para analisar o formato MIME do objeto.
+O comando `MAIL Convert to MIME` converte um objeto e-mail em texto MIME. Esse comando é chamado internamente por [SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) para formatar o objeto de e-mail antes de enviá-lo. Ele pode ser usado para analisar o formato MIME do objeto.
In *mail*, pass the content and the structure details of the email to convert. Isso inclui informações como os endereços de e-mail (remetente e destinatário(s)), a própria mensagem e o tipo de exibição para a mensagem.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/new-log-file.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/new-log-file.md
index a4dc895124cf11..d5aa84f2232da5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/new-log-file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/new-log-file.md
@@ -35,7 +35,7 @@ A log file must always be related to a data file. If you call this command just
## Gestão de erros
-In the event of an error, the command generates a code that can be intercepted using the [ON ERR CALL](../commands-legacy/on-err-call.md) command.
+No caso de um erro, o comando gera um código que pode ser interceptado com o comando [ON ERR CALL] (../commands-legacy/on-err-call.md).
## Veja também
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/print-form.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/print-form.md
index 3c25170c5947f7..ebc1db768c03f2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/print-form.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/print-form.md
@@ -97,7 +97,7 @@ Para obter informações detalhadas sobre o objeto de dados do formulário, cons
**Valor retornado**
-The value returned by **Print form** indicates the height of the printable area. This value will be automatically taken into account by the [Get printed height](../commands-legacy/get-printed-height.md) command.
+The value returned by **Print form** indicates the height of the printable area. Esse valor será automaticamente levado em conta pelo comando [Get printed height](../commands-legacy/get-printed-height.md).
The printer dialog boxes do not appear when you use **Print form**. The report does not use the print settings that were assigned to the form in the Design environment. There are two ways to specify the print settings before issuing a series of calls to **Print form**:
@@ -121,7 +121,7 @@ This command prints external areas and objects (for example, 4D Write or 4D View
## Exemplo 1
-The following example performs as a [PRINT SELECTION](../commands-legacy/print-selection.md) command would. However, the report uses one of two different forms, depending on whether the record is for a check or a deposit:
+O exemplo a seguir funciona como um comando [PRINT SELECTION] (../commands-legacy/print-selection.md). However, the report uses one of two different forms, depending on whether the record is for a check or a deposit:
```4d
QUERY([Register]) // Select the records
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/session-info.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/session-info.md
index bab9688b12edb4..b933817ad346c0 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/session-info.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/session-info.md
@@ -26,7 +26,7 @@ displayed_sidebar: docs
## Descrição
-The `Session info` command returns an object describing the session whose ID you pass in the *sessionID* parameter.. If you pass an invalid *sessionID*, the command returns a null object.
+O comando `Session info` retorna um objeto que descreve o ID da sessão no parâmetro *sessionID*.. If you pass an invalid *sessionID*, the command returns a null object.
O objeto retornado contém as propriedades abaixo:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/session.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/session.md
index cb15119c1aa372..2e6cca7a8c19c2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/session.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/session.md
@@ -26,7 +26,7 @@ displayed_sidebar: docs
## Descrição
-The `Session` command returns the `Session` object corresponding to the current user session.
+O comando `Session` retorna o objeto `Session` correspondente à sessão atual do usuário.
Dependendo do processo a partir do qual o comando é chamado, a sessão atual do usuário pode ser:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/web-server-list.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/web-server-list.md
index f3a5edef942d4f..8573fcbbb76e2e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/web-server-list.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/web-server-list.md
@@ -24,7 +24,7 @@ displayed_sidebar: docs
## Descrição
-The `WEB Server list` command returns a collection of all Web server objects available in the 4D application.
+O comando `WEB Server list` retorna uma coleção de todos os objetos do servidor Web disponíveis na aplicação 4D.
Uma aplicação 4D pode conter em qualquer lugar de um a vários servidores Web:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/zip-read-archive.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/zip-read-archive.md
index d39bcc776d8dd9..2cd14682b59f76 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/zip-read-archive.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/zip-read-archive.md
@@ -26,9 +26,9 @@ displayed_sidebar: docs
## Descrição
-The `ZIP Read archive` command retrieves the contents of *zipFile* and returns it as a `4D.ZipArchive` object.
+O comando `ZIP Read archive` recupera o conteúdo do *zipFile* e o retorna como um objeto `4D.ZipArchive`.
-> O comando não descompacta o arquivo ZIP, apenas oferece uma visão de seus conteúdos. To extract the contents of an archive, you need to use methods such as [file.copyTo()](../API/Document.md#copyto) or [folder.copyTo()](../API/Directory.md#copyto).
+> O comando não descompacta o arquivo ZIP, apenas oferece uma visão de seus conteúdos. Para extrair os conteúdos do arquivo, precisa usar métodos como [file.copyTo()](../API/Document.md#copyto) ou [folder.copyTo()](../API/Directory.md#copyto).
Pass a `4D.File` object referencing the compressed ZIP archive in the *zipFile* parameter. The target archive file will be opened until the `ZIP Read archive` has finished executing and all contents/references have been extracted/released, then it will be closed automatically.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/settings/client-server.md b/i18n/pt/docusaurus-plugin-content-docs/current/settings/client-server.md
index 29477de1f734db..c6b0fd02e161bc 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/settings/client-server.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/settings/client-server.md
@@ -75,7 +75,7 @@ This drop-down box contains 3 network layer options to choose between: **legacy*
**Notas**:
- Al seleccionar esta opción, se anula la opción Utilizar capa de red heredada en caso de que se haya definido mediante el comando [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md).
- - You can know if a 4D application is running with a QUIC network layer using the [Application info](../commands-legacy/application-info.md) command.
+ - Você pode saber se uma aplicação 4D está sendo executado com uma camada de rede QUIC usando o comando [Application info](../commands-legacy/application-info.md).
- Como o QUIC usa o protocolo UDP, certifique-se de que o UDP seja permitido em suas configurações de segurança de rede.
- O QUIC liga-se automaticamente à porta 19813 tanto para o servidor de aplicações como para o servidor DB4D.
- Quando a opção de camada QUIC é selecionada:
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 e283522d33b5b3..2ac16f26fd2a6c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/settings/compatibility.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/settings/compatibility.md
@@ -19,9 +19,9 @@ Os grupos de páginas de compatibilidade juntam parâmetros relacionados com a m
Although not standard, you might want to keep using these features so that your code continues to work as before -- in this case, just set the option *unchecked*. On the other hand, if your code does not rely on the non-standard implementation and if you want to benefit from the extended XPath features in your databases (as described in the [`DOM Find XML element`](../commands-legacy/dom-find-xml-element.md) command), make sure the **Use standard XPath** option is *checked*.
-- **Use LF for end of line on macOS:** Starting with 4D v19 R2 (and 4D v19 R3 for XML files), 4D writes text files with line feed (LF) as default end of line (EOL) character instead of CR (CRLF for xml SAX) on macOS in new projects. Se você deseja se beneficiar deste novo comportamento em projetos convertidos de versões anteriores da 4D, marque esta opção. See [`TEXT TO DOCUMENT`](../commands-legacy/text-to-document.md), [`Document to text`](../commands-legacy/document-to-text.md), and [XML SET OPTIONS](../commands-legacy/xml-set-options.md).
+- **Use LF for end of line on macOS:** Starting with 4D v19 R2 (and 4D v19 R3 for XML files), 4D writes text files with line feed (LF) as default end of line (EOL) character instead of CR (CRLF for xml SAX) on macOS in new projects. Se você deseja se beneficiar deste novo comportamento em projetos convertidos de versões anteriores da 4D, marque esta opção. Consulte [`TEXT TO DOCUMENT`](../commands-legacy/text-to-document.md), [`Document to text`](../commands-legacy/document-to-text.md) e [XML SET OPTIONS](../commands-legacy/xml-set-options.md).
-- **Don't add a BOM when writing a unicode text file by default:** Starting with 4D v19 R2 (and 4D v19 R3 for XML files), 4D writes text files without a byte order mark (BOM) by default. Nas versões anteriores, os arquivos texto eram gravados com um BOM por padrão. Selecione esta opção se quiser ativar o novo comportamento nos projetos convertidos. See [`TEXT TO DOCUMENT`](../commands-legacy/text-to-document.md), [`Document to text`](../commands-legacy/document-to-text.md), and [XML SET OPTIONS](../commands-legacy/xml-set-options.md).
+- **Don't add a BOM when writing a unicode text file by default:** Starting with 4D v19 R2 (and 4D v19 R3 for XML files), 4D writes text files without a byte order mark (BOM) by default. Nas versões anteriores, os arquivos texto eram gravados com um BOM por padrão. Selecione esta opção se quiser ativar o novo comportamento nos projetos convertidos. Consulte [`TEXT TO DOCUMENT`](../commands-legacy/text-to-document.md), [`Document to text`](../commands-legacy/document-to-text.md) e [XML SET OPTIONS](../commands-legacy/xml-set-options.md).
- **Map NULL values to blank values unchecked by default a field creation**: For better compliance with ORDA specifications, in databases created with 4D v19 R4 and higher the **Map NULL values to blank values** field property is unchecked by default when you create fields. You can apply this default behavior to your converted databases by checking this option (working with Null values is recommended since they are fully supported by [ORDA](../ORDA/overview.md).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/settings/database.md b/i18n/pt/docusaurus-plugin-content-docs/current/settings/database.md
index 95401ec281439f..19d38fc69a58e5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/settings/database.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/settings/database.md
@@ -31,7 +31,7 @@ A localização atual desta pasta é exibida na área "Atual:". Você pode clica
São oferecidos três opções de localização:
-- **Sistema**: cuando se selecciona esta opción, los archivos temporales 4D se crean en una carpeta situada en la ubicación especificada por Windows y/o macOS. You can find out the current location defined by your system using the [`Temporary folder`](../commands-legacy/temporary-folder.md) 4D command. Os arquivos são colocados em uma subpasta cujo nome consiste no nome do banco de dados e em um identificador exclusivo.
+- **Sistema**: cuando se selecciona esta opción, los archivos temporales 4D se crean en una carpeta situada en la ubicación especificada por Windows y/o macOS. Você pode descobrir o local atual definido pelo seu sistema usando o comando 4D [`Temporary folder`](../commands-legacy/temporary-folder.md). Os arquivos são colocados em uma subpasta cujo nome consiste no nome do banco de dados e em um identificador exclusivo.
- **Carpeta de archivos de datos** (opción por defecto): cuando se selecciona esta opción, los archivos temporales 4D se crean en una carpeta llamada "archivos temporales" situada en el mismo nivel que el archivo de datos de la base de datos.
- **Definido por el usuario**: esta opción se utiliza para definir una ubicación personalizada. Se a opção local for modificada, será necessário reiniciar a base de dados para que a nova opção seja tida em conta. 4D verifica se a pasta selecionada pode ser acessada por gravação. Se não for esse o caso, o aplicativo tenta outras opções até que uma pasta válida seja encontrada.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/settings/php.md b/i18n/pt/docusaurus-plugin-content-docs/current/settings/php.md
index 8111b3bd6c04d7..9bb81566eb9e62 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/current/settings/php.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/current/settings/php.md
@@ -3,7 +3,7 @@ id: php
title: Página PHP
---
-Puede [ejecutar scripts PHP en 4D](https://doc.4d.com/4Dv20/4D/20.1/Executing-PHP-scripts-in-4D.300-6480814.en.html). Essa página permite que você configure o interpretador.
+You can [execute PHP scripts in 4D](https://doc.4d.com/4Dv20/4D/20.1/Executing-PHP-scripts-in-4D.300-6480814.en.html). Essa página permite que você configure o interpretador.
:::note
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/API/DataClassClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/API/DataClassClass.md
index 6c5152eeee7595..5c37fced0afc7b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-19/API/DataClassClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/API/DataClassClass.md
@@ -630,7 +630,7 @@ Este exemplo cria uma nova entidade na classe de dados "Log" e registra a inform
A função `.newSelection( )` cria uma nova selecção de entidade, em branco e não partilhável, relacionada com o dataclass, em memória.
-> For information on non-shareable entity selections, please refer to [this section](../ORDA/entities.md#shareable-or-alterable-entity-selections).
+> Para obter informações sobre seleções de entidades não compartilháveis, consulte [esta seção](../ORDA/entities.md#shareable-or-alterable-entity-selections).
Se quiser uma seleção de entidades ordenada, passe o seletor `dk keep ordered` no parâmetro *keepOrder*. Como padrão se omitir este parâmetro ou se passar o seletor `dk non ordered`, o método cria uma seleção de entidades não ordenada. As seleções de entidades desordenadas são mais rápidas mas não se pode confiar nas posições das entidades. Para mas informação, consulte [Seleções de entidades ordenadas e desordenadas](ORDA/dsMapping.md#ordered-or-unordered-entity-selection).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/API/IMAPTransporterClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/API/IMAPTransporterClass.md
index cc19aba74e4d1d..b4d4d150ba7dfa 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-19/API/IMAPTransporterClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/API/IMAPTransporterClass.md
@@ -183,7 +183,7 @@ A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------- | ---------- | ---------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -269,7 +269,7 @@ A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------- | ---------- | ---------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -368,7 +368,7 @@ A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------- | ---------- | ---------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -468,7 +468,7 @@ A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------- | ---------- | ---------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -545,7 +545,7 @@ A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------- | ---------- | ---------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -643,7 +643,7 @@ A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------- | ---------- | ---------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -711,7 +711,7 @@ A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------- | ---------- | ---------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1217,7 +1217,7 @@ A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------- | ---------- | ---------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1393,7 +1393,7 @@ A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------- | ---------- | ---------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1462,7 +1462,7 @@ A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------- | ---------- | ---------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1737,7 +1737,7 @@ A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------- | ---------- | ---------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1809,7 +1809,7 @@ A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------- | ---------- | ---------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/Desktop/building.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/Desktop/building.md
index d59e1f66fda2f5..c10706a8e1ae3d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-19/Desktop/building.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/Desktop/building.md
@@ -161,7 +161,7 @@ Se você tiver especificado "MyProject" como o nome do aplicativo, encontrará o
Todos estes itens devem ser mantidos na mesma pasta para que o executável possa operar.
* *macOS*
- * Um pacote de software chamado MyProject.app que contém seu aplicativo e todos os itens necessários para sua operação, incluindo os plug-ins, componentes e licenças. For more information about integrating plug-ins and components, refer to the [Plugins and components](#plugins--components-page) section. For more information about integrating licenses, refer to the [Licenses & Certificate](#licenses--certificate-page) section. **Nota**: No macOS, o comando [Application file](https://doc.4d.com/4Dv18R4/4D/18-R4/Application-file.301-4982855.en.html) do idioma 4D retorna o caminho do arquivo ApplicationName (localizado na pasta Contents:macOS do pacote do software) e não o do arquivo .comp (Pasta Contents:Resources do pacote de software).
+ * Um pacote de software chamado MyProject.app que contém seu aplicativo e todos os itens necessários para sua operação, incluindo os plug-ins, componentes e licenças. Para obter mais informações sobre a integração de plug-ins e componentes, consulte a seção [Plugins e componentes](#plugins--components-page). For more information about integrating licenses, refer to the [Licenses & Certificate](#licenses--certificate-page) section. **Nota**: No macOS, o comando [Application file](https://doc.4d.com/4Dv18R4/4D/18-R4/Application-file.301-4982855.en.html) do idioma 4D retorna o caminho do arquivo ApplicationName (localizado na pasta Contents:macOS do pacote do software) e não o do arquivo .comp (Pasta Contents:Resources do pacote de software).
#### Personalização da pasta 4D Volume Desktop
@@ -560,7 +560,7 @@ Este modo permite a você duplicar seus aplicativos mesclados sem quebrar o link
Você pode selecionar o modo de ligação de dados durante o processo de construção do aplicativo. Você também pode:
-* Use the [Application page](#application-page) or [Client/Server page](#clientserver-page) of the Build Application dialog box.
+* Use a [página Aplicação](#application-page) ou [Cliente/Página do servidor](#clientserver-page) da caixa de diálogo Construção de aplicações.
* Use a chave **LastDataPathLookup** XML (aplicativo de usuário único ou aplicativo do servidor).
### Definição de uma pasta de dados por defeito
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/FormEditor/formEditor.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/FormEditor/formEditor.md
index 9f9cacf2d3543c..36e1ccb3d6e8be 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-19/FormEditor/formEditor.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/FormEditor/formEditor.md
@@ -126,7 +126,7 @@ Pode utilizar os seguintes atalhos na Lista de Propriedades:
É possível adicionar objetos a formulários de várias maneiras:
-- By drawing the object directly in the form after selecting its type in the object bar (see [Using the object bar](#object-bar))
+- Desenhando o objeto diretamente na forma após selecionar o seu tipo na barra de objeto (veja [Usando a barra de objetos](#object-bar))
- Arrastando e soltando o objeto da barra de objetos
- Por arrastar e soltar ou copiar operações em um objeto selecionado da biblioteca [pré-configurada de objetos](objectLibrary.md),
- Ao arrastar e largar um objeto de outro formulário,
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/FormObjects/listbox_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/FormObjects/listbox_overview.md
index 051d2c00236f81..64ed21eb598567 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-19/FormObjects/listbox_overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/FormObjects/listbox_overview.md
@@ -444,7 +444,7 @@ Se escolher esconder os destaques do sistema e quiser exibir seleções de list

-Para uma list box de tipo array, precisa atualizar [Row Background Color Array](properties_BackgroundAndBorder.md#row-background-color-array) por programação. No formulário JSON, se definiu o Array Row Background Color para a list box:
+Para uma list box de tipo array, precisa atualizar [Row Background Color Array](properties_BackgroundAndBorder.md#row-background-color-array) por programação. In the JSON form, you have defined the following Row Background Color Array for the list box:
```
"rowFillSource": "_ListboxBackground",
@@ -702,7 +702,7 @@ Se esta caixa de listagem for apresentada de forma hierárquica (sendo as três

-As matrizes não são ordenadas antes de a hierarquia ser construída. Se, por exemplo, uma matriz contém os dados AAABBAACC, a hierarquia obtida é a seguinte:
+The arrays are not sorted before the hierarchy is constructed. Se, por exemplo, uma matriz contém os dados AAABBAACC, a hierarquia obtida é a seguinte:
> > > A B A C
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/ordaClasses.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/ordaClasses.md
index 05c4ff270787f0..aa677911afae6d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/ordaClasses.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/ordaClasses.md
@@ -207,7 +207,7 @@ End if
Ao criar ou editar classes de modelo de dados, é necessário preste atenção às seguintes regras:
- Já que são utilizadas para definir nomes de classes DataClass automáticas no armazenamento de classes **cs** [](Concepts/classes.md#class-stores), as tabelas 4D devem ser nomeadas de modo a evitar qualquer conflito no namespace **cs** . Em particular:
- - Do not give the same name to a 4D table and to a [user class name](../Concepts/classes.md#class-definition). Se isso acontecer, o construtor da classe de utilizador torna-se inutilizável (o compilador emite um aviso).
+ - Não dê o mesmo nome a uma tabela 4D e a um [nome de classe de usuário](../Concepts/classes.md#class-definition). Se isso acontecer, o construtor da classe de utilizador torna-se inutilizável (o compilador emite um aviso).
- Não use um nome reservado para uma tabela 4D (por exemplo, "DataClass").
- When defining a class, make sure the [`Class extends`](../Concepts/classes.md#class-extends-classname) statement exactly matches the parent class name (remember that they're case sensitive). Por exemplo, `Class extends EntitySelection` para uma classe de seleção de entidades.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/Project/compiler.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/Project/compiler.md
index 0453957a861dc7..b95ca25cdd8ac9 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-19/Project/compiler.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/Project/compiler.md
@@ -117,7 +117,7 @@ Essa área agrupa as opções genéricas usadas durante o processo de compilaç
#### Gerar ficheiro symbol
-Used to generate the symbol file (see [symbol file](#symbol-file)). O arquivo de símbolos é criado na [pasta Logs](../Project/architecture.md#logs-folder) do projeto com o nome `ProjectName_symbols.txt`.
+Usado para gerar o arquivo de símbolos (consulte [arquivo de símbolos](#symbol-file)). O arquivo de símbolos é criado na [pasta Logs](../Project/architecture.md#logs-folder) do projeto com o nome `ProjectName_symbols.txt`.
#### Gerar ficheiro de erros
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/Project/creating.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/Project/creating.md
index 1e4efcaa3a5491..4eb09d1af3098b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-19/Project/creating.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/Project/creating.md
@@ -64,7 +64,7 @@ Além das opções padrão do sistema, o diálogo *Abrir* em 4D fornece dois men
### Abrir um projeto com um ficheiro 4DLink
-You can use a [`.4DLink` file](#about-4dlink-files) to launch the 4D application and open the target 4D project. Há duas formas de o fazer:
+Você pode usar um arquivo [`.4DLink`](#about-4dlink-files) para iniciar o aplicativo 4D e abrir o projeto 4D de destino. Há duas formas de o fazer:
- duplo-clique ou arraste e solte o arquivo `.4DLink` no aplicativo 4D
- ir para **Arquivo** > **Abrir Projetos Recentes** e selecionar um projeto
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/$lock.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/$lock.md
index c1ae00080ef415..bdc377aa969c90 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/$lock.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/$lock.md
@@ -28,7 +28,7 @@ A propriedade [`lockKindText`](../API/EntityClass.md#lock) é "Locked by session
### Descrição
-The locks triggered by the REST API are put at the [session](./authUsers.md#opening-sessions) level.
+Os bloqueios acionados pela API REST são colocados no nível da [sessão](./authUsers.md#opening-sessions).
Uma entidade bloqueada é vista como *bloqueada* (ou seja, as acções de bloquear/desbloquear/atualizar/eliminar não são possíveis) por:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/ClassFunctions.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/ClassFunctions.md
index ae28c84a24f420..7a9da8a4d438bc 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/ClassFunctions.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/ClassFunctions.md
@@ -51,7 +51,7 @@ As regras abaixo são válidas:
- Todos os tipos de dados escalares suportados nas coleções JSON podem ser passados como parâmetros.
- A entidade e a seleção de entidades podem ser passadas como parâmetros. O objeto JSON deve conter atributos específicos utilizados pelo servidor REST para atribuir dados aos objetos ORDA correspondentes: __DATACLASS,__ENTITY, __ENTITIES,__DATASET.
-See [this example](#receiving-an-entity-selection-as-parameter).
+Veja [este exemplo](#receiving-an-entity-selection-as-parameter).
### Parâmetro de valor escalar
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/webServerAdmin.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/webServerAdmin.md
index 21e1dc24ecde86..6f59e891b298de 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/webServerAdmin.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/webServerAdmin.md
@@ -51,7 +51,7 @@ Este comando permite verificar o funcionamento do servidor web, a visualização
A qualquer momento, você pode limpar o cache das páginas e imagens que ele contém (se, por exemplo, você tiver modificado uma página estática e quiser recarregá-la no cache).
Para o fazer, basta clicar no botão **Clear Cache** na página Web/Opções (I) da caixa de diálogo Parâmetros. A cache é então imediatamente limpa.
-> You can also use the [/4DCACHECLEAR](#4dcacheclear) URL.
+> Você também pode usar o URL [/4DCACHECLEAR](#4dcacheclear).
## Explorador de execução
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md
index 407a4fe878a90e..7dd838aabf2380 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md
@@ -630,7 +630,7 @@ O método de projeto ***SearchDuplicate*** procura por valores duplicados em qua
A função `.getInfo()` retorna um objeto que fornece informações sobre a dataclass. Esta função é útil para configurar o código genérico.
-**Returned object**
+**Objeto devolvido**
| Propriedade | Tipo | Descrição |
| ----------- | ---------- | ----------------------------------------- |
@@ -906,7 +906,7 @@ onde:
- **formula**: uma fórmula válida passada como `Text` ou `Object`. A fórmula será avaliada para cada entidade processada e deve retornar um valor booleano. Na fórmula, a entidade está disponível através do objeto `This`.
- **Text**: a string de fórmula deve ser precedida pela declaração `eval()`, para que o parser da consulta avalie a expressão corretamente. Por exemplo: "eval(length(This.lastname) =30)"\*
- - **Objeto**: o [objeto fórmula](FunctionClass.md) é passado como um **marcador de posição** (ver abaixo). The formula must have been created using the [`Formula`](../commands/formula.md) or [`Formula from string`](../commands/formula-from-string.md) command.
+ - **Objeto**: o [objeto fórmula](FunctionClass.md) é passado como um **marcador de posição** (ver abaixo). A fórmula deve ter sido criada usando o comando [`Formula`](../commands/formula.md) ou [`Formula from string`](../commands/formula-from-string.md).
> * Lembre que as fórmulas 4D só suportam os símbolos `&` e `|` como operadores lógicos.
> * Se a fórmula não for o único critério de pesquisa, o otimizador de motor debusca poderia processar outros critérios previamente (por exemplo atributos indexados) e assim, a fórmula poderia ser avaliada apenas para um subconjunto de entidades.
@@ -1177,7 +1177,7 @@ $es:=ds. Movie.query("roles.actor.lastName = :1 AND roles.actor{2}.lastName = :2
Como alternativa à inserção de fórmulas dentro do parâmetro queryString (ver acima), pode passar diretamente um objeto fórmula como critério de pesquisa booleano. Usar um objeto fórmula para consultas é **recomendado** pois você se beneficia da tokenização, e o código é mais fácil de pesquisar/ler.
-The formula must have been created using the [`Formula`](../commands/formula.md) or [`Formula from string`](../commands/formula-from-string.md) command. Nesse modo:
+A fórmula deve ter sido criada usando o comando [`Formula`](../commands/formula.md) ou [`Formula from string`](../commands/formula-from-string.md). Nesse modo:
- a *fórmula* é avaliada por cada entidade e deve retornar verdadeiro ou falso. Durante a execução da pesquisa, se o resultado da fórmula não for booleano, é considerado como False.
- dentro da *fórmula*, a entidade está disponível através do objeto `This`.
@@ -1519,7 +1519,7 @@ Queremos desautorizar as fórmulas, por exemplo, quando el usuário introduz sua
$queryString:=Request("Enter your query:")
if(OK=1)
$settings:=New object("allowFormulas";False)
- $es:=ds.Students.query($queryString;$settings) //An error is raised if $queryString contains a formula
+ $es:=ds.Students.query($queryString;$settings) // Um erro é gerado se $queryString contiver uma fórmula
End if
```
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/DataStoreClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/DataStoreClass.md
index cd0064388a613d..d37dc03135cfab 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/DataStoreClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/DataStoreClass.md
@@ -427,7 +427,7 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp())
A função `.getInfo()` retorna um objeto que fornece informações sobre o datastore. Esta função é útil para configurar o código genérico.
-**Returned object**
+**Objeto devolvido**
| Propriedade | Tipo | Descrição |
| ----------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -891,7 +891,7 @@ Se *attributes* for um Text vazio ou *attributesColl* for uma coleção vazia, t
Você pode passar um *contextType* para especificar se o contexto é um contexto padrão ou o contexto do item de seleção de entidade atual exibido em uma caixa de listagem:
- Se estabelecido como "main" (padrão), o *contextName* designa um contexto padrão.
-- Se definido para "currentItem", os atributos passados são colocados no contexto do item actual. See [Entity selection-based list box](../ORDA/client-server-optimization.md#entity-selection-based-list-box).
+- Se definido para "currentItem", os atributos passados são colocados no contexto do item actual. Veja [List baseado em uma entidade de seleção](../ORDA/client-server-optimization.md#entity-selection-based-list-box).
Em *pageLength*, especificar o número de entidades dataclass a solicitar ao servidor.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md
index 0cb8f0551903c0..342596ebfac7e4 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md
@@ -49,7 +49,7 @@ Uma [entity](ORDA/dsMapping.md#entity) é uma instância de uma [Dataclass](ORDA
#### Descrição
-Any dataclass attribute is available as a property of an entity, which stores the attribute value for the entity.
+Qualquer atributo de classe de dados está disponível como uma propriedade de uma entidade, que armazena o valor do atributo para a entidade.
> Atributos de Dataclass também podem ser alcançados usando a sintaxe alternativa com \[ ].
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md
index f88d847e0ce77c..79e77574848af5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md
@@ -165,7 +165,7 @@ Por padrão em macOS, a função cria um pseudónimo padrão. Também pode criar
No Windows, é sempre criado um atalho (arquivo.lnk) (o parâmetro *aliasType* é ignorado).
-**Returned object**
+**Objeto devolvido**
Um objeto `4D.File` com a propriedade `isAlias` definida como **true**.
@@ -370,7 +370,7 @@ The *destinationFolder* must exist on disk, otherwise an error is generated.
Por padrão, o arquivo mantém o seu nome quando é movido. Se quiser renomear o arquivo movido, passe o novo nome completo no parâmetro *newName*. O novo nome deve cumprir com as regras de nomenclatura (por exemplo, não deve conter caracteres como ":", "/", etc.), do contrário se devolve um erro.
-**Returned object**
+**Objeto devolvido**
O objeto `File` movido.
@@ -498,7 +498,7 @@ The *newName* parameter must comply with naming rules (e.g., it must not contain
Note that the function modifies the full name of the file, i.e. if you do not pass an extension in *newName*, the file will have a name without an extension.
-**Returned object**
+**Objeto devolvido**
O objeto `File` renomeado.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/FileHandleClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/FileHandleClass.md
index 8f7156d30b3af0..df19e1d26f5d29 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/FileHandleClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/FileHandleClass.md
@@ -9,7 +9,7 @@ Os objetos File handle são criados usando a função [`file.open()`](FileClass#
> Para ler ou escrever um documento inteiro de uma só vez, pode considerar a utilização das funções [file.getText()](FileClass.md#gettext) e [file.setText()](FileClass.md#settext).
-Thanks to the standard 4D object *refcounting*, a file handle is automatically deleted when it is no longer referenced and thus, the requested [`File`](FileClass) object is automatically closed. Consequentemente, com os handles dos arquivos não precisa de se preocupar com o encerramento de documentos.
+Graças a *refcounting* padrão de objetos 4D, um handle de arquivo é automaticamente apagado quando deixa de ser referenciado por conseguinte, o [`File`](FileClass) solicitado é automaticamente fechado. Consequentemente, com os handles dos arquivos não precisa de se preocupar com o encerramento de documentos.
:::note
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/FolderClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/FolderClass.md
index d04c02836d3d3a..2eb9c22137110e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/FolderClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/FolderClass.md
@@ -170,7 +170,7 @@ Por padrão em macOS, a função cria um pseudónimo padrão. Também pode criar
No Windows, é sempre criado um atalho (arquivo.lnk) (o parâmetro *aliasType* é ignorado).
-**Returned object**
+**Objeto devolvido**
Um objeto `4D.File` com a propriedade `isAlias` definida como **true**.
@@ -299,7 +299,7 @@ The *destinationFolder* must exist on disk, otherwise an error is generated.
Por padrão, a pasta mantém o seu nome quando movida. Por padrão, a pasta mantém o seu nome quando movida. O novo nome deve cumprir com as regras de nomenclatura (por exemplo, não deve conter caracteres como ":", "/", etc.), do contrário se devolve um erro.
-**Returned object**
+**Objeto devolvido**
O objeto `Folder` movido.
@@ -355,7 +355,7 @@ A função `.rename()` renomeia a past
The *newName* parameter must comply with naming rules (e.g., it must not contain characters such as ":", "/", etc.), otherwise an error is returned. Se já existir um ficheiro com o mesmo nome, é devolvido um erro.
-**Returned object**
+**Objeto devolvido**
O objeto `Folder` renomeado.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/HTTPAgentClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/HTTPAgentClass.md
index 37b4f75b6b39f2..756a9408af2b97 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/HTTPAgentClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/HTTPAgentClass.md
@@ -119,7 +119,7 @@ Quando nenhum agente está associado a um HTTPRequest, é usado um agente global
#### Descrição
-The `.params` property object contains the current used options of the HTTPAgent.
+A propriedade `.params` contém as opções usadas atuais do agente HTTPent.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/IMAPTransporterClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/IMAPTransporterClass.md
index 3c0d1bc43c6e11..f3ba357978ad0b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/IMAPTransporterClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/IMAPTransporterClass.md
@@ -116,13 +116,13 @@ Os nomes das bandeiras personalizadas devem respeitar esta regra: a palavra-chav
> - Para que uma palavra-chave seja tida em conta, tem de ser true.
> - A interpretação dos marcadores de palavras-chave pode variar por cliente de correio.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -203,13 +203,13 @@ Charsets possíveis:
| mail mode UTF8 | US-ASCII_UTF8_QP | headerCharset & bodyCharset: US-ASCII se possível, caso contrário UTF-8 & Quoted-printable (**valor padrão**) |
| modo de correio UTF8 na base64 | US-ASCII_UTF8_B64 | headerCharset & bodyCharset: US-ASCII se possível, caso contrário UTF-8 & base64 |
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -304,13 +304,13 @@ Pode passar:
O parâmetro destinationBox permite-lhe passar um valor de texto com o nome da caixa de correio onde as cópias das mensagens serão colocadas.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -405,13 +405,13 @@ Por outras palavras, uma tentativa de criar "Projectos/IMAP/Doc" num servidor em
No parâmetro `name`, passe o nome da nova caixa de correio.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -483,13 +483,13 @@ Pode passar:
A execução desta função não remove realmente as mensagens. As mensagens com o sinalizador "delete" ainda podem ser encontradas pela função [.searchMails()](#searchmails). As mensagens sinalizadas são excluídas do servidor IMAP com a função [`.expunge()`](#expunge) ou selecionando outra caixa de correio ou quando o [objeto transportador](#imap-transporter-object) (criado com [IMAP New transporter](../commands/imap-new-transporter.md)) é destruído.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -581,13 +581,13 @@ No parâmetro `name`, passe o nome da caixa de correio a ser excluída.
> - Todas as mensagens na caixa de correio eliminadas serão também eliminadas.
> - A capacidade de apagar uma caixa de correio depende do servidor de correio.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -652,13 +652,13 @@ End if
A função `.expunge()` remove todas as mensagens com o sinalizador "deleted" do servidor de e-mail IMAP. O sinalizador "deleted" pode ser definido com os métodos [`.delete()`](#delete) ou [`.addFlags()`](#addflags).
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -726,7 +726,7 @@ No parâmetro opcional *name*, passe o nome da caixa de correio a ser acessada.
Se o *nome* da caixa de correio não for selecionável ou não existir, a função gera um erro e retorna **null**.
-**Returned object**
+**Objeto devolvido**
O objeto `boxInfo` retornado contém as seguintes propriedades:
@@ -1175,13 +1175,13 @@ O parâmetro destinationBox permite-lhe passar um valor de texto com o nome da c
> Esta função só é suportada por servidores IMAP em conformidade com o RFC [8474](https://tools.ietf.org/html/rfc8474).
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1357,13 +1357,13 @@ Consulte [.addFlags()](#addflags) para obter mais informações sobre sinalizado
> - Para que uma palavra-chave seja tida em conta, tem de ser true.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1427,13 +1427,13 @@ No parâmetro `currentName`, passe o nome da caixa de correio a ser renomeada.
Passe o novo nome da caixa de correio no parâmetro `newName`.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1664,7 +1664,7 @@ O parâmetro opcional *state* define o tipo de acesso à caixa de correio. Os va
> - Se não houver uma conexão aberta, `.selectBox()` abrirá uma conexão.
> - Se a conexão não tiver sido usada desde o atraso de conexão designado (veja `IMAP New transporter`), a função [`.checkConnection()`](#checkconnection) será automaticamente chamada.
-**Returned object**
+**Objeto devolvido**
O objeto `boxInfo` retornado contém as seguintes propriedades:
@@ -1728,13 +1728,13 @@ A função `.subscribe()`
No parâmetro `nome`, passe o nome da caixa de correio para adicionar (inscrever) para suas caixas de correio "inscritas".
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1801,13 +1801,13 @@ A função `.unsubscribe()` returns the value of the *key* header.
+A função `.getHeader()` retorna o valor do cabeçalho *key*.
:::note
@@ -170,7 +170,7 @@ $value := $request.getHeader("content-type")
#### Descrição
-The `.getJSON()` function returns the body of the request as a JSON resolution.
+A função `.getJSON()` retorna o corpo da solicitação como uma resolução JSON.
If the body has not been given as JSON valid content, an error is raised.
@@ -236,7 +236,7 @@ If the body has not been given as a string value, the function tries to convert
#### Descrição
-The `.headers` property contains the current headers of the incoming message as key/value pairs (strings).
+A propriedade `.headers` contém os cabeçalhos atuais da mensagem recebida como pares chave/valor (strings).
A propriedade `.headers` é somente leitura.
@@ -252,7 +252,7 @@ Nomes de cabeçalho (chaves) são menores. Note header names are case sensitive.
#### Descrição
-The `.url` property contains the URL of the request without the *IP:port* part and as a string.
+A propriedade `.url` contém a URL da solicitação sem a parte *IP:port* e como um string.
For example, if the request is addressed to: "http://127.0.0.1:80/docs/invoices/today", the `.url` property is "/docs/invoices/today".
@@ -308,7 +308,7 @@ Example: `http://127.0.0.1:8044/myCall/?myparams='[{"firstname": "Marie","isWoma
Parameters are passed in JSON format and enclosed within a collection.
-In this case, parameters are received as JSON text in the `urlQuery` property and can be parsed using [`JSON Parse`](../commands-legacy/json-parse.md).
+Nesse caso, os parâmetros são recebidos como texto JSON na propriedade `urlQuery` e podem ser analisados usando [`JSON Parse`](../commands-legacy/json-parse.md).
```4d
//urlQuery.myparams: "[{"firstname": "Marie","isWoman": true,"id": 3}]"
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/MailAttachmentClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/MailAttachmentClass.md
index 18ea03d4d339f2..d756f643985789 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/MailAttachmentClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/MailAttachmentClass.md
@@ -93,7 +93,7 @@ A função `.getContent()` o nome e a extensão do anexo. By default, it is the name of the file, unless another name was specified in the [`MAIL New attachment`](../commands/mail-new-attachment.md) command.
+A propriedade `.name` contém o nome e a extensão do anexo. Por padrão, é o nome do arquivo, a menos que outro nome tenha sido especificado no comando [`MAIL New attachment`](../commands/mail-new-attachment.md).
## .path
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/POP3TransporterClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/POP3TransporterClass.md
index 65be8d72b7628e..8515ae4093a670 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/POP3TransporterClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/POP3TransporterClass.md
@@ -215,7 +215,7 @@ O método retorna Null se:
- *msgNumber* determina uma mensagem não existente,
- a mensagem foi marcada para exclusão usando [`.delete()`](#delete).
-**Returned object**
+**Objeto devolvido**
`.getMail()` retorna um [`objeto email`](EmailObjectClass.md#email-object).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/SystemWorkerClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/SystemWorkerClass.md
index eaba3dfb8ecd6d..646ebb51176372 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/SystemWorkerClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/SystemWorkerClass.md
@@ -497,7 +497,7 @@ The `.responseError` property forces the `SystemWorker` to terminate its execution.
+A função `.terminate()` força o `SystemWorker` a encerrar sua execução.
Esta função envia a instrução para terminar e devolver o controlo ao guião de execução.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/TCPConnectionClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/TCPConnectionClass.md
index 6334a17c35457c..23dda91d8d75ea 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/TCPConnectionClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/TCPConnectionClass.md
@@ -3,15 +3,15 @@ id: TCPConnectionClass
title: TCPConnection
---
-The `TCPConnection` class allows you to manage Transmission Control Protocol (TCP) client connections to a server, enabling you to send and receive data, and handle connection lifecycle events using callbacks.
+A classe `TCPConnection` permite gerenciar conexões de cliente TCP (Transmission Control Protocol) com um servidor, possibilitando o envio e o recebimento de dados e a manipulação de eventos do ciclo de vida da conexão usando retornos de chamada.
-The `TCPConnection` class is available from the `4D` class store. You can create a TCP connection using the [4D.TCPConnection.new()](#4dtcpconnectionnew) function, which returns a [TCPConnection object](#tcpconnection-object).
+A classe `TCPConnection` está disponível no repositório de classes `4D`. Você pode criar uma conexão TCP usando a função [4D.TCPConnection.new()](#4dtcpconnectionnew), que retorna um objeto [TCPConnection](#tcpconnection-object).
-All `TCPConnection` class functions are thread-safe.
+Todas as funções da classe `TCPConnection` são thread-seguras.
-Thanks to the standard 4D object *refcounting*, a TCPConnection is automatically released when it is no longer referenced. Consequently, the associated resources, are properly cleaned up without requiring explicit closure.
+Graças ao objeto 4D padrão *refcounting*, um TCPConnection é automaticamente liberado quando não for mais referenciado. Consequentemente, os recursos associados são devidamente limpos sem a necessidade de fechamento explícito.
-TCPConnection objects are released when no more references to them exist in memory. This typically occurs, for example, at the end of a method execution for local variables. If you want to "force" the closure of a connection at any moment, [**nullify** its references by setting them to **Null**](../Concepts/dt_object.md#resources).
+Os objetos TCPConnection são liberados quando não houver mais referências a eles na memória. Isso geralmente ocorre, por exemplo, no final da execução de um método para variáveis locais. Se quiser "forçar" o fechamento de uma conexão a qualquer momento, [**nullify** suas referências, definindo-as como **Null**](../Concepts/dt_object.md#resources).
História
@@ -23,23 +23,23 @@ TCPConnection objects are released when no more references to them exist in memo
### Exemplos
-The following examples demonstrate how to use the 4D.TCPConnection and 4D.TCPEvent classes to manage a TCP client connection, handle events, send data, and properly close the connection. Both synchronous and asynchronous examples are provided.
+Os exemplos a seguir demonstram como usar as classes 4D.TCPConnection e 4D.TCPEvent para gerenciar uma conexão de cliente TCP, manipular eventos, enviar dados e fechar adequadamente a conexão. São fornecidos exemplos síncronos e assíncronos.
-#### Synchronous Example
+#### Exemplo síncrono
-This example shows how to establish a connection, send data, and shut it down using a simple object for configuration:
+Este exemplo mostra como estabelecer uma conexão, enviar dados e encerrá-la usando um objeto simples para configuração:
```4d
var $domain : Text := "127.0.0.1"
var $port : Integer := 10000
-var $options : Object := New object() // Configuration object
+var $options : Object := New object() // Objeto de configuração
var $tcpClient : 4D.TCPConnection
var $message : Text := "test message"
-// Open a connection
+// Abra uma conexão
$tcpClient := 4D.TCPConnection.new($domain; $port; $options)
-// Send data
+// Enviar dados
var $blobData : Blob
TEXT TO BLOB($message; $blobData; UTF8 text without length)
$tcpClient.send($blobData)
@@ -50,61 +50,61 @@ $tcpClient.wait(0)
```
-#### Asynchronous Example
+#### Exemplo assíncrono
-This example defines a class that handles the connection lifecycle and events, showcasing how to work asynchronously:
+Este exemplo define uma classe que lida com o ciclo de vida e os eventos da conexão, demonstrando como trabalhar de forma assíncrona:
```4d
-// Class definition: cs.MyAsyncTCPConnection
+// Definição de classe: cs.MyAsyncTCPConnection
Class constructor($url : Text; $port : Integer)
This.connection := Null
This.url := $url
This.port := $port
-// Connect to one of the servers launched inside workers
+// Conectar-se a um dos servidores lançados dentro dos workers
Function connect()
This.connection := 4D.TCPConnection.new(This.url; This.port; This)
-// Disconnect from the server
+// Desconectar do servidor
Function disconnect()
This.connection.shutdown()
This.connection := Null
-// Send data to the server
+// Enviar dados para o servidor
Function getInfo()
var $blob : Blob
TEXT TO BLOB("Information"; $blob)
This.connection.send($blob)
-// Callback called when the connection is successfully established
+// Callback chamado quando a conexão é estabelecida com sucesso
Function onConnection($connection : 4D.TCPConnection; $event : 4D.TCPEvent)
ALERT("Connection established")
-// Callback called when the connection is properly closed
+// Callback chamado quando a conexão é fechada corretamente
Function onShutdown($connection : 4D.TCPConnection; $event : 4D.TCPEvent)
- ALERT("Connection closed")
+ ALERT("Conexão fechada")
-// Callback called when receiving data from the server
+// Callback chamado ao receber dados do servidor
Function onData($connection : 4D.TCPConnection; $event : 4D.TCPEvent)
ALERT(BLOB to text($event.data; UTF8 text without length))
- //Warning: There's no guarantee you'll receive all the data you need in a single network packet.
+ //Warning: Não há garantia de que você receberá todos os dados de que precisa em um único pacote de rede.
-// Callback called when the connection is closed unexpectedly
+// Chamada de retorno quando a conexão é fechada inesperadamente
Function onError($connection : 4D.TCPConnection; $event : 4D.TCPEvent)
- ALERT("Connection error")
+ ALERT("Erro de conexão")
-// Callback called after onShutdown/onError just before the TCPConnection object is released
+// Chamada de retorno após onShutdown/onError, logo antes de o objeto TCPConnection ser liberado
Function onTerminate($connection : 4D.TCPConnection; $event : 4D.TCPEvent)
- ALERT("Connection terminated")
+ ALERT("Conexão encerrada")
```
-##### Usage example
+##### Exemplos de uso
-Create a new method named AsyncTCP, to initialize and manage the TCP connection:
+Crie um novo método chamado AsyncTCP, para inicializar e gerenciar a conexão TCP:
```4d
var $myObject : cs.MyAsyncTCPConnection
@@ -115,18 +115,18 @@ $myObject.disconnect()
```
-Call the AsyncTCP method in a worker:
+Chamar o método AsyncTCP em um worker:
```4d
CALL WORKER("new process"; "Async_TCP")
```
-### TCPConnection Object
+### Objeto TCPConnection
-A TCPConnection object is a non-sharable object.
+Um objeto TCPConnection é um objeto não compartilhável.
-TCPConnection objects provide the following properties and functions:
+Os objetos TCPConnection fornecem as seguintes propriedades e funções:
| |
| --------------------------------------------------------------------------------------------------------------------- |
@@ -147,49 +147,49 @@ TCPConnection objects provide the following properties and functions:
| Parâmetro | Tipo | | Descrição |
| ------------- | ------------- | --------------------------- | -------------------------------------------------------- |
-| serverAddress | Text | -> | Domain name or IP address of the server |
-| serverPort | Integer | -> | Port number of the server |
+| serverAddress | Text | -> | Nome de domínio ou endereço IP do servidor |
+| serverPort | Integer | -> | Número da porta do servidor |
| options | Object | -> | Configuração [opções](#options-parameter) para a conexão |
-| Resultados | TCPConnection | <- | New TCPConnection object |
+| Resultados | TCPConnection | <- | Novo objeto TCPConnection |
#### Descrição
-The `4D.TCPConnection.new()` function creates a new TCP connection to the specified *serverAddress* and *serverPort*, using the defined *options*, and returns a `4D.HTTPRequest` object.
+A função `4D.TCPConnection.new()` cria uma nova conexão TCP com o *serverAddress* e a *serverPort* especificados, usando as *opções* definidas, e retorna um objeto `4D.HTTPRequest`.
#### `options` parameter
-In the *options* parameter, pass an object that can contain the following properties:
+No parâmetro *options*, passe um objeto que possa conter as seguintes propriedades:
-| Propriedade | Tipo | Descrição | Por padrão |
-| ------------ | ---------- | ---------------------------------------------------------------------- | ---------- |
-| onConnection | Formula | Callback triggered when the connection is established. | Indefinido |
-| onData | Formula | Callback triggered when data is received | Indefinido |
-| onShutdown | Formula | Callback triggered when the connection is properly closed | Indefinido |
-| onError | Formula | Callback triggered in case of an error | Indefinido |
-| onTerminate | Formula | Callback triggered just before the TCPConnection is released | Indefinido |
-| noDelay | Parâmetros | **Read-only** Disables Nagle's algorithm if `true` | False |
+| Propriedade | Tipo | Descrição | Por padrão |
+| ------------ | ---------- | --------------------------------------------------------------------- | ---------- |
+| onConnection | Formula | Callback acionado quando a conexão for estabelecida. | Indefinido |
+| onData | Formula | Callback acionado quando os dados forem recebidos | Indefinido |
+| onShutdown | Formula | Callback acionado quando a conexão for fechada corretamente | Indefinido |
+| onError | Formula | Callback acionado no caso de um erro | Indefinido |
+| onTerminate | Formula | Callback acionada imediatamente antes de a TCPConnection ser liberada | Indefinido |
+| noDelay | Parâmetros | **Somente leitura** Desabilita o algoritmo do Nagle se `true` | False |
#### Funções Callback
-All callback functions receive two parameters:
+Todas as funções de chamada de retorno recebem dois parâmetros de objectos:
-| Parâmetro | Tipo | Descrição |
-| ----------- | ----------------------------------------------- | ----------------------------------------------------- |
-| $connection | [objeto `TCPConnection`](#tcpconnection-object) | The current TCP connection instance. |
-| $event | [objeto `TCPEvent`](#tcpevent-object) | Contains information about the event. |
+| Parâmetro | Tipo | Descrição |
+| ----------- | ----------------------------------------------- | -------------------------------------------------- |
+| $connection | [objeto `TCPConnection`](#tcpconnection-object) | A instância de conexão TCP atual. |
+| $event | [objeto `TCPEvent`](#tcpevent-object) | Contém informações sobre o evento. |
-**Sequence of Callback Calls:**
+**Sequência de chamadas de retorno:**
-1. `onConnection` is triggered when the connection is established.
-2. `onData` is triggered each time data is received.
-3. Either `onShutdown` or `onError` is triggered:
- - `onShutdown` is triggered when the connection is properly closed.
- - `onError` is triggered if an error occurs.
-4. `onTerminate` is always triggered just before the TCPConnection is released (connection is closed or an error occured).
+1. O `onConnection` é acionado quando a conexão é estabelecida.
+2. `onData` é acionado cada vez que os dados são recebidos.
+3. O `onShutdown` ou o `onError` estão ativados:
+ - O `onShutdown` é acionado quando a conexão for fechada corretamente.
+ - `onError` é acionado se ocorrer um erro.
+4. O `onTerminate` é sempre acionado logo antes de a TCPConnection ser liberada (a conexão é fechada ou ocorre um erro).
-#### TCPEvent object
+#### Objeto TCPEvent
Um objeto [`TCPEvent`](TCPEventClass.md) é retornado quando uma [função de callback](#callback-functions) é chamada.
@@ -203,7 +203,7 @@ Um objeto [`TCPEvent`](TCPEventClass.md) é retornado quando uma [função de ca
#### Descrição
-The `.closed` property contains whether the connection is closed. Returns `true` if the connection is closed, either due to an error, a call to `shutdown()`, or closure by the server.
+A propriedade `.closed` contém se a conexão está fechada. Retorna `true` se a conexão for fechada, seja devido a um erro, uma chamada para `shutdown()`, ou fechamento pelo servidor.
@@ -215,7 +215,7 @@ The `.closed` property contains whethe
#### Descrição
-The `.errors` property contains a collection of error objects associated with the connection. Each error object includes the error code, a description, and the signature of the component that caused the error.
+A propriedade `.errors` contém uma coleção de objetos de erro associados à conexão. Cada objeto de erro inclui o código de erro, uma descrição e a assinatura do componente que causou o erro.
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------------------------------------------------------------------------- | ---------- | ---------------------------------------------------- |
@@ -234,7 +234,7 @@ The `.errors` property contains a coll
#### Descrição
-The `.noDelay` property contains whether Nagle's algorithm is disabled (`true`) or enabled (`false`). Essa propriedade é **somente leitura**.
+A propriedade `.noDelay` contém se o algoritmo de Nagle está desativado (`true`) ou ativado (`false`). Essa propriedade é **somente leitura**.
@@ -246,15 +246,15 @@ The `.noDelay` property contains whet
-| Parâmetro | Tipo | | Descrição |
-| --------- | ---- | -- | --------------- |
-| data | Blob | -> | Data to be sent |
+| Parâmetro | Tipo | | Descrição |
+| --------- | ---- | -- | ---------------------- |
+| data | Blob | -> | Dados a serem enviados |
#### Descrição
-The `send()` function sends data to the server. If the connection is not established yet, the data is sent once the connection is established.
+A função `send()` envia dados para o servidor. Se a conexão ainda não foi estabelecida, os dados são enviados assim que a conexão for estabelecida.
@@ -274,7 +274,7 @@ The `send()` function sends data to th
#### Descrição
-The `shutdown()` function closes the *write* channel of the connection (client to server stream) while keeping the *read* channel (server to client stream) open, allowing you to continue receiving data until the connection is fully closed by the server or an error occurs.
+A função `shutdown()` fecha o canal de *gravação* da conexão (fluxo do cliente para o servidor) e mantém o canal de *leitura* (fluxo do servidor para o cliente) aberto, permitindo que você continue recebendo dados até que a conexão seja totalmente fechada pelo servidor ou ocorra um erro.
@@ -286,19 +286,19 @@ The `shutdown()` function closes t
-| Parâmetro | Tipo | | Descrição |
-| --------- | ---- | :-: | ---------------------------- |
-| timeout | Real | -> | Maximum wait time in seconds |
+| Parâmetro | Tipo | | Descrição |
+| --------- | ---- | :-: | ---------------------------------- |
+| timeout | Real | -> | Tempo máximo de espera em segundos |
#### Descrição
-The `wait()` function waits until the TCP connection is closed or the specified `timeout` is reached
+A função `wait()` aguarda até que a conexão TCP seja fechada ou o `timeout` especificado seja atingido
:::note
-During the `.wait()` execution, callback functions are executed, whether they originate from other `SystemWorker` instances. Você pode sair de um `.wait()` chamando [`shutdown()`](#shutdown) de um retorno de chamada.
+Durante a execução do `.wait()`, as funções de retorno de chamada são executadas, sejam elas originadas de outras instâncias do `SystemWorker`. Você pode sair de um `.wait()` chamando [`shutdown()`](#shutdown) de um retorno de chamada.
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/TCPEventClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/TCPEventClass.md
index 6d867583709f93..9a6c0702b7e018 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/TCPEventClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/TCPEventClass.md
@@ -32,7 +32,7 @@ As seguintes propriedades estão disponíveis:
#### Descrição
-The `.data` property contains the data associated with the event. It is only valid for events of type `"data"`.
+A propriedade `.data` contém os dados associados ao evento. It is only valid for events of type `"data"`.
:::note
@@ -50,7 +50,7 @@ When working with low-level TCP/IP connections, keep in mind there is no guarant
#### Descrição
-The `.type` property contains the type of the event. Valores possíveis:
+A propriedade `.type` contém o tipo do evento. Valores possíveis:
- `"connection"`: Indicates that a TCPConnection was successfully established.
- `"data"`: Indicates that data has been received.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/Transporter.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/Transporter.md
index 1bdd22e01433b7..322b82ea5fee48 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/Transporter.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/Transporter.md
@@ -270,7 +270,7 @@ A propriedade `.host` contém o nome ou o
#### Descrição
-The `.logFile` property contains the path of the extended log file defined (if any) for the mail connection. Pode ser relativo (à pasta atual de Logs) ou absoluto.
+A propriedade `.logFile` contém o caminho do arquivo de registro estendido definido (se houver) para a conexão de correio. Pode ser relativo (à pasta atual de Logs) ou absoluto.
Unlike regular log files (enabled via the `SET DATABASE PARAMETER` command), extended log files store MIME contents of all sent mails and do not have any size limit. Para mais informações sobre arquivos de registo estendidos, consultar:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebFormClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebFormClass.md
index 3850e0a59ddff4..c951c844cd5ed3 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebFormClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebFormClass.md
@@ -33,9 +33,9 @@ The `WebForm` class contains functions and properties allowing to handle your Qo
#### Descrição
-The components of webforms are objects that are available directly as properties of these webforms.
+Os componentes dos webforms são objetos que estão disponíveis diretamente como propriedades desses webforms.
-For more information, please refer to the [`.componentName` description in the Qodly documentation](https://developer.qodly.com/docs/language/WebFormClass#componentname).
+Para mais informações, consulte a descrição [`.componentName` na documentação de Qodly](https://developer.qodly.com/docs/language/WebFormClass#componentname).
### .disableState()
@@ -51,14 +51,14 @@ For more information, please refer to the [`.componentName` description in the Q
#### Descrição
-The `.disableState()` function disables the rendering of the *state* in the current web form.
+A função `.disableState()` desabilita a renderização da *state* na forma atual da web.
Essa função não faz nada se:
- the *state* is currently not enabled in the web form,
- o *estado* não existe para o formulário Web.
-If you [enable](#enablestate) or disable several states in the same user function, all modifications are sent at the same time to the client once the function ends.
+Se você [enable](#enablestate) ou desativar vários estados na mesma função de usuário, todas as modificações são enviadas em simultâneo, para o cliente quando a função termina.
For more information on web form states, please refer to [developer.qodly.com](https://developer.qodly.com/docs/studio/pageLoaders/states).
@@ -76,14 +76,14 @@ For more information on web form states, please refer to [developer.qodly.com](h
#### Descrição
-The `.enableState()` function enables the rendering of the *state* in the current web form.
+A função `.enableState()` ativa a renderização do *state* no formulário da Web atual.
Essa função não faz nada se:
- the *state* has already been enabled on the web form,
- o *estado* não existe para o formulário Web.
-If you enable or [disable](#disablestate) several states within the same user function, all modifications are sent at the same time to the client once the function ends.
+Se você ativar ou [desativar](#disablestate) vários estados dentro da mesma função de usuário, todas as modificações serão enviadas ao mesmo tempo, para o cliente quando a função terminar.
For more information on web form states, please refer to [developer.qodly.com](https://developer.qodly.com/docs/studio/pageLoaders/states).
@@ -130,7 +130,7 @@ For more information, please refer to the [`.setError()` description in the Qodl
#### Descrição
-The `.setMessage()` function sends *msg* as an information message to the web form.
+A função `.setMessage()` envia *msg* como uma mensagem de informação para o formulário da Web.
For more information, please refer to the [`.setMessage()` description in the Qodly documentation](https://developer.qodly.com/docs/language/WebFormClass#setmessage).
@@ -168,7 +168,7 @@ For more information, please refer to the [`.setWarning()` description in the Qo
The `Web Form` command returns a `4D.WebForm` proxy object that allows you to interact with the web form.
-For more information, please refer to the [`webForm` command description in the Qodly documentation](https://developer.qodly.com/docs/language/WebFormClass#webform).
+Para obter mais informações, consulte a [descrição do comando `webForm` na documentação de Qodly](https://developer.qodly.com/docs/language/WebFormClass#webform).
## Web Event
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebFormItemClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebFormItemClass.md
index 03c3c572aadb84..c51779a0df30b6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebFormItemClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebFormItemClass.md
@@ -76,7 +76,7 @@ For more information, please refer to the [`.show()` description in the Qodly do
A função `.addCSSClass` adiciona a classe especificada no *className* ao component.
-For more information, please refer to the [`.addCSSClass` description in the Qodly documentation](https://developer.qodly.com/docs/language/WebFormItemClass#addcssclass).
+Para mais informações, consulte a descrição [`.addCSSClass` na documentação Qodly](https://developer.qodly.com/docs/language/WebFormItemClass#addcssclass).
### .removeCSSClass()
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebServerClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebServerClass.md
index 54fccc6f8f84e0..1c3372dd3a0e32 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebServerClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebServerClass.md
@@ -77,7 +77,7 @@ Caminho do pasta onde os a
**.characterSet** : Number
**.characterSet** : Text
-The character set that the 4D Web Server should use to communicate with browsers connecting to the application. O valor padrão realmente depende da linguagem do SO. O valor padrão realmente depende da linguagem do SO. Aqui está a lista de identificadores correspondentes aos conjuntos de caracteres suportados pelo Servidor Web 4D:
+O conjunto de caracteres que o servidor Web 4D deve usar para se comunicar com navegadores conectados à aplicação. O valor padrão realmente depende da linguagem do SO. O valor padrão realmente depende da linguagem do SO. Aqui está a lista de identificadores correspondentes aos conjuntos de caracteres suportados pelo Servidor Web 4D:
- 4 = ISO-8859-1
- 12 = ISO-8859-9
@@ -125,7 +125,7 @@ For more information about CORS, please refer to the [Cross-origin resource shar
**.CORSSettings** : Collection
-Contains the list of allowed hosts and methods for the CORS service (see [`CORSEnabled`](#corsenabled) property). Cada objeto deve conter uma propriedade **host** e, opcionalmente, uma propriedade **methods**:
+Contém a lista dos hosts e métodos permitidos para o serviço CORS (veja a propriedade [`CORSEnabled`](#corsenabled)). Cada objeto deve conter uma propriedade **host** e, opcionalmente, uma propriedade **methods**:
- **host** (text, mandatory): Domain name or IP address from where external pages are allowed to send data requests to the Server via CORS. Vários atributos de domínio podem ser adicionados para criar uma lista branca. Vários atributos de domínio podem ser adicionados para criar uma lista branca. Várias sintaxes são suportadas:
- 192.168.5.17:8081
@@ -214,7 +214,7 @@ Padrão = 1 (compressão mais rápida).
**.HTTPCompressionThreshold** : Integer
-The size threshold (bytes) for requests below which exchanges should not be compressed. Essa configuração é útil para evitar perder o tempo da máquina ao comprimir pequenas trocas.
+O limite de tamanho das solicitações (bytes) para abaixo do qual as trocas não devem ser compactadas. Essa configuração é útil para evitar perder o tempo da máquina ao comprimir pequenas trocas.
Limite de compressão padrão = 1024 bytes
@@ -296,7 +296,7 @@ Default = 480 minutos
> Essa propriedade não é retornada no [modo de sessões dimensionáveis](#scalablesession).
-The life duration (in minutes) of inactive legacy sessions (duration set in cookie). No final do período, o cookie da sessão expira e não é mais enviada pelo cliente HTTP.
+A duração (em minutos) das sessões legadas inativas (duração definida no cookie). No final do período, o cookie da sessão expira e não é mais enviada pelo cliente HTTP.
Default = 480 minutos
@@ -330,7 +330,7 @@ O estado de execução do servido
**.keepSession** : Boolean
-Contains `True` if legacy sessions are enabled in the web server, `False` otherwise.
+Contém `True` se as sessões legadas estiverem ativadas no servidor da Web; caso contrário, `False`.
##### Veja também
@@ -463,7 +463,7 @@ O caminho da pasta raiz do servi
**.scalableSession** : Boolean
-Contains `True` if scalable sessions are used in the web server, and `False` otherwise.
+Contém `True` se sessões escalonáveis forem usadas no servidor da Web e `False` caso contrário.
##### Veja também
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebSocketClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebSocketClass.md
index 09e613b880b27f..330ee9873c332d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebSocketClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/WebSocketClass.md
@@ -189,7 +189,7 @@ Esta propriedade é só de leitura.
#### Descrição
-The `.send()` function sends *message* to the WebSocket server in the defined data type (Text, Blob, or Object).
+A função `.send()` envia *mensagem* ao servidor de WebSocket no tipo de dados definido (Texto, Blob, ou Objeto).
Os conteúdos seguintes são enviados em função do tipo de *message*:
@@ -232,7 +232,7 @@ Esta propriedade é só de leitura.
#### Descrição
-The `.terminate()` function closes the WebSocket connection, along with optional *code* and *reason* parameters.
+A função `.terminate()` fecha a conexão de WebSocket, juntamente com parâmetros opcionais *code* e *reason*.
In *code*, you can pass a status code explaining why the connection is being closed (see also [WebSocket Connection Close Code in the RFC6455](https://www.rfc-editor.org/rfc/rfc6455.html#section-7.1.5)):
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/ZipArchiveClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/ZipArchiveClass.md
index dd4323db7cde81..ea27fd721a0a3c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/ZipArchiveClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/ZipArchiveClass.md
@@ -38,7 +38,7 @@ End if
#### Descrição
-The `.root` property contains a virtual folder providing access to the contents of the ZIP archive.
+A propriedade `.root` contém uma pasta virtual fornecendo acesso ao conteúdo do arquivo ZIP .
The `root` folder and its contents can be manipulated with the [ZipFile](ZipFileClass.md) and [ZipFolder](ZipFolderClass.md) functions and properties.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md
index 3abeef69ca0c38..f9a14676f62af4 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md
@@ -178,7 +178,7 @@ Por exemplo, com o Dataclass Employee, pode escrever:
firstname = "Marie Sophie" E manager.lastname = "@th"
```
-You can click on the `v` icon to display both [`queryPlan`](API/EntitySelectionClass.md#queryplan) and [`queryPath`](API/EntitySelectionClass.md#querypath). Na área, pode pairar sobre os blocos de subconsulta para ter informações detalhadas por subconsulta:
+Você pode clicar no ícone `v` para exibir tanto o [`queryPlan`](API/EntitySelectionClass.md#queryplan) quanto o [`queryPath`](API/EntitySelectionClass.md#querypath). Na área, pode pairar sobre os blocos de subconsulta para ter informações detalhadas por subconsulta:

diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md
index ec45a81807b5b8..2397e1c7fec2f6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md
@@ -98,7 +98,7 @@ Nas várias janelas 4D (editor de código, compilador, depurador, explorador de
As classes disponíveis são acessíveis a partir das suas class stores. Estão disponíveis duas class stores:
-- [`cs`](../commands/cs.md) for user class store
+- [`cs`](../commands/cs.md) para o class store de usuário
- [`4D`](../commands/4d.md) para o class store integrado
### `cs`
@@ -608,7 +608,7 @@ The following commands have specific features when they are used within class fu
### `Super`
-The [`Super`](../commands/super.md) command allows calls to the [`superclass`](../API/ClassClass#superclass), i.e. the parent class of the function. Só pode haver uma função de construtor em uma classe (caso contrário um erro é retornado).
+O comando [`Super`](../commands/super.md) permite chamadas para a [`superclass`](../API/ClassClass#superclass), ou seja, a classe principal da função. Só pode haver uma função de construtor em uma classe (caso contrário um erro é retornado).
Para obter mais detalhes, consulte a descrição do comando [`Super`](../commands/super.md).
@@ -758,7 +758,7 @@ Se você precisar instanciar um singleton com parâmetros, você também pode ch
O [`.isSingleton`](../API/ClassClass.md#issingleton) propriedade de objetos de classe permite saber se a classe é uma singleton.
-The [`.isSessionSingleton`](../API/ClassClass.md#issessionsingleton) property of Class objects allows to know if the class is a session singleton.
+A propriedade [`.isSessionSingleton`](../API/ClassClass.md#issessionsingleton) dos objetos Class permite saber se a classe é um singleton de sessão.
### Exemplos
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md
index 997331c5f14732..80c2bf2bb9e9b2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/data-types.md
@@ -35,7 +35,7 @@ Apesar de geralmente serem equivalentes, alguns tipos de dados disponíveis no n
You can always know the type of a field or variable using the following commands:
-- [`Type`](../commands-legacy/type.md) for fields and scalar variables
+- [`Type`](../commands-legacy/type.md) para campos e variáveis escalares
- [`Value type`](../commands-legacy/value-type.md) para expressões
## Valor padrão
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md
index 1d05f52529f8ba..b9527b1db0cafd 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/parameters.md
@@ -319,7 +319,7 @@ Este caso es tratado por 4D dependendo do contexto:
- em [projetos compilados](interpreted.md), um erro é gerado na etapa de compilação sempre que possível. Senão, um erro é gerado quando o método for chamado.
- em projetos interpretados:
- - if the parameter was declared using the named syntax (`#DECLARE` or `Function`), an error is generated when the method is called.
+ - se o parâmetro tiver sido declarado usando a sintaxe temporal (`#DECLARE` ou `Function`), será gerado um erro quando o método for chamado.
- if the parameter was declared using a legacy (`_C_XXX`) syntax, no error is generated, the called method receives an empty value of the expected type.
## Usando propriedades objeto como parâmetros nomeados
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md
index d423078f0319c0..9a969bd8291cdf 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/variables.md
@@ -255,7 +255,7 @@ As variáveis do sistema são usadas pelos [comandos 4D](../commands/command-ind
| `OK` | Integer | Usually set to 1 after a command has displayed a dialog box and the user clicked the **OK** button, and 0 if they clicked **Cancel**. Some commands also modify the value of the `OK` system variable when a operation is successfully executed. |
| `Document` | Text | Contains the "long name" (full path+name) of the last file opened or created using commands such as [Open document](../commands-legacy/open-document.md) or [SELECT LOG FILE](../commands/select-log-file.md). |
| `FldDelimit`, `RecDelimit` | Text | Contain the character codes that will be used respectively as a field separator (default is **Tab** (9)) and record separator (default is **carriage return** (13)) when importing or exporting text. Para usar um separador diferente, atribua um novo valor à variável do sistema. |
-| `Error`, `Error method`, `Error line`, `Error formula` | Text, Longint | Used in an error-catching method installed by the [`ON ERR CALL`](../commands-legacy/on-err-call.md) command. Veja [Tratamento de erros no método](../Concepts/error-handling.md#handling-errors-within-the-method). |
+| `Error`, `Error method`, `Error line`, `Error formula` | Text, Longint | Usado em um método de captura de erro instalado pelo comando [`ON ERR CALL`](../commands-legacy/on-err-call.md). Veja [Tratamento de erros no método](../Concepts/error-handling.md#handling-errors-within-the-method). |
| `MouseDown` | Integer | Usado em um método instalado pelo comando [`ON EVENT CALL`](../commands-legacy/on-event-call.md). Set to 1 when the mouse button is pushed, otherwise set to 0. |
| `MouseX`, `MouseY` | Integer | Usado em um método instalado pelo comando [`ON EVENT CALL`](../commands-legacy/on-event-call.md). In a `MouseDown=1` event, `MouseX` and `MouseY` are respectively set to the vertical and horizontal coordinates of the click. Both values are expressed in pixels and use the local coordinate system of the window. In case of a picture field or variable, `MouseX` and `MouseY` return the local coordinates of a mouse click in the [`On Clicked`](../Events/onClicked.md), [`On Double Clicked`](../Events/onDoubleClicked.md) and [`On Mouse Up`](../Events/onMouseUp.md) form events. Local coordinates of the mouse cursor are also returned in the [`On Mouse Enter`](../Events/onMouseEnter.md) and [`On Mouse Move`](../Events/onMouseMove.md) form events. Para obter mais informações, consulte as [Coordenadas de Mouse em uma imagem](../FormEditor/pictures.md#mouse-coordinates-in-a-picture). |
| `KeyCode` | Integer | Usado em um método instalado pelo comando [`ON EVENT CALL`](../commands-legacy/on-event-call.md). Set to the character code of the key that was just pressed. If the key is a function key, `KeyCode` is set to a special code. |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md
index ef002656c542d4..c139776b00a5d3 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md
@@ -315,7 +315,7 @@ O Painel de controle personalizado é útil para avaliar expressões. É semelha
### Modo de exibição
-You select the display mode to be used for all debugger windows using the **Display** option of the Custom Watch pane's [contextual menu](#contextual-menu).
+Você seleciona o modo de exibição a ser usado em todas as janelas do depurador usando a opção **Exibir** do [menu contextual](#contextual-menu) do painel Observação Personalizada.

diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
index d71e12f12f715c..a418909a040a7a 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md
@@ -45,7 +45,7 @@ A geração do banco de dados só pode ser realizado quando o banco de dados for
Cada parâmetro do geração da aplicação é armazenado como uma chave XML no arquivo XML `buildApp.4DSettings`, localizado na [pasta `Settings` do projeto](../Project/architecture.md#settings-user).
-Os parâmetros padrão são utilizados na primeira vez que a caixa de diálogo Criar aplicação é utilizada. O conteúdo do arquivo de projeto é atualizado, se necessário, quando você clica em **Build** ou **Save settings**. You can define several other XML settings file for the same project and employ them using the [`BUILD APPLICATION`](../commands-legacy/build-application.md) command.
+Os parâmetros padrão são utilizados na primeira vez que a caixa de diálogo Criar aplicação é utilizada. O conteúdo do arquivo de projeto é atualizado, se necessário, quando você clica em **Build** ou **Save settings**. Você pode definir vários outros arquivos de configurações XML para o mesmo projeto e empregá-los usando o comando [`BUILD APPLICATION`](../commands-legacy/build-application.md).
As chaves XML oferecem opções adicionais além daquelas exibidas na caixa de diálogo Criar aplicativo. A descrição dessas chaves estão detalhadas no manual [4D XML Keys BuildApplication](https://doc.4d.com/4Dv20/4D/20/4D-XML-Keys-BuildApplication.100-6335734.en.html).
@@ -59,9 +59,9 @@ Quando uma aplicação é construída, 4D gera um arquivo de log chamado *BuildA
- Todos os erros que forem produzidos.
- Quaisquer problemas de assinatura (por exemplo, um plug-in não assinado).
-Checking this file may help you saving time during the subsequent deployment steps, for example if you intend to [notarize](#about-notarization) your application on macOS.
+A verificação desse arquivo pode ajudá-lo a economizar tempo durante as etapas de implementação subsequentes, por exemplo, se você pretende [notarizar](#about-notarization) seu aplicativo no macOS.
-> Use the `Get 4D file(Build application log file)` statement to get the log file location.
+> Utilize o comando `Get 4D file (Build application log file)` para obter a localização do arquivo de log.
## Nome da aplicação e pasta de destino
@@ -81,7 +81,7 @@ Essa guia permite que você crie um arquivo de estrutura compilado padrão ou um
Gera um banco de dados que contém apenas código compilado.
-Esta funcionalidad crea un archivo *.4dz* en una carpeta `Compiled Database/`. For example, if you have named your application “MyProject”, 4D will create:
+Esse recurso cria um arquivo *.4dz* em uma pasta `Compiled Database/`. For example, if you have named your application “MyProject”, 4D will create:
`/Compiled Database/MyProject/MyProject.4dz`
@@ -99,20 +99,20 @@ Constrói um componente compilado a partir da estrutura.
Um [componente](../Extensions/develop-components.md) é um projeto padrão 4D onde foram desenvolvidas funcionalidades específicas. Uma vez que o componente foi configurado e [instalado em outro projeto 4D](../Project/components.md) (o projeto de aplicação de host), suas funcionalidades são acessíveis a partir do projeto de host.
-If you have named your application *MyComponent*, 4D will automatically create a *Components* folder with the following structure:
+Se você nomeou sua aplicação como *MyComponent*, 4D criará automaticamente uma pasta *Components* com a seguinte estrutura:
`/Components/MyComponent.4dbase/Contents/`.
-The *MyComponent.4dbase* folder is the [package folder of the compiled component](../Project/components.md#package-folder).
+A pasta *MyComponent.4dbase* é a [pasta do pacote do componente compilado](../Project/components.md#package-folder).
-The *Contents* folder contains:
+A pasta *Contents* contém:
-- *MyComponent.4DZ* file - the [compiled structure](#build-compiled-structure).
+- Arquivo *MyComponent.4DZ* - a [estrutura compilada] (#build-compiled-structure).
- Uma pasta *Resources* - quaisquer Recursos associados são automaticamente copiados para esta pasta. Quaisquer outros componentes e/ou pastas de plug-ins não são copiados (um componente não pode utilizar plug-ins ou outros componentes).
-- An *Info.plist* file - this file is required to build [notarizeable and stapleable](#about-notarization) components for macOS (it is ignored on Windows). The following [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) are prefilled:
- - `CFBundleDisplayName` and `CFBundleName` for the application name,
- - `NSHumanReadableCopyright`, can be [set using an XML key](https://doc.4d.com/4Dv20/4D/20/CommonCopyright.300-6335859.en.html).
- - `CFBundleShortVersionString` and `CFBundleVersion` for the application version (x.x.x format, e.g. 1.0.5), can be [set using an XML key](https://doc.4d.com/4Dv20/4D/20/CommonVersion.300-6335858.en.html).
+- Um arquivo *Info.plist* - esse arquivo é necessário para criar componentes [notarizáveis e grampeáveis](#about-notarization) para o macOS (ele é ignorado no Windows). As seguintes [Chaves do pacote da Apple](https://developer.apple.com/documentation/bundleresources/information-property-list) são prepreenchidas:
+ - `CFBundleDisplayName` e `CFBundleName` para o nome da aplicação,
+ - `NSHumanReadableCopyright`, pode ser [configurado usando uma chave XML](https://doc.4d.com/4Dv20/4D/20/CommonCopyright.300-6335859.en.html).
+ - `CFBundleShortVersionString` e `CFBundleVersion` para a versão do aplicativo (formato x.x.x, por exemplo, 1.0.5), podem ser [definidas usando uma chave XML](https://doc.4d.com/4Dv20/4D/20/CommonVersion.300-6335858.en.html).
## Página Aplicação
@@ -124,10 +124,10 @@ Essa guia permite que você crie uma versão autônoma e de usuário único do s
Ao marcar a opção **Construir aplicação autônoma** e clicar em **Construir**, será criada uma aplicação autônoma (clique duplo) diretamente do seu projeto de aplicação. No Windows, esta funcionalidade cria um ficheiro executável (.exe). Em macOS, trata da criação de pacotes de software.
-O princípio consiste em mesclar um arquivo de estrutura compilado com **4D Volume Desktop** (o mecanismo de banco de dados 4D). A funcionalidade fornecida pelo ficheiro 4D Volume Desktop está ligada à oferta do produto a que se subscreveu. Para mais informações sobre este ponto, consulte a documentação de vendas e a [4D Store](http://www.4d.com/).
+O princípio consiste em mesclar um arquivo de estrutura compilado com **4D Volume Desktop** (o mecanismo de banco de dados 4D). A funcionalidade fornecida pelo arquivo 4D Volume Desktop está ligada à oferta do produto a que se subscreveu. Para mais informações sobre este ponto, consulte a documentação de vendas e a [4D Store](http://www.4d.com/).
- Você pode definir um arquivo de dados padrão ou permitir que os usuários [criem e usem seu próprio arquivo de dados](#management-of-data-files).
-- You can either embed a deployment license or let the final user enter their license at the first application launch (see the [**About licenses**](#about-licenses) paragraph).
+- Você pode incorporar uma licença de implantação ou permitir que o usuário final insira a licença na primeira inicialização do aplicativo (consulte o parágrafo [**Sobre licenças**](#about-licenses)).
:::note
@@ -146,7 +146,7 @@ Para selecionar a pasta Desktop de volume 4D, clique no botão **[...]**. Uma ca
Depois que a pasta for selecionada, o nome completo do caminho será exibido e, se realmente conter 4D Volume Desktop, a opção para a construção de uma aplicação executável é ativada.
-> O número da versão do 4D Volume Desktop deve corresponder ao número da versão do 4D Developer Edition. For example, if you use 4D 20, you must select a 4D Volume Desktop 20.
+> O número da versão do 4D Volume Desktop deve corresponder ao número da versão do 4D Developer Edition. Por exemplo, se você usar 4D 20, deverá selecionar um 4D Volume Desktop 20.
### Modo de ligação de dados
@@ -158,7 +158,7 @@ Esta opção permite escolher o modo de ligação entre o aplicativo mesclado e
Para obter mais informações sobre o modo de ligação de dados, consulte a seção [Último arquivo de dados aberto](#last-data-file-open).
-### Ficheiros gerados
+### Arquivos gerados
Quando você clica no botão **Construir**, 4D cria automaticamente uma pasta **Aplicação Final** na **Pasta de Destino** especificada. Dentro da pasta de Aplicação Final está uma subpasta com o nome do aplicativo especificado nele.
@@ -167,23 +167,23 @@ Se você tiver especificado "MyProject" como o nome do aplicativo, encontrará o
- *Windows*
- MyProject.exe - Seu executável e um MyProject.rsr (os recursos da aplicação)
- Pasta 4D Extensions, pasta Resources, várias bibliotecas (DLL), pasta Native Components, pasta SASL Plugins - Arquivos necessários para a operação do aplicativo
- - Database folder - Includes a Resources folder and MyProject.4DZ file. Database folder - Includes a Resources folder and MyProject.4DZ file.
+ - Uma pasta Database - Inclui uma pasta Resources e um arquivo MyProject.4DZ. Eles formam a estrutura compilada do projeto, bem como a pasta Recursos do projeto.
**Observação**: Essa pasta também contém a pasta *Default Data*, se ela tiver sido definida (consulte [Gerenciamento de arquivos de dados em aplicativos finais](#management-of-data-files)).
- (Opcional) Pasta Components e/ou pasta Plugins - Contém todos os componentes e/ou arquivos de plug-in incluídos no banco de dados. Para mais informações sobre isso, consulte a seção [Plugins e componentes](#plugins--components-page).
- - (Optional) Licenses folder - An XML file of license numbers integrated into the application, if any. Para obter mais informações sobre isso, consulte a seção [Licenças e Certificado](#licenses--certificate-page).
+ - (Opcional) Pasta Licenses (Licenças) - Um arquivo XML de números de licença integrados ao aplicativo, se houver. Para obter mais informações sobre isso, consulte a seção [Licenças e Certificado](#licenses--certificate-page).
- Itens adicionais adicionados à pasta da Área de Trabalho de Volume 4D, se houver (veja [Personalizando a pasta 4D Volume Desktop)](#customizing-4d-volume-desktop-folder)).
Todos estes itens devem ser mantidos na mesma pasta para que o executável possa operar.
- *macOS*
- - Um pacote de software chamado MyProject.app que contém seu aplicativo e todos os itens necessários para sua operação, incluindo os plug-ins, componentes e licenças. Para obter mais informações sobre a integração de plug-ins e componentes, consulte a seção [Plugins e componentes](#plugins--components-page). Para obter mais informações sobre a integração de licenças, consulte a seção [Licenças e Certificado](#licenses--certificate-page). **Note**: In macOS, the [Application file](../commands-legacy/application-file.md) command of the 4D language returns the pathname of the ApplicationName file (located in the Contents:macOS folder of the software package) and not that of the .comp file (Contents:Resources folder of the software package).
+ - Um pacote de software chamado MyProject.app que contém seu aplicativo e todos os itens necessários para sua operação, incluindo os plug-ins, componentes e licenças. Para obter mais informações sobre a integração de plug-ins e componentes, consulte a seção [Plugins e componentes](#plugins--components-page). Para obter mais informações sobre a integração de licenças, consulte a seção [Licenças e Certificado](#licenses--certificate-page). **Nota**: No macOS, o comando [Application file](../commands-legacy/application-file.md) da linguagem 4D retorna o nome do caminho do arquivo ApplicationName (localizado na pasta Contents:macOS do pacote de software) e não o do arquivo .comp (pasta Contents:Resources do pacote de software).
#### Personalização da pasta 4D Volume Desktop
Ao criar um aplicativo autônomo, o 4D copia o conteúdo da pasta 4D Volume Desktop para a pasta Destination > *Final Application* folder. Então, você será capaz de personalizar o conteúdo da pasta original de volume da área de trabalho 4D de acordo com suas necessidades. Pode, por exemplo:
- Instalar uma versão 4D Volume Desktop correspondente a um idioma específico;
-- Add a custom *Plugins* folder;
+- Adicione uma pasta *Plugins* personalizada;
- Personalize o conteúdo da pasta *Resources*.
> Construir um pacote de projeto
@@ -224,12 +224,12 @@ Além disso, o aplicativo cliente/servidor é personalizado e fácil de usar:
- Para iniciar a parte do servidor, o usuário simplesmente clica duas vezes no aplicativo do servidor. The database does not need to be selected.
- Para iniciar a parte do cliente, o usuário simplesmente clica duas vezes no aplicativo cliente, que se conecta diretamente ao aplicativo do servidor. Você não precisa escolher um servidor em uma caixa de diálogo de conexão. O cliente direciona o servidor usando seu nome, quando o cliente e o servidor estão na mesma sub-rede, ou usando seu endereço IP, que é definido usando a chave `IPAddress` XML no arquivo buildapp.4DSettings. Se a conexão falhar, [mecanismos alternativos específicos](#management-of-client-connections) podem ser implementados). Você pode "forçar" a exibição da caixa de diálogo de conexão padrão segurando a tecla **Option** (macOS) ou **Alt** (Windows) enquanto inicia a aplicação cliente.
Apenas a parte do cliente pode conectar à parte do servidor correspondente. Se um usuário tentar conectar à parte do servidor usando uma aplicação 4D padrão, uma mensagem de erro é retornada e a conexão é impossível.
-- A client/server application can be set so that the client portion [can be updated automatically over the network](#copy-of-client-applications-inside-the-server-application). Você só precisa criar e distribuir uma versão inicial do aplicativo cliente, atualizações subsequentes são tratadas usando o mecanismo de atualização automática.
+- Um aplicativo cliente/servidor pode ser configurado de modo que a parte do cliente [possa ser atualizada automaticamente pela rede] (#copy-of-client-applications-inside-the-server-application). Você só precisa criar e distribuir uma versão inicial do aplicativo cliente, atualizações subsequentes são tratadas usando o mecanismo de atualização automática.
- Também é possível automatizar a atualização da parte do servidor por meio do uso de uma sequência de comandos de linguagem ([SET UPDATE FOLDER](../commands-legacy/set-update-folder.md) e [RESTART 4D](../commands-legacy/restart-4d.md)).
:::note
-If you want client/server connections to be made in [TLS](../Admin/tls.md), simply check the [appropriate setting](../settings/client-server.md#encrypt-client-server-communications). If you wish to use a custom certificate, please consider using the [`CertificateAuthoritiesCertificates`](https://doc.4d.com/4Dv20R8/4D/20-R8/CertificateAuthoritiesCertificates.300-7479862.en.html).
+Se você quiser que as conexões cliente/servidor sejam feitas em [TLS] (../Admin/tls.md), basta marcar a [configuração apropriada] (../settings/client-server.md#encrypt-client-server-communications). Se desejar usar um certificado personalizado, considere a possibilidade de usar o [`CertificateAuthoritiesCertificates`](https://doc.4d.com/4Dv20R8/4D/20-R8/CertificateAuthoritiesCertificates.300-7479862.en.html).
:::
@@ -255,12 +255,12 @@ Utilizado para indicar o número da versão atual da aplicação gerada. Pode en
| Ficheiro do directório de aplicação | arquivo [directory.json](../Users/handling_users_groups.md#directoryjson-file) localizado na pasta [Settings](../Project/architecture.md#settings-user) do 4D Server compilado |
| Ficheiro obrigatório | arquivo [directory.json](../Users/handling_users_groups.md#directoryjson-file) na pasta [Data > Settings](../Project/architecture.md#settings-user-data) |
-Quando marca esta opção, o ficheiro do directório do projecto é copiado para o ficheiro do directório da aplicação no momento da construção.
+Quando marca esta opção, o arquivo do directório do projecto é copiado para o arquivo do directório da aplicação no momento da construção.
Quando se executa uma aplicação 4D Server construída:
-- Se o servidor tiver um ficheiro de directório de dados, este é carregado.
-- Se o servidor não tiver um ficheiro de directório de dados, o ficheiro de directório da aplicação é carregado.
+- Se o servidor tiver um arquivo de directório de dados, este é carregado.
+- Se o servidor não tiver um arquivo de directório de dados, o arquivo de directório da aplicação é carregado.
O arquivo do diretório de aplicação é somente leitura. Modificações feitas aos usuários, grupos e permissões durante a execução do servidor são armazenadas no arquivo de diretório de dados. Se nenhum arquivo de diretório de dados já existir, ele será criado automaticamente. Se o arquivo de diretório do aplicativo foi incorporado, ele é duplicado como arquivo de diretório de dados.
@@ -278,7 +278,7 @@ Em seguida, você pode copiar essa estrutura para sua máquina Windows e usá-la
#### Localização da estrutura compilada
-Ruta de acceso a la estructura compilada de la aplicación cliente Apple Silicon/Intel utilizada para crear un servidor Windows (ver [Permitir la conexión de clientes Silicon Mac](#allow-connection-of-silicon-mac-clients).
+Caminho para a estrutura compilada do aplicativo cliente Apple Silicon/Intel usado para criar um servidor Windows (consulte [Allow connection of Silicon Mac clients](#allow-connection-of-silicon-mac-clients).
#### Modo de ligação de dados
@@ -303,7 +303,7 @@ Pode selecionar esta opção:
Designa a localização no seu disco da aplicação 4D Volume Desktop a ser usada para construir a parte cliente da sua aplicação.
-> O número da versão do 4D Volume Desktop deve corresponder ao número da versão do 4D Developer Edition. For example, if you use 4D 20, you must select a 4D Volume Desktop 20.
+> O número da versão do 4D Volume Desktop deve corresponder ao número da versão do 4D Developer Edition. Por exemplo, se você usar 4D 20, deverá selecionar um 4D Volume Desktop 20.
A Área de Trabalho de Volume 4D deve corresponder à plataforma atual (que também será a plataforma do aplicativo cliente). Se você deseja criar um aplicativo cliente para a plataforma "simultânea", você deve realizar uma operação de construção adicional usando uma aplicação 4D em execução nessa plataforma.
@@ -329,9 +329,9 @@ Você pode marcar a opção **Permitir atualização automática...** para aplic
- a opção **Build server application** está marcada,
- a opção **Permitir atualização automática** para aplicativos clientes que executam na plataforma atual está marcada.
-Esta funcionalidade requer que clique no botão **[...]** e designe a localização no disco do ficheiro a utilizar para a atualização. O ficheiro a selecionar depende da plataforma do servidor atual:
+Esta funcionalidade requer que clique no botão **[...]** e designe a localização no disco do arquivo a utilizar para a atualização. O ficheiro a selecionar depende da plataforma do servidor atual:
-| Plataforma de servidor actual | Ficheiro obrigatório | Detalhes |
+| Plataforma de servidor actual | Arquivo obrigatório | Detalhes |
| ----------------------------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| macOS | Windows 4D Volume Desktop *o* Windows client update archive | Por padrão, você seleciona a aplicação `4D Volume Desktop` para Windows. Para selecionar um arquivo `.4darchive` previamente construído no Windows, pressione **Shift** enquanto clica no [...] |
| Windows | macOS client update archive | Selecione um arquivo `.4darchive` assinado, criado anteriormente no macOS |
@@ -368,7 +368,7 @@ Existem muitas causas possíveis para este erro. Quando você receber esta mensa
- **Pathnames** - Verifique a validade dos pathnames definidos no projeto de aplicação através da caixa de diálogo do Construtor de Aplicação ou via chaves XML (por exemplo ClientMacFolderToWin\*). Em particular, verifique os caminhos para as versões do 4D Volume Desktop.
- **Privilégios de leitura/gravação** - Na máquina do cliente, verifique se o usuário atual tem direitos de acesso de escrita para a atualização do aplicativo do cliente.
-### Ficheiros gerados
+### Arquivos gerados
Uma vez que um aplicativo cliente/servidor é criado, você encontrará uma nova pasta na pasta de destino chamada **Server executável do Cliente**. Esta pasta contém duas subpastas, `Cliente` e `Servidor`.
@@ -427,7 +427,7 @@ O cenário básico é o seguinte:
- a chave `PublishName` não é copiada no *info.plist* do cliente mesclado
- Se o aplicativo de usuário único não tiver uma pasta "Dados padrão", o cliente mesclado será executado sem dados.
-Automatic update 4D Server features ([Current version](#current-version) number, [`SET UPDATE FOLDER`](../commands-legacy/set-update-folder.md) command...) funciona com aplicação de usuário único como com aplicação remota padrão. Na conexão, o aplicativo de usuário único compara sua chave `CurrentVers` com o intervalo de versão do 4D Server. Se fora do intervalo, o aplicativo cliente atualizado será baixado do servidor e o atualizador iniciará o processo de atualização local.
+Atualização automática das características do 4D Server ([Current version](#current-version) number, [`SET UPDATE FOLDER`](../commands-legacy/set-update-folder.md) command...) funciona com aplicação de usuário único como com aplicação remota padrão. Na conexão, o aplicativo de usuário único compara sua chave `CurrentVers` com o intervalo de versão do 4D Server. Se fora do intervalo, o aplicativo cliente atualizado será baixado do servidor e o atualizador iniciará o processo de atualização local.
### Personalização dos nomes da pasta de cache cliente e/ou servidor
@@ -477,7 +477,7 @@ A página lista os elementos carregados pela aplicação 4D atual:
### Adicionar plug-ins ou componentes
-If you want to integrate other plug-ins or components into the executable application, you just need to place them in a **Plugins** or **Components** folder next to the 4D Volume Desktop application or next to the 4D Server application. O mecanismo para copiar o conteúdo da pasta do aplicativo de origem (ver [Personalizando a pasta 4D Volume Deskto](#customizing-4d-volume-desktop-folder)) pode ser usado para integrar qualquer tipo de arquivo no aplicativo executável.
+Se quiser integrar outros plug-ins ou componentes no aplicativo executável, basta colocá-los em uma pasta **Plugins** ou **Components** ao lado do aplicativo 4D Volume Desktop ou ao lado do aplicativo 4D Server. O mecanismo para copiar o conteúdo da pasta do aplicativo de origem (ver [Personalizando a pasta 4D Volume Deskto](#customizing-4d-volume-desktop-folder)) pode ser usado para integrar qualquer tipo de arquivo no aplicativo executável.
Se houver um conflito entre duas versões diferentes do mesmo plug-in (uma carregada por 4D e a outra localizada na pasta do aplicativo de origem), prioridade vai para o plug-in instalado na pasta Volume Desktop/4D do Servidor. No entanto, se houver duas instâncias do mesmo componente, o aplicativo não abrirá.
@@ -503,72 +503,72 @@ Os seguintes módulos opcionais podem ser desmarcados:
A página de Licenças e Certificados pode ser usada:
-- designate the license(s) that you want to integrate into your [stand-alone](#application-page) or [client-server](#clientserver-page) application,
+- designe a(s) licença(s) que você deseja integrar ao seu aplicativo [autônomo](#application-page) ou [cliente-servidor](#clientserver-page),
- assinar a aplicação através de um certificado no macOS.

-### About licenses
+### Sobre as licenças
-A built 4D application requires a deployment license. It can be embedded at build step by the developer or entered at first launch by the end-user, as described in the following table:
+Um aplicativo 4D construído requer uma licença de implementação. Ele pode ser incorporado na etapa de compilação pelo desenvolvedor ou inserido na primeira inicialização pelo usuário final, conforme descrito na tabela a seguir:
-| Deployment license | Descrição | Where to enter it |
-| ---------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ |
-| *4D OEM Desktop* | Embedded custom license, contact 4D Sales for information | [Licenses page](#licenses) of the Build application dialog |
-| *4D Unlimited Desktop* | **Discontinued** - Embedded custom license | [Licenses page](#licenses) of the Build application dialog |
-| *4D Desktop* | Per-user license, allowing them to use stand-alone 4D applications | [First activation](../Admin/licenses.md#first-activation) dialog box on the user's machine |
-| *4D Server OEM* | Embedded custom license, contact 4D Sales for information | [Licenses page](#licenses) of the Build application dialog |
-| *4D Server* | Per-user license, allowing them to use 4D Server and clients | [First activation](../Admin/licenses.md#first-activation) dialog box on the user's machine |
+| Licença de implantação | Descrição | Onde entrar |
+| ---------------------- | --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
+| *4D OEM Desktop* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](#licenses) da caixa de diálogo do aplicativo Build |
+| *4D Unlimited Desktop* | **Descontinuado** - Licença personalizada incorporada | [Página de licenças](#licenses) da caixa de diálogo do aplicativo Build |
+| *4D Desktop* | Licença por usuário, permitindo-lhes utilizar aplicativos 4D autônomos | caixa de diálogo ([First activation](../Admin/licenses.md#first-activation) na máquina do usuário |
+| *4D Server OEM* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](#licenses) da caixa de diálogo do aplicativo Build |
+| *4D Server* | Licença por usuário, permitindo que eles usem 4D Server e clientes | caixa de diálogo ([First activation](../Admin/licenses.md#first-activation) na máquina do usuário |
:::note
-You can also build an [evaluation application](#build-an-evaluation-application), in which case a limited term deployment license is automatically provided to the user at startup.
+Também é possível criar um [aplicativo de avaliação] (#build-an-evaluation-application), caso em que uma licença de implantação de prazo limitado é fornecida automaticamente ao usuário na inicialização.
:::
### Licenças
-This tab displays the [Build an evaluation application](#build-an-evaluation-application) option and the list of available [deployment licenses that you can embed](#about-licenses) into your application (stand-alone or client-server). Por padrão, a lista está vazia.
+Essa aba exibe a opção [Build an evaluation application](#build-an-evaluation-application) e a lista de [deployment licenses that you can embed](#about-licenses) disponíveis em seu aplicativo (autônomo ou cliente-servidor). Por padrão, a lista está vazia.
-You can use this tab to build:
+Você pode usar essa aba para compilar:
-- an evaluation application,
-- a licensed application without embedded license (the user has to have a per-user license),
+- um aplicativo de avaliação,
+- um aplicativo licenciado sem licença incorporada (o usuário deve ter uma licença por usuário),
- uma aplicação licenciada com licença(s) incorporada(s).
-#### Build an evaluation application
+#### Criar um aplicativo de avaliação
-Check this option to create an evaluation version of your application.
+Marque esta opção para criar uma versão de avaliação de seu aplicativo.
-An evaluation application allows the end-user to run a full-featured version of your stand-alone or server application on their machine for a limited period of time, starting at first launch. At the end of the evaluation period, the application can no longer be used for a certain period of time on the same machine.
+Um aplicativo de avaliação permite que o usuário final execute uma versão completa do seu aplicativo autônomo ou de servidor em seu computador por um período limitado, a partir da primeira inicialização. No final do período de avaliação, o aplicativo não poderá mais ser usado por um determinado período de tempo na mesma máquina.
:::info
-An internet connection is required on the user machine at the first launch of the evaluation application.
+É necessária uma conexão com a Internet no computador do usuário na primeira inicialização do aplicativo de avaliação.
:::
-As soon as the "Build an evaluation application" option is enabled, deployment licenses are ignored.
+Assim que a opção "Build an evaluation application" for ativada, as licenças de implantação serão ignoradas.
:::note Notas
-- The [`License info`](../commands/license-info.md) command allows you to know the application license type (*.attributes* collection) and its expiration date (*.expirationDate* object).
-- The BuildApplication [`EvaluationMode`](https://doc.4d.com/4Dv20R8/4D/20-R8/EvaluationMode.300-7542468.en.html) xml key allows you to manage evaluation versions.
-- The [`CHANGE LICENCES`](../commands-legacy/change-licenses.md) command does nothing when called from an evaluation version.
+- O comando [`License info`](../commands/license-info.md) permite que você saiba o tipo de licença do aplicativo (coleção *.attributes*) e sua data de expiração (objeto *.expirationDate*).
+- A chave xml BuildApplication [`EvaluationMode`](https://doc.4d.com/4Dv20R8/4D/20-R8/EvaluationMode.300-7542468.en.html) permite que você gerencie as versões de avaliação.
+- O comando [`CHANGE LICENCES`](../commands-legacy/change-licenses.md) não faz nada quando chamado a partir de uma versão de avaliação.
:::
-#### Build a licensed application without embedded license(s)
+#### Criar um aplicativo licenciado sem licença(s) incorporada(s)
-To build an application without embedded deployment license, just keep the license list empty and make sure the "Build an evaluation application" option is **unchecked**.
+Para criar um aplicativo sem licença de implantação incorporada, basta manter a lista de licenças vazia e certificar-se de que a opção "Criar um aplicativo de avaliação" esteja **desmarcada**.
-In this case, the end-user will have to purchase and enter a per-user *4D Desktop* or *4D Server* license at first application startup (when you embed a deployment license, the user does not have to enter or use their own license number). Para obter mais informações, consulte o parágrafo [**Sobre licenças**](#about-licenses).
+Nesse caso, o usuário final terá de comprar e inserir uma licença *4D Desktop* ou *4D Server* por usuário na primeira inicialização do aplicativo (quando você incorpora uma licença de implementação, o usuário não precisa inserir ou usar seu próprio número de licença). Para obter mais informações, consulte o parágrafo [**Sobre licenças**](#about-licenses).
-#### Build a licensed application with embedded license(s)
+#### Criar um aplicativo licenciado com licença(s) incorporada(s)
-This option allows you to build a ready-to-use application, in which necessary licenses are already embedded.
+Essa opção permite que você crie um aplicativo pronto para uso, no qual as licenças necessárias já estão incorporadas.
-You must designate the files that contain your deployment licenses. These files were generated or updated when the *4D Developer Professional* license and the deployment licenses were purchased. Your current *4D Developer Professional* license is automatically associated with each deployment license to be used in the application built. You can add another 4D Developer Professional number and its associated licenses.
+Você deve designar os arquivos que contêm suas licenças de implantação. Esses arquivos foram gerados ou atualizados quando a licença *4D Developer Professional* e as licenças de implementação foram adquiridas. Sua licença atual de *4D Developer Professional* é associada automaticamente a cada licença de implantação que será utilizada na aplicação construída. Você pode adicionar outro número 4D Developer Professional e suas licenças associadas.
Para remover ou adicionar uma licença, use os **[+]** e **[-]** botões na parte inferior da janela. Quando você clicar no botão \[+], uma caixa de diálogo 'Abrir arquivo' aparece exibindo por padrão o conteúdo da pasta *Licenças* do seu computador. Para mais informações sobre a localização desta pasta, consulte o comando [Obter pasta 4D](../commands-legacy/get-4d-folder.md).
@@ -585,13 +585,13 @@ Pode designar o número de ficheiros válidos que desejar. Ao construir uma apli
> Licenças "R" dedicadas são necessárias para criar aplicativos com base nas versões de "R-release" (números de licença para "R" produtos começam com "R-4DP").
-After a licensed application is built, a new deployment license file is automatically included in the Licenses folder next to the executable application (Windows) or in the package (macOS).
+Depois que um aplicativo licenciado é criado, um novo arquivo de licença de implantação é incluído automaticamente na pasta Licenses, ao lado do aplicativo executável (Windows) ou no pacote (macOS).
-### macOS signing certificate
+### Certificado de assinatura do macOS
O construtor de aplicativos pode assinar aplicativos 4D mesclados no macOS (aplicativos de usuário único, componentes, servidor 4D e partes de clientes sob macOS). A assinatura de um aplicativo autoriza que ele seja executado usando a funcionalidade de Gatekeeper do macOS quando a opção "Mac App Store e Desenvolvedores identificados" estiver selecionada (veja "Sobre Gatekeeper" abaixo).
-- Check the **Sign application** option to include certification in the application builder procedure for macOS. 4D will check the availability of elements required for certification when the build occurs:
+- Marque a opção **Assinar aplicativo** para incluir a certificação no procedimento de construtor de aplicativos para macOS. 4D irá verificar a disponibilidade de elementos necessários para a certificação quando a compilação ocorrer:

@@ -613,7 +613,7 @@ Para obter um certificado de desenvolvedor da Apple, Inc., você pode usar os co
#### Sobre Gatekeeper
-Gatekeeper is a security feature of macOS that controls the execution of applications downloaded from the Internet. Se um aplicativo baixado não vem da Apple Store ou não estiver assinado, será rejeitado e não poderá ser iniciado.
+O Gatekeeper é um recurso de segurança do macOS que controla a execução de aplicativos baixados da Internet. Se um aplicativo baixado não vem da Apple Store ou não estiver assinado, será rejeitado e não poderá ser iniciado.
> Nas máquinas do Apple Silicon, os [componentes](../Project/components.md) do 4D precisam ser realmente assinados. Um componente não assinado irá gerar um erro ao iniciar o aplicativo ("lib4d-arm64.dylib não pode ser aberto...").
@@ -627,7 +627,7 @@ Os [recursos de assinatura integrados](#macos-signing-certificate) do 4D foram a
Para mais informações sobre o conceito de notarização, por favor consulte [esta página no site de desenvolvedores da Apple](https://developer.apple.com/documentation/xcode/notarizing_your_app_before_distribution/customizing_the_notarization_workflow).
-For more information on the stapling concept, please read [this Apple forum post](https://forums.developer.apple.com/forums/thread/720093).
+Para obter mais informações sobre o conceito de grampeamento, leia [esta postagem no fórum da Apple](https://forums.developer.apple.com/forums/thread/720093).
## Personalizar ícones de uma aplicação
@@ -656,7 +656,7 @@ Você também pode definir as [chaves XML](https://doc.4d.com/4Dv20/4D/20/4D-XML
## Gestão do(s) ficheiro(s) de dados
-### Abertura do ficheiro de dados
+### Abrir o arquivo de dados
Quando um usuário lança um aplicativo mesclado ou uma atualização (usuário único ou aplicativo/servidor), 4D tenta selecionar um arquivo de dados válido. A aplicação examina sucessivamente vários locais.
@@ -706,9 +706,9 @@ Você pode selecionar o modo de ligação de dados durante o processo de constru
- Use a página [Application](#application-page) ou a página [Cliente/Servidor](#clientserver-page) da caixa de diálogo da Construção da Aplicação.
- Use a chave **LastDataPathLookup** XML (aplicativo de usuário único ou aplicativo do servidor).
-### Definição de uma pasta de dados por defeito
+### Definição de uma pasta de dados padrão
-4D permite definir um ficheiro de dados padrão na fase de construção da aplicação. 4D permite definir um ficheiro de dados padrão na fase de construção da aplicação. Isto dá a você melhor controle sobre a criação e/ou abertura de arquivos ao iniciar uma aplicação mesclada pela primeira vez.
+4D permite que você defina um arquivo de dados padrão no estágio de construção da aplicação. Quando o aplicativo for iniciado pela primeira vez, se nenhum arquivo de dados local for encontrado (consulte [sequência de abertura descrita acima] (#opening-the-data-file)), o arquivo de dados padrão é automaticamente aberto silenciosamente no modo somente leitura por 4D. Isto dá a você melhor controle sobre a criação e/ou abertura de arquivos ao iniciar uma aplicação mesclada pela primeira vez.
Mais especificamente, são abrangidos os seguintes casos:
@@ -717,16 +717,16 @@ Mais especificamente, são abrangidos os seguintes casos:
Para definir e utilizar um ficheiro de dados padrão:
-- Você fornece um arquivo de dados padrão (chamado "Default.4DD") e o armazena em uma pasta padrão (chamado "Dados Padrão") dentro da pasta do projeto do aplicativo. Este arquivo deve ser fornecido juntamente com todos os outros arquivos necessários, dependendo da configuração do projeto: índice (.4DIndx), Blobs externos, periódico, etc. É sua responsabilidade fornecer um ficheiro de dados padrão válido. É sua responsabilidade fornecer um ficheiro de dados padrão válido. No entanto, note que, uma vez que um arquivo de dados padrão é aberto em modo somente leitura, é recomendável desmarcar a opção "Usar Arquivo de Log" no arquivo de estrutura original antes de criar o arquivo de dados.
-- Quando a aplicação é criada, a pasta de dados predefinida é integrada na aplicação fundida. Todos os ficheiros dentro desta pasta de dados predefinida também são incorporados.
+- Você fornece um arquivo de dados padrão (chamado "Default.4DD") e o armazena em uma pasta padrão (chamado "Dados Padrão") dentro da pasta do projeto do aplicativo. Este arquivo deve ser fornecido juntamente com todos os outros arquivos necessários, dependendo da configuração do projeto: índice (.4DIndx), Blobs externos, periódico, etc. É sua responsabilidade fornecer um arquivo de dados padrão válido. É sua responsabilidade fornecer um arquivo de dados padrão válido. No entanto, note que, uma vez que um arquivo de dados padrão é aberto em modo somente leitura, é recomendável desmarcar a opção "Usar Arquivo de Log" no arquivo de estrutura original antes de criar o arquivo de dados.
+- Quando a aplicação é criada, a pasta de dados predefinida é integrada na aplicação fundida. Todos os arquivos dentro desta pasta de dados predefinida também são incorporados.
O gráfico seguinte ilustra esta funcionalidade:

-Quando o arquivo de dados padrão é detectado na primeira inicialização, ele é silenciosamente aberto em modo somente leitura Assim, permite que você execute operações personalizadas que não modifiquem o arquivo de dados em si.
+Quando o arquivo de dados padrão for detectado na primeira inicialização, ele é silenciosamente aberto em modo somente leitura Assim, permite que você execute operações personalizadas que não modifiquem o arquivo de dados em si.
-## Gestão da(s) ligação(ões) cliente
+## Gestão das ligações cliente
A gestão de conexões por aplicativos cliente cobre os mecanismos pelos quais um aplicativo cliente mesclado se conecta ao servidor de destino, uma vez situada no seu ambiente de produção.
@@ -765,7 +765,7 @@ userPrefs:=Get 4D folder(Pasta 4D activa)
Este mecanismo aborda o caso de o servidor principal alvo estar temporariamente indisponível por algum motivo (modo de manutenção, por exemplo). Quando este caso ocorre pela primeira vez, a caixa de diálogo de seleção do servidor é exibida (se permitido, veja abaixo) e o usuário pode selecionar manualmente um servidor alternativo, cujo caminho é então salvo se a conexão for bem-sucedida. Qualquer não-disponibilidade subsequente seria tratada automaticamente através da informação do caminho "lastServer.xml".
-> - When client applications cannot permanently benefit from the discovery service, for example because of the network configuration, it is recommended that the developer provide a host name at build time using the [IPAddress](https://doc.4d.com/4Dv20/4D/20/IPAddress.300-6335763.en.html) key in the "BuildApp.4DSettings" file. Arquivo DConfigurações" O mecanismo aborda os casos de indisponibilidade temporária.
+> - Quando os aplicativos clientes não puderem se beneficiar permanentemente do serviço de descoberta, por exemplo, devido à configuração da rede, recomenda-se que o desenvolvedor forneça um nome de host no momento da compilação usando a chave [IPAddress](https://doc.4d.com/4Dv20/4D/20/IPAddress.300-6335763.en.html) no arquivo "BuildApp.4DSettings". Arquivo DConfigurações" O mecanismo aborda os casos de indisponibilidade temporária.
> - Pressionar a tecla **Alt/Option** durante a inicialização para exibir a caixa de diálogo de seleção do servidor ainda é suportada em todos os casos.
### Disponibilidade da caixa de diálogo de seleção do servidor em caso de erro
@@ -786,7 +786,7 @@ Você pode escolher se deseja ou não exibir a caixa de diálogo de seleção pa
Em princípio, atualizar aplicativos do servidor ou fundir aplicativos de único usuário requer a intervenção do usuário (ou programar sistemas personalizados rotinas): sempre que uma nova versão do aplicativo mesclado estiver disponível, você tem que sair da aplicação em produção e substituir manualmente os arquivos antigos pelos novos; então reinicie o aplicativo e selecione o arquivo de dados atual.
-You can automate this procedure to a large extent using the following language commands: [`SET UPDATE FOLDER`](../commands-legacy/set-update-folder.md), [`RESTART 4D`](../commands-legacy/restart-4d.md), and also [`Get last update log path`](../commands-legacy/last-update-log-path.md) for monitoring operations. A ideia é implementar uma função em seu aplicativo 4D ativando a sequência de atualização automática descrita abaixo. Pode ser um comando de menu ou um processo sendo executado em segundo plano e verificando, em intervalos regulares, a presença de um arquivo em um servidor.
+Você pode automatizar este procedimento em grande medida usando os seguintes comandos de idioma: [`SET UPDATE FOLDER`](../commands-legacy/set-update-folder.md), [`RESTART 4D`](../commands-legacy/restart-4d.md), e também [`Get last update log path`](../commands-legacy/last-update-log-path.md) para operações de monitoramento. A ideia é implementar uma função em seu aplicativo 4D ativando a sequência de atualização automática descrita abaixo. Pode ser um comando de menu ou um processo sendo executado em segundo plano e verificando, em intervalos regulares, a presença de um arquivo em um servidor.
> Você também tem chaves XML para elevar os privilégios de instalação para que você possa usar arquivos protegidos no Windows (consulte o manual [4D Keys BuildApplication](https://doc.4d.com/4Dv20/4D/20/4D-XML-Keys-BuildApplication.100-6335734.en.html)).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
index 4e928885030419..d9dc99ef3715b7 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Develop/preemptive.md
@@ -13,7 +13,7 @@ Quando for executado em modo *cooperativo*, todos os processos serão gestionado
Como resultado, no modo apropriativo, o rendimento global da aplicação é incrementado, especialmente em máquinas multi-núcleo, já que múltiplos processos (threads ou fios) podem ser executados simultaneamente. Entretanto, os ganhos reais dependem das operações executadas. Por outro lado, já que no modo apropriativo cada fio é independente dos demais e não é gestionado diretamente pela aplicação, limitações específicas se aplicam aos métodos que queira que sejam compatíveis com o modo apropriativo. Além disso, a execução apropriativa está disponível só em alguns contextos específicos.
-## Availability of preemptive mode {#availability-of-preemptive-mode}
+## Disponibilidade do modo preemptivo {#availability-of-preemptive-mode}
O uso do modo preemptivo está disponível nos seguintes contextos de execução:
@@ -141,7 +141,7 @@ A execução de un método no modo preemptivo dependerá de que a propriedade "e
4D permite que você identifique o modo de execução dos processos no modo compilado:
-- The [`Process info`](../commands/process-info.md) command allows you to find out whether a process is run in preemptive or cooperative mode.
+- O comando [`Process info`] (../commands/process-info.md) permite que você descubra se um processo é executado em modo apropriativo ou cooperativo.
- O Explorador de execução e a [janela de administração de 4D Server] (../ServerWindow/processes.md#process-type)
mostram ícones específicos para os processos preemptivos.
@@ -269,12 +269,12 @@ Pode haver alguns casos em que você prefira que a verificação de segurança d
Para fazer isso, você deve envolver o código a ser excluído da verificação de segurança de thread de comando com as diretivas especiais `%T-` e `%T+` como comentários. O comentário `//%T-` desativa a verificação de segurança de thread e `//%T+` a ativa novamente:
```4d
- // %T- to disable thread safety checking
+ //%T- to disable thread safety checking
// Place the code containing commands to be excluded from thread safety checking here
$w:=Open window(10;10;100;100) //for example
- // %T+ to enable thread safety checking again for the rest of the method
+ //%T+ to enable thread safety checking again for the rest of the method
```
Obviamente, o desenvolvedor do 4D é responsável pela compatibilidade do modo preemptivo do código entre as diretivas de desativação e reativação. Erros de tempo de execução serão gerados se o código não seguro de thread for executado em um thread preemptivo.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Events/onBoundVariableChange.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Events/onBoundVariableChange.md
index 8159865cead142..b803b0be661138 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Events/onBoundVariableChange.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Events/onBoundVariableChange.md
@@ -11,4 +11,4 @@ title: On Bound Variable Change
Este evento é gerado no contexto do método formulário de um [subformulário](FormObjects/subform_overview.md) assim que um valor é atribuído à variável vinculada com o subformulário no formulário pai (mesmo que o mesmo valor seja reatribuído) e se o subformulário pertence à página atual do formulário ou à página 0.
-For more information, refer to the [Managing the bound variable](FormObjects/subform_overview.md#using-the-bound-variable-or-expression) section.
\ No newline at end of file
+Para obter mais informações, consulte a seção [Gerenciar a variável vinculada](FormObjects/subform_overview.md#using-the-bound-variable-or-expression).
\ No newline at end of file
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md
index fd00a33b35d57e..487d414a217454 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/dropdownList_Overview.md
@@ -88,7 +88,7 @@ Para inicializar o array associado à lista pendente, pode:
Nesse caso, o nome da [variável] (properties_Object.md#variable-or-expression) associada ao objeto no formulário deve ser `aCities`. Esse código pode ser colocado no método do formulário e ser executado quando o evento `On Load` do formulário for executado.
-- Before the object is displayed, load the values of a list into the array using the [`LIST TO ARRAY`](../commands-legacy/list-to-array.md) command. Por exemplo:
+- Antes de que se muestre el objeto, cargue los valores de una lista en el array utilizando el comando [`LIST TO ARRAY`](../commands-legacy/list-to-array.md). Por exemplo:
```4d
LIST TO ARRAY("Cities";$aCities)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md
index 71e410f5ab62cb..15a988ebad2a94 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/listbox_overview.md
@@ -47,7 +47,7 @@ O método objeto de coluna obtém os eventos que ocorrem em seu [cabeçalho](#li
### Tipos de List box
-Há vários tipos de list boxes com seus próprios comportamentos e propriedades específicos. Há vários tipos de list boxes com seus próprios comportamentos e propriedades específicos.
+Há vários tipos de list boxes com seus próprios comportamentos e propriedades específicos. O tipo de list box depende de sua propriedade [Data Source](properties_Object.md#data-source):
- **Arrays**: cada coluna é vinculada a um array 4D. Os list boxes baseados em arrays podem ser exibidas como [list boxes hierárquicos](listbox_overview.md#hierarchical-list-boxes).
- **Seleção** (**Seleção atual** ou **Seleção temporária**): cada coluna é vinculada a uma expressão (por exemplo, um campo) avaliada para cada registro da seleção.
@@ -59,7 +59,7 @@ Há vários tipos de list boxes com seus próprios comportamentos e propriedades
Pode configurar completamente um objeto list box através de suas propriedades e também pode gerenciar dinamicamente por programação.
-A linguagem 4D inclui um tema "List Box" dedicado para comandos de list box, mas também podem ser usados comandos de vários outros temas, como comandos "Propriedades dos objetos" ou comandos `EDIT ITEM`, `Displayed line number`. Consulte a página [List Box Commands Summary] (https://doc.4d.com/4Dv17R6/4D/17-R6/List-Box-Commands-Summary.300-4311159.en.html) da *Referência da linguagem 4D* para obter mais informações.
+A linguagem 4D inclui um tema "List Box" dedicado para comandos de list box, mas também podem ser usados comandos de vários outros temas, como comandos "Propriedades dos objetos" ou comandos `EDIT ITEM`, `Displayed line number`. Consulte a página [List Box Commands Summary](https://doc.4d.com/4Dv17R6/4D/17-R6/List-Box-Commands-Summary.300-4311159.en.html) da *Referência da linguagem 4D* para obter mais informações.
## Objetos tipo list box
@@ -104,7 +104,7 @@ Quando a fonte de dados for uma seleção de entidades, qualquer modificação f
:::note
-When entities are deleted, their references remain in the entity selection with an *undefined* value, thus displaying blank rows in the list box. In this case, you can call the [`.clean()`](API/EntitySelectionClass.md#clean) function to get a new entity selection but without the deleted entity references.
+Quando as entidades são excluídas, suas referências permanecem na seleção da entidade com um valor *undefined*, assim exibindo linhas em branco no list box. Neste caso, você pode chamar a função [`.clean()`](API/EntitySelectionClass.md#clean) para obter uma nova seleção de entidade, mas sem as referências de entidade deletadas.
:::
@@ -187,7 +187,7 @@ Propriedades compatíveis dependem do tipo de list box.
| [Variável ou Expressão](properties_Object.md#variable-or-expression) | X | X | |
| [Alinhamento vertical](properties_Text.md#vertical-alignment) | X | X | X |
| [Cor da linha vertical](properties_Gridlines.md#vertical-line-color) | X | X | X |
-| [Vertical Padding](properties_CoordinatesAndSizing.md#vertical-padding) | X | X | X |
+| [Relleno vertical](properties_CoordinatesAndSizing.md#vertical-padding) | X | X | X |
| [Barra de rolagem vertical](properties_Appearance.md#vertical-scroll-bar) | X | X | X |
| [Tamanho Vertical](properties_ResizingOptions.md#vertical-sizing) | X | X | X |
| [Visibilidade](properties_Display.md#visibility) | X | X | X |
@@ -197,40 +197,40 @@ Propriedades compatíveis dependem do tipo de list box.
### Eventos formulário suportados
-| Evento formulário | Additional Properties Returned (see [Form event](../commands/form-event.md) for main properties) | Comentários |
-| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| On After Edit | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On After Keystroke | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On After Sort | [column](#additional-properties)[columnName](#propriedadesadicionais)[headerName](#propriedadesadicionais) | *fórmulas compostas não podem ser ordenadas.
(por exemplo, This.firstName + This.lastName)* |
-| On Alternative Click | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *List box array unicamente* |
-| On Before Data Entry | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Before Keystroke | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Begin Drag Over | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Clicked | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Close Detail | [row](#propriedades adicionais) | Pode usar a constante lk inherited para imitar a aparência atual da list box (por exemplo, cor de fonte, cor de fundo, estilo da fonte, etc.). |
-| On Collapse | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *Apenas list box hierárquicos* |
-| On Column Moved | [columnName](#propriedadesadicionais)[newPosition](#additional-properties)[oldPosition](#additional-properties) | |
-| On Column Resize | [column](#additional-properties)[columnName](#propriedadesadicionais)[newSize](#propriedadesadicionais)[oldSize](#additional-properties) | |
-| On Data Change | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Delete Action | [row](#propriedades adicionais) | |
-| On Display Detail | [isRowSelected](#additional-properties)[row](#additional-properties) | |
-| On Double Clicked | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Drag Over | [área](#propriedadesadicionais)[areaName](#propriedades adicionais)[column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Drop | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Expand | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *Apenas list box hierárquicos* |
-| On Footer Click | [column](#additional-properties)[columnName](#propriedadesadicionais)[footerName](#propriedadesadicionais) | *List box arrays, seleção atual e seleção temporal apenas* |
-| On Getting Focus | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *Propriedades adicionais devolvidas apenas quando se edita uma célula* |
-| On Header Click | [column](#additional-properties)[columnName](#propriedadesadicionais)[headerName](#propriedadesadicionais) | |
-| On Load | | |
-| On Losing Focus | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *Propriedades adicionais devolvidas apenas quando a edição de uma célula tiver sido concluída* |
-| On Mouse Enter | [área](#propriedadesadicionais)[areaName](#propriedades adicionais)[column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Mouse Leave | | |
-| On Mouse Move | [área](#propriedadesadicionais)[areaName](#propriedades adicionais)[column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Open Detail | [row](#propriedades adicionais) | Pode usar a constante lk inherited para imitar a aparência atual da list box (por exemplo, cor de fonte, cor de fundo, estilo da fonte, etc.). |
-| On Row Moved | [newPosition](#additional-properties)[oldPosition](#additional-properties) | *List box array unicamente* |
-| On Selection Change | | |
-| On Scroll | [horizontalScroll](#propriedades adicionais)[verticalScroll](#propriedadesadicionais) | |
-| On Unload | | |
+| Evento formulário | Propriedades adicionais retornadas (consulte [Form event](../commands/form-event.md) para obter as propriedades principais) | Comentários |
+| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| On After Edit | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On After Keystroke | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On After Sort | [column](#additional-properties)[columnName](#propriedadesadicionais)[headerName](#propriedadesadicionais) | *As fórmulas compostas não podem ser ordenadas.
(por exemplo, This.firstName + This.lastName)* |
+| On Alternative Click | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *List box array unicamente* |
+| On Before Data Entry | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Before Keystroke | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Begin Drag Over | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Clicked | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Close Detail | [row](#additional-properties) | Pode usar a constante lk inherited para imitar a aparência atual da list box (por exemplo, cor de fonte, cor de fundo, estilo da fonte, etc.). |
+| On Collapse | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *Apenas list box hierárquicos* |
+| On Column Moved | [columnName](#additional-properties)[newPosition](#additional-properties)[oldPosition](#additional-properties) | |
+| On Column Resize | [column](#additional-properties)[columnName](#additional-properties)[newSize](#additional-properties)[oldSize](#additional-properties) | |
+| On Data Change | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Delete Action | [row](#additional-properties) | |
+| On Display Detail | [isRowSelected](#additional-properties)[row](#additional-properties) | |
+| On Double Clicked | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Drag Over | [area](#additional-properties)[areaName](#additional-properties)[column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Drop | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Expand | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *Apenas list box hierárquicos* |
+| On Footer Click | [column](#additional-properties)[columnName](#additional-properties)[footerName](#additional-properties) | *List box arrays, seleção atual e seleção temporal apenas* |
+| On Getting Focus | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *Propriedades adicionais devolvidas apenas quando se edita uma célula* |
+| On Header Click | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | |
+| On Load | | |
+| On Losing Focus | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *Propriedades adicionais devolvidas apenas quando a edição de uma célula tiver sido concluída* |
+| On Mouse Enter | [area](#additional-properties)[areaName](#additional-properties)[column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Mouse Leave | | |
+| On Mouse Move | [area](#additional-properties)[areaName](#additional-properties)[column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Open Detail | [row](#additional-properties) | Pode usar a constante lk inherited para imitar a aparência atual da list box (por exemplo, cor de fonte, cor de fundo, estilo da fonte, etc.). |
+| On Row Moved | [newPosition](#additional-properties)[oldPosition](#additional-properties) | *List box array unicamente* |
+| On Selection Change | | |
+| On Scroll | [horizontalScroll](#additional-properties)[verticalScroll](#additional-properties) | |
+| On Unload | | |
#### Propriedades adicionais
@@ -271,34 +271,34 @@ Você pode definir propriedades padrão (texto, cor de fundo, etc.) para cada co
### Eventos formulário suportados
-| Evento formulário | Additional Properties Returned (see [Form event](../commands/form-event.md) for main properties) | Comentários |
-| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| On After Edit | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On After Keystroke | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On After Sort | [column](#additional-properties)[columnName](#propriedadesadicionais)[headerName](#propriedadesadicionais) | *fórmulas compostas não podem ser ordenadas.
(por exemplo, This.firstName + This.lastName)* |
-| On Alternative Click | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *List box array unicamente* |
-| On Before Data Entry | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Before Keystroke | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Begin Drag Over | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Clicked | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Column Moved | [columnName](#propriedadesadicionais)[newPosition](#additional-properties)[oldPosition](#additional-properties) | |
-| On Column Resize | [column](#additional-properties)[columnName](#propriedadesadicionais)[newSize](#propriedadesadicionais)[oldSize](#additional-properties) | |
-| On Data Change | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Double Clicked | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Drag Over | [área](#propriedadesadicionais)[areaName](#propriedades adicionais)[column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Drop | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
-| On Footer Click | [column](#additional-properties)[columnName](#propriedadesadicionais)[footerName](#propriedadesadicionais) | *List box arrays, seleção atual e seleção temporal apenas* |
-| On Getting Focus | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *Propriedades adicionais devolvidas apenas quando se edita uma célula* |
-| On Header Click | [column](#additional-properties)[columnName](#propriedadesadicionais)[headerName](#propriedadesadicionais) | |
-| On Load | | |
-| On Losing Focus | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *Propriedades adicionais devolvidas apenas quando a edição de uma célula tiver sido concluída* |
-| On Row Moved | [newPosition](#additional-properties)[oldPosition](#additional-properties) | *List box array unicamente* |
-| On Scroll | [horizontalScroll](#propriedades adicionais)[verticalScroll](#propriedadesadicionais) | |
-| On Unload | | |
+| Evento formulário | Propriedades adicionais retornadas (consulte [Form event](../commands/form-event.md) para obter as propriedades principais) | Comentários |
+| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| On After Edit | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On After Keystroke | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On After Sort | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | *fórmulas compostas não podem ser ordenadas.
(por exemplo, This.firstName + This.lastName)* |
+| On Alternative Click | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *List box array unicamente* |
+| On Before Data Entry | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Before Keystroke | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Begin Drag Over | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Clicked | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Column Moved | [columnName](#additional-properties)[newPosition](#additional-properties)[oldPosition](#additional-properties) | |
+| On Column Resize | [column](#additional-properties)[columnName](#additional-properties)[newSize](#additional-properties)[oldSize](#additional-properties) | |
+| On Data Change | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Double Clicked | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Drag Over | [area](#additional-properties)[areaName](#additional-properties)[column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Drop | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
+| On Footer Click | [column](#additional-properties)[columnName](#additional-properties)[footerName](#additional-properties) | *List box arrays, seleção atual e seleção temporal apenas* |
+| On Getting Focus | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *Propriedades adicionais devolvidas apenas quando se edita uma célula* |
+| On Header Click | [column](#additional-properties)[columnName](#additional-properties)[headerName](#additional-properties) | |
+| On Load | | |
+| On Losing Focus | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | *Propriedades adicionais devolvidas apenas quando a edição de uma célula tiver sido concluída* |
+| On Row Moved | [newPosition](#additional-properties)[oldPosition](#additional-properties) | *List box array unicamente* |
+| On Scroll | [horizontalScroll](#additional-properties)[verticalScroll](#additional-properties) | |
+| On Unload | | |
## Cabeçalhos de list box
-> Para poder acessar as propriedades de cabeçalho de uma caixa de listagem, é necessário ativar a opção [Exibir cabeçalhos] (properties_Headers.md#display-headers) da caixa de listagem.
+> Para poder acessar as propriedades de cabeçalho de um list box, é necessário ativar a opção [Exibir cabeçalhos](properties_Headers.md#display-headers) do list box.
Quando mostrar os cabeçalhos, pode selecionar um cabeçalho no editor de formulários clicando nele quando o objeto List Box estiver selecioando:
@@ -306,11 +306,11 @@ Quando mostrar os cabeçalhos, pode selecionar um cabeçalho no editor de formul
Pode estabelecer propriedades de texto padrão para cada cabeçalho de coluna da list box, nesse caso, essas propriedades tem prioriedade sobre aquelas da coluna ou da própria list box.
-Além disso, tem acesso às propriedades específicas para cabeçalhos. Especificamente, um ícone pode ser exibido no cabeçalho ao lado ou no lugar do título da coluna, por exemplo, ao executar [classificações personalizadas] (#managing-sorts).
+Além disso, tem acesso às propriedades específicas para cabeçalhos. Especificamente, um ícone pode ser exibido no cabeçalho ao lado ou no lugar do título da coluna, por exemplo, ao executar [classificações personalizadas](#managing-sorts).

-At runtime, events that occur in a header are generated in the list box column object method.
+Na execução, eventos que ocorrem em um cabeçalho são gerados em método de objeto coluna list box.
Quando o comando `OBJECT SET VISIBLE` é usado com um cabeçalho, ele é aplicado a todos os cabeçalhos, independentemente do elemento individual definido pelo comando. Por ejemplo, `OBJECT SET VISIBLE(*; "header3";False)` ocultará todos los encabezados del objeto list box al que pertenece *header3* y no simplemente este encabezado.
@@ -320,7 +320,7 @@ Quando o comando `OBJECT SET VISIBLE` é usado com um cabeçalho, ele é aplicad
## Rodapés de list box
-> Para poder acessar as propriedades de cabeçalho de uma caixa de listagem, é necessário ativar a opção [Exibir cabeçalhos] (properties_Headers.md#display-headers) da caixa de listagem.
+> Para poder acessar as propriedades de cabeçalho de um list box, é necessário ativar a opção [Exibir cabeçalhos](properties_Headers.md#display-headers) do list box.
List boxes podem conter "cabeçalhos" não editáveis, exibindo informação adicional. No caso de dados mostrados em formato de tabela, os rodapés são geralmente usados para exibir cálculos como totais ou médias.
@@ -330,13 +330,13 @@ Quando cabeçalhos são exibidos, pode clicar para selecionar um quando o objeto
Para cada cabeçalho coluna List Box pode estabelecer propriedades texto padrão: nesse caso, essas propriedades têm prioridade sobre àquelas da coluna ou da list box. Pode também acessar propriedades específicas para cabeçalhos. Em particular, você pode inserir um [cálculo personalizado ou automático](properties_Object.md#variable-calculation).
-At runtime, events that occur in a footer are generated in the list box column object method.
+Na execução, eventos que ocorrem em um rodapé são gerados em método de objeto coluna list box.
Quando o comando OBJECT SET VISIBLE for usado com um rodapé, é aplicado a todos os rodapés, independente do elemento individual estabelecido pelo comando. Por exemplo, OBJECT SET VISIBLE(\*;"footer3";False) esconde todos os rodapés no objeto list box ao qual footer3 pertence e não apenas esse rodapé.
### Propriedades específicas do rodapé
-[Alpha Format](properties_Display.md#alpha-format) - [Background Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Bold](properties_Text.md#bold) - [Class](properties_Object.md#css-class) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Horizontal Padding](properties_CoordinatesAndSizing.md#horizontal-padding) - [Italic](properties_Text.md#italic) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Picture Format](properties_Display.md#picture-format) - [Time Format](properties_Display.md#time-format) - [Truncate with ellipsis](properties_Display.md#truncate-with-ellipsis) - [Underline](properties_Text.md#underline) - [Variable Calculation](properties_Object.md#variable-calculation) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Alignment](properties_Text.md#vertical-alignment) - [Vertical Padding](properties_CoordinatesAndSizing.md#vertical-padding) - [Width](properties_CoordinatesAndSizing.md#width) - [Wordwrap](properties_Display.md#wordwrap)
+[Formato Alpha](properties_Display.md#alpha-format) - [Cor de fundo](properties_BackgroundAndBorder.md#background-color--fill-color) - [Negrito](properties_Text.md#bold) - [Class](properties_Object.md#css-class) - [Formato de data](properties_Display.md#date-format) - [Tipo de expressão](properties_Object.md#expression-type) - [Fonte](properties_Text.md#font) - [Cor do fonte](properties_Text.md#font-color) - [Dica](properties_Help.md#help-tip) - [Alinhamento horizontal](properties_Text.md#horizontal-alignment) - [Padding horizontal](properties_CoordinatesAndSizing.md#horizontal-padding) - [Italic](properties_Text.md#italic) - [Formato de número](properties_Display.md#number-format) - [Nome do objeto](properties_Object.md#object-name) - [Formato da imagem](properties_Display.md#picture-format) - [Formato do tempo](properties_Display.md#time-format) - [Truncate com ellipsis](properties_Display.md#truncate-with-ellipsis) - [Sublinhado](properties_Text.md#underline) - [Cálculo variável](properties_Object.md#variable-calculation) - [Variável ou Expressão](properties_Object.md#variable-or-expression) - [Alinhamento vertical](properties_Text.md#vertical-alignment) - [Padding](properties_Coordinates_CoordinatesAndSizing.md#vertical-padding) - [Largura](properties_CoordinatesAndSizing.md#width) - [Embalagem de palavras](properties_Display.md#wordwrap)
## Gerenciar entrada
@@ -363,7 +363,7 @@ Case of
End case
```
-O evento `No Antes da entrada de dados` é retornado antes de `Ao receber o foco`.
+O evento `On Before Data Entry` é retornado antes de `On Getting Focus`.
Para preservar consistência de dados para list boxes de tipo seleção e tipo seleção de entidade, qualquer registro/entidade modificada é automaticamente salva assim que a célula for validada, ou seja.:
@@ -388,7 +388,7 @@ A sequencia típica de eventos gerados durante a entrada de dados ou modificaç
(\*) Com list boxes de seleção de entidade, no evento On Data Change:
-- O objeto [Current item] (properties_DataSource.md#current-item) contém o valor antes da modificação.
+- o objeto [item atual](properties_DataSource.md#current-item) contém o valor antes da modificação.
- o objeto `This` contém o valor modificado.
> Entrada de dados em list boxes do tipo coleção/seleção de entidade tem uma limitação quando a expressão for analisada como null. Nesse caso, não é possível editar ou remover o valor null na célula.
@@ -397,18 +397,15 @@ A sequencia típica de eventos gerados durante a entrada de dados ou modificaç
Seleções são gerenciadas diretamente, dependendo de se a list box é a baseada em um array, em uma seleção de registros ou em uma coleção/seleção de entidades:
-- **Caixa de listagem de seleção**: As seleções são gerenciadas por um conjunto, que pode ser modificado se necessário, chamado `$ListboxSetX` por padrão (em que X começa em 0 e é incrementado com base no número de caixas de listagem no formulário). Esse conjunto é [definido nas propriedades](properties_ListBox.md#highlight-set) da caixa de listagem. É mantido automaticamente por 4D: se o usuário selecionar uma ou mais linhas na list box, o conjunto se atualiza imediatamente. Por outro lado, é também possível usar comandos do tema "Conjuntos" para modificar a seleção na list box via programação.
+- **List box seleção**: as seleções são gerenciadas por um conjunto, que pode ser modificado se necessário, chamado `$ListboxSetX` por padrão (em que X começa em 0 sendo incrementado com base no número de list boxes no formulário). Esse conjunto é [definido nas propriedades](properties_ListBox.md#highlight-set) do list box. É mantido automaticamente por 4D: se o usuário selecionar uma ou mais linhas na list box, o conjunto se atualiza imediatamente. Por outro lado, é também possível usar comandos do tema "Conjuntos" para modificar a seleção na list box via programação.
-- **Caixa de listagem de seleção de coleção/entidade**: As seleções são gerenciadas por meio de propriedades dedicadas da caixa de listagem:
+- **List box de tipo Collection/Entity selection**: as seleções são gerenciadas por propriedades de list box dedicadas:
- [Current item](properties_DataSource.md#current-item) é um objeto que receberá o elemento/entidade selecionado
- [Itens selecionados](properties_DataSource.md#selected-items) é um objeto de seleção de coleção/entidade dos itens selecionados
- [Current item position](properties_DataSource.md#current-item-position) retorna a posição do elemento ou da entidade selecionada.
-- **Caixa de listagem de matriz**: O comando `LISTBOX SELECT ROW` pode ser usado para selecionar uma ou mais linhas da caixa de listagem por meio de programação.
- **Caixa de listagem de matriz**: O comando `LISTBOX SELECT ROW` pode ser usado para selecionar uma ou mais linhas da caixa de listagem por meio de programação.
- A [variável vinculada ao objeto da caixa de listagem] (properties_Object.md#variable-or-expression) é usada para obter, definir ou armazenar seleções de linhas do objeto.
- **Caixa de listagem de matriz**: O comando `LISTBOX SELECT ROW` pode ser usado para selecionar uma ou mais linhas da caixa de listagem por meio de programação.
- A [variável vinculada ao objeto da caixa de listagem] (properties_Object.md#variable-or-expression) é usada para obter, definir ou armazenar seleções de linhas do objeto. Esta variável corresponde a um array de booleanos que é criado e mantido automaticamente por 4D. O tamanho deste array vem determinado pelo tamanho do list box: contém o mesmo número de elementos que o menor array associado às colunas.
+- **List box de tipo array**: o comando LISTBOX SELECT ROW pode utilizar-se para selecionar uma ou mais linhas de list box por programação.
+ A [variável vinculada ao objeto List box](properties_Object.md#variable-or-expression) é usada para obter, definir ou armazenar seleções de linhas no objeto. Esta variável corresponde a um array de booleanos que é criado e mantido automaticamente por 4D. O tamanho deste array vem determinado pelo tamanho do list box: contém o mesmo número de elementos que o menor array associado às colunas.
Cada elemento dessa matriz contém `True` se a linha correspondente for selecionada e `False` caso contrário. 4D atualiza o conteúdo deste array em função das ações de usuário. Do lado contrário, pode mduar o valor dos elementos array para mudar a seleção na list box.
Mas não se pode inserir nem apagar linhas nesse array; nem se pode reescrever as linhas. O comando `Count in array` pode ser usado para descobrir o número de linhas selecionadas.
Por exemplo, este método permite inverter a seleção da primeira línha de list box (tipo array):
@@ -423,14 +420,14 @@ Seleções são gerenciadas diretamente, dependendo de se a list box é a basead
final, se
```
-> O comando `OBJECT SET SCROLL POSITION` rola as linhas da caixa de listagem de modo que a primeira linha selecionada ou uma linha especificada seja exibida.
+> O comando `OBJECT SET SCROLL POSITION` rola as linhas do list box de modo que a primeira linha selecionada ou uma linha especificada seja exibida.
### Personalizar a aparência de linhas selecionadas
-Quando a opção [Hide selection highlight] (properties_Appearance.md#hide-selection-highlight) estiver selecionada, você precisará tornar visíveis as seleções da caixa de listagem usando as opções de interface disponíveis. Como seleções não são gerenciadas totalmente por 4D, isso significa:
+Quando a opção [Esconder destaque da seleção](properties_Appearance.md#hide-selection-highlight) estiver selecionada, você precisará tornar visíveis as seleções no list box usando as opções de interface disponíveis. Como seleções não são gerenciadas totalmente por 4D, isso significa:
- Para array de tipo list boxes, deve analisar a variável array booleana associada com a list box para determinar quais linhas foram ou não selecionadas.
-- Para caixas de listagem do tipo seleção, é necessário verificar se o registro atual (linha) pertence ao conjunto especificado na propriedade [Highlight Set] (properties_ListBox.md#highlight-set) da caixa de listagem.
+- Para os list box do tipo seleção, é necessário verificar se o registro atual (linha) pertence ao conjunto especificado na propriedade [Conjunto destacado](properties_ListBox.md#highlight-set) do list box.
Pode então definir cores de fundo especificas, cores de fonte ou estilos de fonte por programação para personalizar a aparência de linhas selecionadas. Isso pode ser feito usando arrays ou expressões, dependendo do tipo de list box sendo exibido (ver as seções abaixo).
@@ -438,7 +435,7 @@ Pode então definir cores de fundo especificas, cores de fonte ou estilos de fon
#### List box de tipo seleção
-Para determinar quais linhas estão selecionadas, você deve verificar se elas estão incluídas no conjunto indicado na propriedade [Highlight Set] (properties_ListBox.md#highlight-set) da caixa de listagem. Pode então definir a aparência das linhas selecionadas usando um ou mais das cores ou estilos propriedades de estilo relevantes .
+Para determinar quais linhas estão selecionadas, você deve verificar se elas estão incluídas no conjunto indicado na propriedade [Conjunto destacado](properties_ListBox.md#highlight-set) do list box. Pode então definir a aparência das linhas selecionadas usando um ou mais das cores ou estilos propriedades de estilo relevantes .
Lembre que essas expressões são automaticamente reavaliadas a cada vez que:
@@ -448,9 +445,9 @@ Lembre que essas expressões são automaticamente reavaliadas a cada vez que:
#### List box de tipo array
-Você precisa analisar a matriz booleana [Variable or Expression] (properties_Object.md#variable-or-expression) associada à caixa de listagem para determinar se as linhas estão selecionadas ou não.
+Você precisa analisar o array booleano [Variable ou Expression](properties_Object.md#variable-or-expression) associada à list box para determinar se as linhas estão selecionadas ou não.
-Em seguida, você pode definir a aparência das linhas selecionadas usando uma ou mais das propriedades relevantes de [matriz de cores ou estilos] (#using-arrays-and-expressions).
+Em seguida, você pode definir a aparência das linhas selecionadas usando uma ou mais das propriedades relevantes de [array de cores ou estilos](#using-arrays-and-expressions).
Observe que os conjuntos de caixas de listagem usados para definir a aparência das linhas selecionadas devem ser recalculados durante o evento de formulário `On Selection Change`; no entanto, você também pode modificar esses conjuntos com base nos seguintes eventos de formulário adicionais:
@@ -465,7 +462,7 @@ Se escolher esconder os destaques do sistema e quiser exibir seleções de list

-Para uma caixa de lista de tipos de matriz, você precisa atualizar a [matriz de cor de fundo da linha de fundo](properties_BackgroundAndBorder.md#row-background-color-array) pela programação. No formulário JSON, se definiu o Array Row Background Color para a list box:
+Para um list box de tipos de array, você precisa atualizar o [array de cor de fundo da linha](properties_BackgroundAndBorder.md#row-background-color-array) pela programação. No formulário JSON, você definiu a seguinte matriz de cores de fundo de linha para o list box:
```
"rowFillSource": "_ListboxBackground",
@@ -488,7 +485,7 @@ No método de objeto da list box, pode escrever:
End case
```
-Em uma caixa de listagem do tipo seleção, para produzir o mesmo efeito, você pode usar um método para atualizar a [Background Color Expression] (properties_BackgroundAndBorder.md#background-color-expression) com base no conjunto especificado na propriedade [Highlight Set] (properties_ListBox.md#highlight-set).
+Em um list box do tipo seleção, para produzir o mesmo efeito, você pode usar um método para atualizar a [Expressão da cor de fundo](properties_BackgroundAndBorder.md#background-color-expression) com base no conjunto especificado na propriedade [Conjunto destacado](properties_ListBox.md#highlight-set).
Por exemplo, no formulário JSON, se definiu HIghlight Set e Background Color Expression para o list box:
@@ -501,7 +498,7 @@ Você pode escrever no método *UI_SetColor*:
```4d
If(Is in set("$SampleSet"))
- $color:=0x0080C080 // green background
+ $color:=0x0080C080 // fundo verde
Else
$color:=lk inherited
End if
@@ -509,7 +506,7 @@ Você pode escrever no método *UI_SetColor*:
$0:=$color
```
-> Em caixas de listagem hierárquicas, as linhas de quebra não podem ser destacadas quando a opção [Ocultar destaque de seleção] (properties_Appearance.md#hide-selection-highlight) está marcada. Já que não é possível diferenciar cores de cabeçalho ao mesmo nível, não há uma maneira de ressaltar uma quebra de linha especifica por programação.
+> Em list boxes hierárquicos, as linhas de quebra não podem ser destacadas quando a opção [Ocultar destaque de seleção](properties_Appearance.md#hide-selection-highlight) está marcada. Já que não é possível diferenciar cores de cabeçalho ao mesmo nível, não há uma maneira de ressaltar uma quebra de linha especifica por programação.
## Gestão de ordenações
@@ -517,29 +514,29 @@ Uma ordenação num list box pode ser padrão ou personalizada. Todas as colunas
### Ordenação standard
-como padrão, uma list box gerencia automaticamente ordenações de coluna padrão quando o cabeçalho for clicado. Uma ordenação normal é uma ordenação alfanumérica de valores de coluna, alternando entre ascendente e descendente com cada clique sucessivo.
+Por padrão, um list box fornece classificações de coluna padrão quando o cabeçalho é clicado. Uma ordenação normal é uma ordenação alfanumérica de valores de coluna, alternando entre ascendente e descendente com cada clique sucessivo.
Você pode ativar ou desativar a classificação padrão do usuário desativando a propriedade [Sortable](properties_Action.md#sortable) da caixa de listagem (ativada por padrão).
O suporte de ordenação padrão depende do tipo de list box:
-| Tipo de list box | Suporte de ordenação padrão | Comentários |
-| ----------------------------- | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| Uma coleção de objetos | Sim | - "This.a" or "This.a.b" columns are sortable.
- The [list box source property](properties_Object.md#variable-or-expression) must be an [assignable expression](../Concepts/quick-tour.md#assignable-vs-non-assignable-expressions).
|
-| Colecção de valores escalares | Não | Use a classificação personalizada com a função [`orderBy()`](../API/CollectionClass.md#orderby) |
-| Seleção de entidades | Sim | A [propriedade de origem da caixa de listagem](properties_Object.md#variable-or-expression) deve ser uma [expressão atribuível](../Concepts/quick-tour.md#assignable-vs-non-assignable-expressions).Suportado: classifica propriedades de atributos de objetos (por exemplo, "This.data.city" quando "data" é umatributo de objeto0>)Suportado: classifica propriedades de atributos0> relacionados(por exemplo0>, "This.company.name")Suportado: classifica propriedades de atributos de objetos (por exemplo,"This.data.city" quando "data" é um atributo de objeto)Suportado: classificaatributos relacionados (por exemplo, "This.company.name")Não suportado: classifica propriedades de atributos de objetos por meio de atributos relacionados (por exemplo, "This.company.data.city"). Para isso, você precisa usar a classificação personalizada com a função [`orderByFormula()`](../API/EntitySelectionClass.md#orderbyformula) (veja o exemplo abaixo) |
-| Selecção actual | Sim | Somente expressões simples podem ser classificadas (por exemplo, `[Table_1]Field_2`) |
-| Seleção temporal | Não | |
-| Arrays | Sim | As colunas ligadas a arrays de imagens e ponteiros não podem ser ordenadas |
+| Tipo de list box | Suporte de ordenação padrão | Comentários |
+| ----------------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Uma coleção de objetos | Sim | - As colunas "This.a" ou "This.a.b" são classificáveis.
- A [propriedade de origem da list box](properties_Object.md#variable-or-expression) deve ser uma [expressão atribuível](../Concepts/quick-tour.md#assignable-vs-non-assignable-expressions).
|
+| Colecção de valores escalares | Não | Use a classificação personalizada com a função [`orderBy()`](../API/CollectionClass.md#orderby) |
+| Seleção de entidades | Sim | A [propriedade de origem do list box](properties_Object.md#variable-or-expression) deve ser uma [expressão atribuível](../Concepts/quick-tour.md#assignable-vs-non-assignable-expressions).Suportado: classifica propriedades de atributos de objetos (por exemplo, "This.data.city" quando "data" é um atributo objeto)Suportado: classifica atributos relacionados (por exemplo, "This.company.name")Não suportado: classifica propriedades de atributos de objetos por meio de atributos relacionados (por exemplo, "This.company.data.city"). Para isso, você precisa usar a classificação personalizada com a função [`orderByFormula()`](../API/EntitySelectionClass.md#orderbyformula) (veja o exemplo abaixo) |
+| Selecção actual | Sim | Somente expressões simples podem ser classificadas (por exemplo, `[Table_1]Field_2`) |
+| Seleção temporal | Não | |
+| Arrays | Sim | As colunas ligadas a arrays de imagens e ponteiros não podem ser ordenadas |
### Ordenação personalizada
-O desenvolvedor pode configurar tipos personalizados, por exemplo, usando o [`LISTBOX SORT COLUMNS`](https://doc.4d.com/4dv19/help/command/en/page916. comando tml) e/ou combinação dos eventos de formulário [`No Header Click`](../Events/onHeaderClick) e [`On Sort`](../Events/onAfterSort) e comandos 4D relevantes.
+O desenvolvedor pode configurar tipos personalizados, por exemplo, usando o comando [`LISTBOX SORT COLUMNS`](https://doc.4d.com/4dv19/help/command/en/page916.html) e/ou combinação dos eventos de formulário [`On Header Click`](../Events/onHeaderClick) e [`On After Sort`](../Events/onAfterSort) e comandos 4D relevantes.
As ordenações personalizadas permitem-lhe:
-- realizar classificações em vários níveis em várias colunas, graças ao comando [`LISTBOX SORT COLUMNS`] (https://doc.4d.com/4dv19/help/command/en/page916.html),
-- use functions such as [`collection.orderByMethod()`](../API/CollectionClass.md#orderbymethod) or [`entitySelection.orderByFormula()`](../API/EntitySelectionClass.md#orderbyformula) to sort columns on complex criteria.
+- realizar classificações em vários níveis em várias colunas, graças ao comando [`LISTBOX SORT COLUMNS`](https://doc.4d.com/4dv19/help/command/en/page916.html),
+- utilize funções como [`collection.orderByMethod()`](../API/CollectionClass.md#orderbymethod) ou [`entitySelection.orderByFormula()`](../API/EntitySelectionClass.md#orderbyformula) para classificar colunas com base em critérios complexos.
#### Exemplo
@@ -547,7 +544,7 @@ Você deseja classificar um list box usando valores de uma propriedade armazenad

-Você projeta uma caixa de lista do tipo de seleção de entidades, vinculada à expressão `Form.child`. No evento de formulário `On Load`, você executa `Form.child:=ds.Child.all()`.
+Você cria um list box do tipo de seleção de entidade, vinculada à expressão `Form.child`. No evento de formulário `On Load`, você executa `Form.child:=ds.Child.all()`.
São exibidas duas colunas:
@@ -570,25 +567,25 @@ O valor da [variável de cabeçalho de coluna] (properties_Object.md#variable-or
- Se a variável for estabelecida como 0, a coluna não é ordenada e a flecha de ordenação não é exibida;\

-- If the variable is set to 2, the column is sorted in descending order and the sort arrow is displayed.
+- Se a variável for definida como 1, a coluna será classificada em ordem crescente e a seta de classificação será exibida.

-- If the variable is set to 2, the column is sorted in descending order and the sort arrow is displayed.
+- Se a variável for estabelecida como 2, a coluna é ordenada de forma descendente e a flecha de ordenação é exibida.

-> Somente [variáveis] declaradas ou dinâmicas (Concepts/variables.md) podem ser usadas como variáveis de coluna de cabeçalho. Outros tipos de [expressions](Aceitações/quick-tour.md#expressions) como `Form.sortValue` não são suportados.
+> Somente [variáveis](Concepts/variables.md) declaradas ou dinâmicas podem ser usadas como variáveis de cabeçalho de coluna. Outros tipos de [expressions](Aceitações/quick-tour.md#expressions) como `Form.sortValue` não são suportados.
Pode estabelecer o valor da variável (por exemplo, Header2:=2) para “forçar” a exibição da flecha de ordenação. A ordenação de coluna não é modificada nesse caso; depende do desenvolvedor como vai manejá-la.
-> O comando [`OBJECT SET FORMAT`] (https://doc.4d.com/4dv19/help/command/en/page236.html) oferece suporte específico para ícones em cabeçalhos de caixas de listagem, o que pode ser útil quando você deseja trabalhar com um ícone de classificação personalizado.
+> O comando [`OBJECT SET FORMAT`](https://doc.4d.com/4dv19/help/command/en/page236.html) oferece suporte específico para ícones em cabeçalhos de list box, o que pode ser útil quando você deseja trabalhar com um ícone de classificação personalizado.
## Gerenciar cores linha, estilos e exibição
Aqui estão algumas maneiras de estabelecer cores de fundo, cores de fonte e estilos de fonte para list boxes:
-- no nível das [propriedades do objeto da caixa de listagem] (#list-box-objects),
-- no nível das [propriedades da coluna] (#list-box-columns),
-- usando [propriedades de matrizes ou expressões] (#using-arrays-and-expressions) para a caixa de listagem e/ou para cada coluna,
+- no nível das [propriedades do objeto list box](#list-box-objects),
+- no nível das [propriedades da coluna](#list-box-columns),
+- usando [propriedades dos arrays ou expressões](#using-arrays-and-expressions) para o list box e/ou para cada coluna,
- no nível do texto de cada célula (se [texto multi-estilo](properties_Text.md#multi-style)).
### Prioridade e herança
@@ -612,15 +609,15 @@ Para cada atributo (estilo, cor e cor de fundo), uma **herança** é implementad
- para atributos linhas: valores de atributos de colunas
- para atributos coluna: valores atributos no list box
-Dessa maneira se quiser que um objeto herde o valor de atributo de um nível superior, pode usar a constante `lk inherited` (valor padrão) à definição de comando ou diretamente no elemento do array correspondente de estilo/cor. For example, given an array list box containing a standard font style with alternating colors:
+Dessa maneira se quiser que um objeto herde o valor de atributo de um nível superior, pode usar a constante `lk inherited` (valor padrão) à definição de comando ou diretamente no elemento do array correspondente de estilo/cor. Por exemplo, dado um list box array contendo um estilo de fonte padrão com cores alternadas:

Pode realizar as modificações abaixo:
-- Mude o fundo da linha 2 para vermelho usando a propriedade [Linha de Cor de Fundo Array](properties_BackgroundAndBorder.md#row-background-color-array) do objeto caixa de lista,
-- altere o estilo de linha 4 para itálico usando a propriedade [Linha de Estilo Array](properties_Text.md#row-style-array) do objeto caixa de lista,
+- altere o fundo da linha 2 para vermelho usando a propriedade de [Array de cor de fundo da linha](properties_BackgroundAndBorder.md#row-background-color-array) do objeto list box,
+- altere o estilo de linha 4 para itálico usando a propriedade [Array de estilos](properties_Text.md#row-style-array) do objeto list box,
- dois elementos na coluna 5 são alterados para negrito usando a propriedade [Matriz de Estilo da Linha](properties_Text.md#row-style-array) do objeto da coluna 5,
-- Os 2 elementos da coluna 1 e 2 são alterados para azul escuro usando a propriedade [Row Background Color Array] (properties_BackgroundAndBorder.md#row-background-color-array) para os objetos da coluna 1 e 2:
+- os 2 elementos da coluna 1 e 2 são alterados para azul-escuro usando a propriedade [Array de cores de fondo](properties_BackgroundAndBorder.md#row-background-color-array) para os objetos da coluna 1 e 2:

@@ -657,17 +654,17 @@ Nesse modo, a impressão de caixas de listagem é realizada por programação, p
Nesse modo:
- A altura do objeto list box é reduzida automaticamente quando o número de linhas a ser impresso for menor que a altura original do objeto (não há linhas "em branco" impressas). Por outro lado a altura não aumenta automaticamente de acordo com os conteúdos do objeto. O tamanho do objeto realmente impresso pode ser obtido por meio do comando `LISTBOX GET PRINT INFORMATION`.
-- The list box object is printed "as is", in other words, taking its current display parameters into account: visibility of headers and gridlines, hidden and displayed rows, etc. These parameters also include the first row to be printed: if you call the OBJECT SET SCROLL POSITION command before launching the printing, the first row printed in the list box will be the one designated by the command.
- These parameters also include the first row to be printed: if you call the OBJECT SET SCROLL POSITION command before launching the printing, the first row printed in the list box will be the one designated by the command.
+- O objeto list box é impresso "como está", ou seja, considerando seus parâmetros de exibição atuais: visibilidade de cabeçalhos e linhas de grade, linhas ocultas e exibidas etc.
+ Esses parâmetros também incluem a primeira linha a ser impressa: se você chamar o comando `OBJECT SET SCROLL POSITION` antes de iniciar a impressão, a primeira linha impressa no list box será a designada pelo comando.
- Um mecanismo automático facilita a impressão de caixas de listagem que contêm mais linhas do que é possível exibir: chamadas sucessivas para `Print object` podem ser usadas para imprimir um novo conjunto de linhas a cada vez. O comando `LISTBOX GET PRINT INFORMATION` pode ser usado para verificar o status da impressão enquanto ela estiver em andamento.
-## List box hierárquicos.
+## List box hierárquicos
Uma list box hierárquica é uma list box na qual o conteúdo da primeira coluna aparece em forma hierárquica. Esse tipo de representação se adapta à apresentação de informação que inclua valores repetidos ou que dependem de hierarquias (país/região/cidade e assim por diante).
-> Apenas [caixas de lista de tipos de arrays](#array-list-boxes) podem ser hierárquicas.
+> Apenas os [list box de tipos arrays](#array-list-boxes) podem ser hierárquicos.
-As caixas de listagem hierárquica são uma forma particular de representar dados, mas não modificam a estrutura de dados (matrizes). As caixas de listagem hierárquica são geridas exactamente da mesma forma que as caixas de listagem normais.
+Os list boxes hierárquicos são uma forma particular de representar dados, mas não modificam a estrutura de dados (arrays). Os list box hierárquicos são geridos exatamente da mesma forma que os list boxes normais.
### Definir a hierarquia
@@ -726,11 +723,11 @@ Uma linha de quebra e um "nó" hierárquico são automaticamente adicionados na

-Se esta caixa de listagem for apresentada de forma hierárquica (sendo as três primeiras arrays incluídas na hierarquia), obtém-se:
+Se este list box for apresentada de forma hierárquica (sendo as três primeiras arrays incluídas na hierarquia), obtém-se:

-As matrizes não são ordenadas antes de a hierarquia ser construída. Se, por exemplo, uma matriz contiver os dados AAABBAACC, a hierarquia obtida será:
+Os arrays não são ordenadas antes de a hierarquia ser construída. Se, por exemplo, uma matriz contiver os dados AAABBAACC, a hierarquia obtida será:
\> A
\> B
\> A
@@ -740,9 +737,9 @@ Para expandir ou colapsar um "nó" hierárquico, pode simplesmente clicar sobre
Quando valores do tipo de data ou hora são incluídos numa caixa de listagem hierárquica, eles são exibidos no formato de sistema curto.
-#### Ordenar em caixas de listagem hierárquica
+#### Ordenar em list boxes hierárquicos
-Numa caixa de listagem em modo hierárquico, uma ordenação padrão (realizada clicando no cabeçalho de uma coluna da caixa de listagem) é sempre construída da seguinte forma:
+Num list box em modo hierárquico, uma ordenação padrão (realizada clicando no cabeçalho de uma coluna de list box) é sempre construída da seguinte forma:
- Em primeiro lugar, todos os níveis da coluna hierárquica (primeira coluna) são automaticamente ordenados por ordem ascendente.
- A ordenação é então efectuada por ordem ascendente ou descendente (de acordo com a acção do utilizador) sobre os valores da coluna que foi clicada.
@@ -875,8 +872,11 @@ Estão disponíveis propriedades padrão relacionadas com coordenadas, tamanho e
No entanto, o tema Fonte de Dados não está disponível para as colunas da caixa de listagem tipo objecto. De fato, o conteúdo de cada célula de coluna é baseado em atributos encontrados no elemento correspondente da array de objectos. Cada elemento da array pode definir:
-the value type (mandatory): text, color, event, etc. the value itself (optional): used for input/output.
-the cell content display (optional): button, list, etc. additional settings (optional): depend on the value type To define these properties, you need to set the appropriate attributes in the object (available attributes are listed below). Por exemplo, pode escrever "Olá Mundo!" numa coluna de objectos usando este código simples:
+o tipo de valor (obrigatório): texto, cor, evento, etc.
+o valor em si (opcional): usado para entrada/saída.
+a exibição do conteúdo da célula (opcional): botão, lista, etc.
+configurações adicionais (opcional): dependem do tipo de valor
+Para definir essas propriedades, você precisa definir os atributos apropriados no objeto (os atributos disponíveis estão listados abaixo). Por exemplo, pode escrever "Olá Mundo!" numa coluna de objectos usando este código simples:
```4d
ARRAY OBJECT(obColumn;0) //array de colunas
@@ -961,17 +961,17 @@ O único atributo obrigatório é "valueType" e os seus valores suportados são
Os valores das células são armazenados no atributo "value". Este atributo é utilizado tanto para a entrada como para a saída. Também pode ser utilizada para definir valores por defeito quando se utilizam listas (ver abaixo).
```4d
- ARRAY OBJECT(obColumn;0) //column array
+ ARRAY OBJECT(obColumn;0) //array de colunas
C_OBJECT($ob1)
$entry:="Hello world!"
- OB SET($ob1;"valueType";"text")
- OB SET($ob1;"value";$entry) // if the user enters a new value, $entry will contain the edited value
+ OB SET($ob1; "valueType"; "text")
+ OB SET($ob1; "value";$entry) // se o usuário inserir um novo valor, $entry conterá o valor editado
C_OBJECT($ob2)
- OB SET($ob2;"valueType";"real")
+ OB SET($ob2; "valueType"; "real")
OB SET($ob2;"value";2/3)
C_OBJECT($ob3)
- OB SET($ob3;"valueType";"boolean")
- OB SET($ob3;"value";True)
+ OB SET($ob3; "valueType"; "boolean")
+ OB SET($ob3; "value";True)
APPEND TO ARRAY(obColumn;$ob1)
APPEND TO ARRAY(obColumn;$ob2)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/pictureButton_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/pictureButton_overview.md
index b349fc6e720886..07b93d373718d3 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/pictureButton_overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/pictureButton_overview.md
@@ -7,8 +7,8 @@ Um botão de imagem é semelhante a um [botão padrão](button_overview.md). Ent
Os botões imagem podem ser utilizados de duas formas:
-- Como botões de comando num formulário. In this case, the picture button generally includes four different states: enabled, disabled, clicked and rolled over.\
- For example, a table of thumbnails that has one row of four columns, each thumbnail corresponds to the Default, Clicked, Roll over, and Disabled states.
+- Como botões de comando num formulário. Nesse caso, o botão imagem geralmente inclui quatro estados diferentes: ativado, desativado, clicado e rolado.\
+ Por exemplo, uma tabela de miniaturas que tem uma linha de quatro colunas, cada miniatura corresponde aos estados Padrão, Clicado, Rolar e Desativado.
| Propriedade | Nome JSON | Valor |
| -------------------------- | ---------------------- | ----- |
@@ -37,7 +37,7 @@ Você pode organizar as imagens em colunas, linhas ou em uma grade de linha por
2. Em seguida, certifique-se de que a imagem esteja nos Recursos do seu projeto e insira o caminho na propriedade [Pathname](properties_TextAndPicture.md#picture-pathname).
-3. Defina as propriedades [Rows and Columns] (properties_Crop.md) do gráfico.
+3. Defina as propriedades [Linhas e Colunas](properties_Crop.md).
4. Especifique quando as imagens mudam selecionando as propriedades [animation](properties_Animation.md) apropriadas.
@@ -45,19 +45,19 @@ Você pode organizar as imagens em colunas, linhas ou em uma grade de linha por
Além do posicionamento padrão e configurações de aparência, você pode definir algumas propriedades específicas para botões de imagem, especialmente no que diz respeito a como e quando as imagens são exibidas. Estas opções de propriedade podem ser combinadas para melhorar seus botões de imagem.
-- Por padrão (quando nenhuma [opção de animação] (properties_Animation.md) está selecionada), um botão de imagem exibe a próxima imagem da série quando o usuário clica; ele exibe a imagem anterior da série quando o usuário mantém pressionada a tecla **Shift** e clica. Quando o usuário chega à última imagem da série, a imagem não muda quando o usuário clica novamente. Por outras palavras, não regressa à primeira imagem da série.
+- Por padrão (quando nenhuma [opção de animação](properties_Animation.md) está selecionada), um botão de imagem exibe a próxima imagem da série quando o usuário clica; ele exibe a imagem anterior da série quando o usuário mantém pressionada a tecla **Shift** e clica. Quando o usuário chega à última imagem da série, a imagem não muda quando o usuário clica novamente. Por outras palavras, não regressa à primeira imagem da série.
Estão disponíveis os seguintes outros modos:
- [Loop de volta ao primeiro quadro](properties_Animation.md#loop-back-to-first-frame)
- [Volte quando lançado](properties_Animation.md#switch-back-when-released)
-- [Alterne quando Roll Over] (properties_Animation.md#switch-when-roll-over)
+- [Alterne quando Roll Over](properties_Animation.md#switch-when-roll-over)
- [Alterne continuamente nos cliques](properties_Animation.md#switch-continuously-on-clicks)
-- [Use Last frame as disabled] (properties_Animation.md#use-last-frame-as-disabled)
+- [Usar último quadro como desativado](properties_Animation.md#use-last-frame-as-disabled)
- [Mudar cada x ticks](./properties_Animation.md#switch-every-x-ticks)
> A [variável associada](properties_Object.md#variable-or-expression) do botão de imagem retorna o número de índice, na tabela de miniaturas, da imagem atual exibida. A numeração das imagens no quadro começa com 0.
## Propriedades compatíveis
-[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x ticks](properties_Animation.md#switch-every-x-ticks) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
+[Estilo da linha de borda](properties_BackgroundAndBorder.md#border-line-style) - [Fundo](properties_CoordinatesAndSizing.md#bottom) - [Estilo de botão](properties_TextAndPicture.md#button-style) - [Classe](properties_Object.md#css-class) - [Colunas](properties_Crop.md#columns) - [Focalizável](properties_Entry.md#focusable) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensagem de ajuda](properties_Help.md#help-tip) - [Tamanho horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálico](properties_Text.md#italic) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Retornar ao primeiro quadro](properties_Animation.md#loop-back-to-first-frame) - [Nome do objeto](properties_Object.md#object-name) - [Nome do caminho](properties_Picture.md#pathname) - [Direita](properties_CoordinatesAndSizing.md#right) - [Linhas](properties_Crop.md#rows) - [Atalho](properties_Entry.md#shortcut) - [Ação padrão](properties_Action.md#standard-action) - [Mudar para trás ao soltar](properties_Animation.md#switch-back-when-released) - [Alternar continuamente ao clicar](properties_Animation.md#switch-continuously-on-clicks) - [Alterar a cada x ticks](properties_Animation.md#switch-every-x-ticks) - [Título](properties_Object.md#title) - [Alterar ao passar o mouse](properties_Animation.md#switch-when-roll-over) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Usar último quadro como desativado](properties_Animation.md#use-last-frame-as-disabled) - [Variável ou expressão](properties_Object.md#variable-or-expression) - [Dimensionamento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md
index 24461ba9e593a3..385d205a73ba97 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_BackgroundAndBorder.md
@@ -168,7 +168,7 @@ Designa a espessura de uma linha.
O nome de um array para aplicar uma cor de fundo personalizada para cada linha ou coluna da list box.
-Deve ser introduzido o nome de um array Longint. Cada elemento deste array corresponde a uma linha do list box (se aplicada o list box) ou a uma célula da coluna (se aplicada a uma coluna), pelo que o array deve ter o mesmo tamanho que o array associado à coluna. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command. Você pode usar as constantes do tema SET RGB COLORS.
+Deve ser introduzido o nome de um array Longint. Cada elemento deste array corresponde a uma linha do list box (se aplicada o list box) ou a uma célula da coluna (se aplicada a uma coluna), pelo que o array deve ter o mesmo tamanho que o array associado à coluna. Você pode usar as constantes descritas no comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md). Você pode usar as constantes do tema SET RGB COLORS.
Por exemplo, dada uma caixa de listagem em que as linhas têm uma cor alternada de cinza/cinza claro, definida nas propriedades da caixa de listagem. Um array de cor de fundo também foi definida para a caixa de listagem, a fim de mudar a cor das linhas em que pelo menos um valor é negativo para laranja claro:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_CoordinatesAndSizing.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_CoordinatesAndSizing.md
index bde8baacc927cb..9f6f68c10f9d67 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_CoordinatesAndSizing.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_CoordinatesAndSizing.md
@@ -300,7 +300,7 @@ Define um preenchimento horizontal para as células. O valor é definido em pixe
#### Veja também
-[Vertical Padding](#vertical-padding)
+[Preenchimento vertical](#vertical-padding)
---
@@ -320,4 +320,4 @@ Define um preenchimento vertical para as células. O valor é definido em pixeis
#### Veja também
-[Horizontal Padding](#horizontal-padding)
+[Preenchimento horizontal](#horizontal-padding)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md
index 22e883b0431063..137ce8fdf14b95 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md
@@ -129,7 +129,7 @@ Nesta página, encontrará uma lista completa de todas as propriedades de object
| [`numberFormat`](properties_Display.md#number-format) | Controla como os campos alfanuméricos e as variáveis aparecem quando exibidos ou impressos. | Numbers (including a decimal point or minus sign if necessary) |
| **p** | | |
| [`picture`](properties_Picture.md#pathname) | O nome do caminho da imagem para botões de imagem, menus pop-up de imagem ou imagens estáticas | Caminho relativo ou do sistema de arquivos na sintaxe POSIX, ou "var:\" para variável imagem. |
-| [`pictureFormat`](properties_Display.md#picture-format) (input, list box column or footer)
[`pictureFormat`](properties_Picture.md#display) (static picture) | Controla a aparência das imagens quando exibidas ou impressas. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (excluindo imagens estáticas), "proportionalCenter" (excluindo imagens estáticas) |
+| [`pictureFormat`](properties_Display.md#picture-format) (entrada, coluna ou rodapé list box)
[`pictureFormat`](properties_Picture.md#display) (imagem estática) | Controla a aparência das imagens quando exibidas ou impressas. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (excluindo imagens estáticas), "proportionalCenter" (excluindo imagens estáticas) |
| [`placeholder`](properties_Entry.md#placeholder) | Acinzenta o texto quando o valor da fonte de dados está vazio. | Texto a ficar a cinzento. |
| [`pluginAreaKind`](properties_Object.md#plug-in-kind) | Descreve o tipo de plug-in. | O tipo de plug-in. |
| [`popupPlacement`](properties_TextAndPicture.md#with-pop-up-menu) | Permite a exibição de um símbolo que aparece como um triângulo no botão, o que indica haver um menu pop-up anexado. | "None", Linked", "Separated" |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md
index 08685f4b6f7f6a..705932590b5345 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Text.md
@@ -121,7 +121,7 @@ Existem dois tipos de nomes de famílias de letras:
- *family-name:* El nombre de una familia de fuentes, como "times", "courier", "arial", etc.
- *generic-family:* El nombre de una familia genérica, como "serif", "sans-serif", "cursive", "fantasy", "monospace".
-You can set this using the [`OBJECT SET FONT`](../commands-legacy/object-set-font.md) command.
+Você pode definir isso usando o comando [`OBJECT SET FONT`](../commands-legacy/object-set-font.md).
#### Gramática JSON
@@ -185,7 +185,7 @@ Você também pode definir essa propriedade usando o comando [**OBJECT SET RGB C
Utilizado para aplicar uma cor de letra personalizada a cada linha do list box. É necessário utilizar valores de cor RGB. Para más información al respecto, consulte la descripción del comando [OBJECT SET RGB COLORS](../commands-legacy/object-set-rgb-colors.md) en el manual Lenguaje de 4D.
-Deve introduzir uma expressão ou uma variável (não podem ser utilizadas variáveis do tipo array). A expressão ou variável será avaliada para cada linha exibida. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command.
+Deve introduzir uma expressão ou uma variável (não podem ser utilizadas variáveis do tipo array). A expressão ou variável será avaliada para cada linha exibida. Você pode usar as constantes descritas no comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md).
También puede definir esta propiedad utilizando el comando `LISTBOX SET PROPERTY` con la constante `lk font color expression`.
@@ -215,7 +215,7 @@ CompanyColor:=Choose([Companies]ID;Background color;Light shadow color; Foregrou
Utilizado para aplicar um estilo de carácter personalizado a cada linha do list box ou a cada célula da coluna.
-Deve introduzir uma expressão ou uma variável (não podem ser utilizadas variáveis do tipo array). A expressão ou variável será avaliada para cada linha apresentada (se aplicada à list box) ou para cada célula apresentada (se aplicada a uma coluna). You can use the constants listed in the [`LISTBOX SET ROW FONT STYLE`](../commands-legacy/listbox-set-row-font-style.md) command.
+Deve introduzir uma expressão ou uma variável (não podem ser utilizadas variáveis do tipo array). A expressão ou variável será avaliada para cada linha apresentada (se aplicada à list box) ou para cada célula apresentada (se aplicada a uma coluna). Você pode usar as constantes listadas no comando [`LISTBOX SET ROW FONT STYLE`](../commands-legacy/listbox-set-row-font-style.md).
Exemplo:
@@ -418,7 +418,7 @@ Además de [áreas de texto estáticas](text.md), los objetos de texto de las [
Permite estabelecer uma cor de fonte personalizada para cada linha do list box ou cada célula da coluna.
-O nome do array LongInt deve ser usado. Cada elemento deste array corresponde a uma linha do list box (se aplicada o list box) ou a uma célula da coluna (se aplicada a uma coluna), pelo que o array deve ter o mesmo tamanho que o array associado à coluna. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command. Você pode usar as constantes do tema SET RGB COLORS.
+O nome do array LongInt deve ser usado. Cada elemento deste array corresponde a uma linha do list box (se aplicada o list box) ou a uma célula da coluna (se aplicada a uma coluna), pelo que o array deve ter o mesmo tamanho que o array associado à coluna. Você pode usar as constantes descritas no comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md). Você pode usar as constantes do tema SET RGB COLORS.
#### Gramática JSON
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md
index d061c93fd24698..75d78c26c498c5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md
@@ -54,7 +54,7 @@ Esquematicamente, essa variável funciona como a área de endereço de um navega
### Variável URL e comando WA OPEN URL
-The URL variable produces the same effects as the [WA OPEN URL](../commands-legacy/wa-open-url.md) command. No entanto, há que assinalar as seguintes diferenças:
+A variável URL produz os mesmos efeitos que o comando [WA OPEN URL](../commands-legacy/wa-open-url.md). No entanto, há que assinalar as seguintes diferenças:
- Para acesso a documentos, essa variável aceita apenas URLs em conformidade com a RFC ("file://c:/My%20Doc") e não nomes de caminho do sistema ("c:\MyDoc"). O comando [WA OPEN URL](../commands-legacy/wa-open-url.md) aceita ambas as notações.
- Se a variável URL contiver uma cadeia de caracteres vazia, a área Web não tentará carregar o URL. O comando [WA OPEN URL](../commands-legacy/wa-open-url.md) gera um erro nesse caso.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/tabControl.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/tabControl.md
index bb10ceb374740c..5e57e7237fb7e8 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/tabControl.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/tabControl.md
@@ -11,7 +11,7 @@ O seguinte formulário de várias páginas utiliza um objeto de controlo de pest
Para passar de uma tela para outra, o usuário simplesmente clica na guia correspondente.
-As telas podem representar páginas em um formulário de várias páginas ou um objeto que muda quando o usuário clica em uma guia. If the tab control is used as a page navigation tool, then the [`FORM GOTO PAGE`](https://doc.4d.com/4dv19/help/command/en/page247.html) command or the `gotoPage` standard action would be used when a user clicks a tab.
+As telas podem representar páginas em um formulário de várias páginas ou um objeto que muda quando o usuário clica em uma guia. Se o controle de tabulação for usado como uma ferramenta de navegação de página, o comando [`FORM GOTO PAGE`](https://doc.4d.com/4dv19/help/command/en/page247.html) ou a ação padrão `gotoPage` será usada quando um usuário clicar em uma tabulação.
Outra utilização do controlo de separadores consiste em controlar os dados apresentados num subformulário. Por exemplo, um Rolodex pode ser implementado utilizando um controlo de pestanas. As guias mostrariam as letras do alfabeto e a ação do controle do guia seria carregar os dados correspondentes à letra que o usuário clicou.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md
index 9e7ccfc6a03c1a..cda13ea5e0e2e7 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md
@@ -161,7 +161,7 @@ Quando o formulário for executado, as funções da interface de navegador padr
- Comandos do menu **Editar**: Quando a área da Web está em foco, os comandos do menu **Edit** podem ser usados para executar ações como copiar, colar, selecionar tudo etc., de acordo com a seleção.
- **Menu contextual**: é possível usar o [menu contextual](properties_Entry.md#context-menu) padrão do sistema com a área web. Display of the context menu can be controlled using the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
- **Arrastar e soltar**: O usuário pode arrastar e soltar texto, imagens e documentos dentro da área da Web ou entre uma área da Web e os objetos do formulário 4D, de acordo com as propriedades do objeto 4D.
- Por razões de segurança, não é permitido mudar os conteúdos da área Web arrastando e soltando seja um arquivo ou URL. Neste caso, o cursor exibe um ícone "proibido" . Você precisa usar a instrução `WA SET PREFERENCE(*; "warea";WA enable URL drop;True)` para exibir um ícone "drop" e gerar o evento [`On Window Opening Denied`] (Events/onWindowOpeningDenied.md). In this event, you can call the [`WA OPEN URL`](../commands-legacy/wa-open-url.md) command or set the [URL variable](properties_WebArea.md#url) in response to a user drop.
+ Por razões de segurança, não é permitido mudar os conteúdos da área Web arrastando e soltando seja um arquivo ou URL. Neste caso, o cursor exibe um ícone "proibido" . Você precisa usar a instrução `WA SET PREFERENCE(*; "warea";WA enable URL drop;True)` para exibir um ícone "drop" e gerar o evento [`On Window Opening Denied`] (Events/onWindowOpeningDenied.md). Nesse caso, você pode chamar o comando [`WA OPEN URL`](../commands-legacy/wa-open-url.md) ou definir a [variável URL](properties_WebArea.md#url) em resposta a um drop do usuário.
> Os recursos de arrastar e soltar descritos acima não são compatíveis com as áreas da Web que usam o [mecanismo de renderização do sistema macOS] (properties_WebArea.md#use-embedded-web-rendering-engine).
@@ -201,7 +201,7 @@ Para exibir o inspetor da Web, você pode executar o comando `WA OPEN WEB INSPEC
> Com [engenharia de renderização de sistema Windows](properties_WebArea. d#use-embedded-web-rendering-engine), uma mudança nesta preferência requer que uma ação de navegação na área (por exemplo, uma atualização de página) seja levada em conta.
-For more information, refer to the description of the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
+Para obter mais informações, consulte a descrição do comando [`WA SET PREFERENCE`] (../commands-legacy/wa-set-preference.md).
Quando você fez as configurações conforme descrito acima, você tem novas opções como **Inspecionar Elemento** no menu de contexto da área. Quando selecionar essa opção, a janela do inspetor Web é exibida.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md
index c5faedd39e8b85..6c3f080884f41c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md
@@ -9,20 +9,20 @@ Leia [**O que há de novo no 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-
#### Destaques
-- Implement your own [**HTTP request handlers**](../WebServer/http-request-handler.md) using the new [`4D.IncomingMessage`](../API/IncomingMessageClass.md) class.
-- Expressions used in [form object properties](../FormObjects/properties_Reference.md) now benefit from syntax checking in the [Property list](../FormEditor/formEditor.md#property-list) and in the [Compiler](../Project/compiler.md#check-syntax).
-- You can [associate a class to a form](../FormEditor/properties_FormProperties.md#form-class) to enable code type-ahead and automatic instantiation of form data when using the [`Form`](../commands/form.md) command.
+- Implemente seus próprios [**HTTP request handlers**](../WebServer/http-request-handler.md) usando a nova classe [`4D.IncomingMessage`](../API/IncomingMessageClass.md).
+- As expressões usadas em [form object properties] (../FormObjects/properties_Reference.md) agora se beneficiam da verificação de sintaxe na [Property list] (../FormEditor/formEditor.md#property-list) e no [Compiler] (../Project/compiler.md#check-syntax).
+- Você pode [associar uma classe a um formulário](../FormEditor/properties_FormProperties.md#form-class) para ativar a antecipação do tipo de código e a instanciação automática dos dados do formulário ao usar o comando [`Form`](../commands/form.md).
- Suporte de [sessões autônomas](../API/SessionClass.md) para simplificar a codificação local para aplicações cliente/servidor.
-- [4D debugger](../Debugging/debugger.md): new design and auto-save, display mode features.
-- [New built component architecture](../Desktop/building.md#build-component) for a better compliance with Apple notarization guidelines.
-- You can now easily [build evaluation applications](../Desktop/building.md#build-an-evaluation-application) in the Build application dialog box.
-- Dependencies: Use the Dependency manager to [check for new versions](../Project/components.md#checking-for-new-versions) and [update](../Project/components.md#updating-dependencies) GitHub components.
-- New [`TCPConnection`](../API/TCPConnectionClass.md) and [`TCPEvent`](../API/TCPEventClass.md) classes to manage TCP client connections, handle events, and enhance control over data transmission. Adicionado [`4DTCPLog.txt`](../Debugging/debugLogFiles.md#4dtcplogtxt) para registro detalhado de eventos TCP.
-- New options in [VP EXPORT DOCUMENT](../ViewPro/commands/vp-export-document.md) and [VP IMPORT DOCUMENT](../ViewPro/commands/vp-import-document.md) to control styles, formulas, data integrity, and password protection.
+- [Depurador 4D](../Debugging/debugger.md): novo design e salvamento automático, recursos do modo de exibição.
+- [Nova arquitetura de componentes] (../Desktop/building.md#build-component) para uma melhor conformidade com as diretrizes de reconhecimento de firma da Apple.
+- Agora você pode facilmente [criar aplicativos de avaliação] (../Desktop/building.md#build-an-evaluation-application) na caixa de diálogo Criar aplicativo.
+- Dependências: Use o gerenciador de dependências para [verificar se há novas versões] (../Project/components.md#checking-for-new-versions) e [atualizar] (../Project/components.md#updating-dependencies) os componentes do GitHub.
+- Novas classes [`TCPConnection`](../API/TCPConnectionClass.md) e [`TCPEvent`](../API/TCPEventClass.md) para gerenciar conexões de clientes TCP, manipular eventos e aprimorar o controle sobre a transmissão de dados. Adicionado [`4DTCPLog.txt`](../Debugging/debugLogFiles.md#4dtcplogtxt) para registro detalhado de eventos TCP.
+- Novas opções em [VP EXPORT DOCUMENT] (../ViewPro/commands/vp-export-document.md) e [VP IMPORT DOCUMENT] (../ViewPro/commands/vp-import-document.md) para controlar estilos, fórmulas, integridade de dados e proteção por senha.
- 4D Write Pro:
- - The following commands now allow parameters such as objects or collections: [WP SET ATTRIBUTES](../WritePro/commands/wp-set-attributes.md), [WP Get attributes](../WritePro/commands/wp-get-attributes.md), [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md), [WP Table append row](../WritePro/commands/wp-table-append-row.md), [WP Import document](../WritePro/commands/wp-import-document.md), [WP EXPORT DOCUMENT](../WritePro/commands/wp-export-document.md), [WP Add picture](../WritePro/commands/wp-add-picture.md), and [WP Insert picture](../WritePro/commands/wp-insert-picture.md).
- - [WP Insert formula](../WritePro/commands/wp-insert-formula.md), [WP Insert document body](../WritePro/commands/wp-insert-document-body.md), and [WP Insert break](../WritePro/commands/wp-insert-break.md), are now functions that return ranges.
- - New expressions related to document attributes: [This.sectionIndex](../WritePro/managing-formulas.md), [This.sectionName](../WritePro/managing-formulas.md) and [This.pageIndex](../WritePro/managing-formulas.md).
+ - Os seguintes comandos agora permitem parâmetros, como objetos ou coleções: [WP SET ATTRIBUTES](../WritePro/commands/wp-set-attributes.md), [WP Obter atributos](../WritePro/commands/wp-get-attributes.md), [WP REDEFINIR ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md), [Tabela WP anexa linha](../WritePro/commands/wp-table-append-row.md), [documento de importação do WP](../WritePro/commands/wp-import-document.md), [WP EXPORT DOCUMENT](../WritePro/commands/wp-export-document.md), [WP Add picture](../WritePro/commands/wp-add-picture.md), e [WP Insert picture](../WritePro/commands/wp-insert-picture.md).
+ - [WP Insert formula](../WritePro/commands/wp-insert-formula.md), [WP Insert document body](../WritePro/commands/wp-insert-document-body.md) e [WP Insert break](../WritePro/commands/wp-insert-break.md), agora são funções que retornam intervalos.
+ - Novas expressões relacionadas a atributos de documentos: [This.sectionIndex](../WritePro/managing-formulas.md), [This.sectionName](../WritePro/managing-formulas.md) e [This.pageIndex](../WritePro/managing-formulas.md).
- Línguagem 4D:
- Comandos modificados: [`FORM EDIT`](../commands/form-edit.md)
- [`.sign()`](../API/CryptoKeyClass.md#sign) and [`.verify()`](../API/CryptoKeyClass.md#verify) functions of the [4D.CryptoKey class](../API/CryptoKeyClass.md) support Blob in the *message* parameter.
@@ -30,7 +30,7 @@ Leia [**O que há de novo no 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-
#### Mudanças de comportamento
-- Because of their [new architecture](../Desktop/building.md#build-component), components built with 4D 20 R8 and higher cannot be installed in previous 4D releases.
+- Devido à sua [nova arquitetura] (../Desktop/building.md#build-component), os componentes criados com o 4D 20 R8 e superior não podem ser instalados em versões anteriores do 4D.
## 4D 20 R7
@@ -40,17 +40,17 @@ Leia [**O que há de novo no 4D 20 R7**](https://blog.4d.com/en-whats-new-in-4d-
- As colunas e cabeçalhos da list box de tipo tempo agora suportam a opção ["blankIfNull"](../FormObjects/properties_Display.md#time-format).
- Novas propriedades em [`.getBoxInfo()`](../API/IMAPTransporterClass.md#getboxinfo) e [`.getBoxList()`](../API/IMAPTransporterClass.md#getboxlist).
-- You can now [add and remove components using the Component manager interface](../Project/components.md#monitoring-project-dependencies).
-- New [**direct typing mode**](../Project/compiler.md#enabling-direct-typing) in which you declare all variables and parameters in your code using `var` and `#DECLARE`/`Function` keywords (only mode supported in new projects). A [funcionalidade verificação de sintaxe](../Project/compiler.md#check-syntax) foi aprimorado de acordo.
-- Support of [Session singletons](../Concepts/classes.md#singleton-classes) and new [`.isSessionSingleton`](../API/ClassClass.md#issessionsingleton) Class property.
-- New [`onHttpGet` function keyword](../ORDA/ordaClasses.md#onhttpget-keyword) to define singleton or ORDA functions that can be called through [HTTP REST GET requests](../REST/ClassFunctions.md#function-calls).
+- Agora você pode [adicionar e remover componentes usando a interface do gerenciador de componentes](../Project/components.md#monitoring-project-dependencies).
+- Novo modo [**direct typing mode**] (../Project/compiler.md#enabling-direct-typing) no qual você declara todas as variáveis e parâmetros em seu código usando as palavras-chave `var` e `#DECLARE`/`Function` (somente o modo suportado em novos projetos). A [funcionalidade verificação de sintaxe](../Project/compiler.md#check-syntax) foi aprimorado de acordo.
+- Suporte a [Session singletons] (../Concepts/classes.md#singleton-classes) e à nova propriedade de classe [`.isSessionSingleton`] (../API/ClassClass.md#issessionsingleton).
+- Nova palavra-chave de função [`onHttpGet`] (../ORDA/ordaClasses.md#onhttpget-keyword) para definir funções singleton ou ORDA que podem ser chamadas por meio de solicitações [HTTP REST GET] (../REST/ClassFunctions.md#function-calls).
- Nova classe [`4D.OutgoingMessage`](../API/OutgoingMessageClass.md) para que o servidor REST retorne qualquer conteúdo Web.
- Qodly Studio: agora você pode [anexar o depurador Qodly a 4D Server](../WebServer/qodly-studio.md#using-qodly-debugger-on-4d-server).
-- New Build Application keys for remote 4D applications to validate the server certificate authority [signatures](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateAuthoritiesCertificates.300-7425900.en.html) and/or [domain](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateDomainName.300-7425906.en.html).
+- New Build Application keys para aplicativos 4D remotos para validar a autoridade de certificação do servidor [signatures](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateAuthoritiesCertificates.300-7425900.en.html) e/ou [domain](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateDomainName.300-7425906.en.html).
- Capacidade de [criar aplicações independentes sem licenças incorporadas](../Desktop/building.md#licenses).
- Línguagem 4D:
- - New commands: [Process info](../commands/process-info.md), [Session info](../commands/session-info.md), [SET WINDOW DOCUMENT ICON](../commands/set-window-document-icon.md)
- - Modified commands: [Process activity](../commands/process-activity.md), [Process number](../commands/process-number.md)
+ - Novos comandos: [Process info](../commands/process-info.md), [Session info](../commands/session-info.md), [SET WINDOW DOCUMENT ICON](../commands/set-window-document-icon.md)
+ - Comandos modificados: [Process activity](../commands/process-activity.md), [Process number](../commands/process-number.md)
- 4D Write Pro:
- Novo comando: [WP DELETE SECTION](../WritePro/commands/wp-delete-section.md)
- Comandos modificados: [WP DELETE SUBSECTION](../WritePro/commands/wp-delete-subsection.md) e [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md)
@@ -59,8 +59,8 @@ Leia [**O que há de novo no 4D 20 R7**](https://blog.4d.com/en-whats-new-in-4d-
#### Mudanças de comportamento
-- Documentations for [4D Language](../commands/command-index.md) and [4D Write Pro Language](../WritePro/commands/command-index.md) are now fully available on developer.4d.com. Find out about all the new features and changes concerning these documentations in this release note.
-- The [`File`](../commands/file.md) command (as well as [`4D.File.new()`](../API/FileClass.md#4dfilenew)) is stricter when it comes to checking the syntax of the *path* supplied as a parameter.
+- As documentações para [4D Language] (../commands/command-index.md) e [4D Write Pro Language] (../WritePro/commands/command-index.md) estão agora totalmente disponíveis em developer.4d.com. Saiba mais sobre todos os novos recursos e alterações referentes a essas documentações nesta nota de versão.
+- O comando [`File`](../commands/file.md) (assim como o [`4D.File.new()`](../API/FileClass.md#4dfilenew)) é mais rigoroso quando se trata de verificar a sintaxe do *caminho* fornecido como parâmetro.
- A ação de [permission](../ORDA/privileges.md#permission-actions) **describe** foi removida das ações disponíveis. Acesso às urls [`/rest/$catalog`](../REST/$catalog.md) não é mais controlado. Session *describe* privileges are now ignored.
## 4D 20 R6
@@ -69,19 +69,19 @@ Leia [**O que há de novo no 4D 20 R6**](https://blog.4d.com/en-whats-new-in-4d-
#### Destaques
-- Support of comparison operators on [object references](../Concepts/dt_object.md#object-operators) and [collection references](../Concepts/dt_collection.md#collection-operators). [`collection.query()`](../API/CollectionClass.md#query) now supports [object and collection references as query values](../API/CollectionClass.md#object-or-collection-reference-as-value).
-- When a component has a [declared namespace](../Extensions/develop-components.md#declaring-the-component-namespace), its classes are now automatically shared between all loaded components in the host project via [`cs.`](../Concepts/classes.md#cs).
-- Component manager: Support of [components stored on GitHub](../Project/components.md#components-stored-on-github).
-- New [`entitySelection.clean()`](../API/EntitySelectionClass.md#clean) function and [`$clean`](../REST/$clean.md) REST API to get a new entity selection based upon the original entity selection but without its deleted entities.
-- New [`session.getPrivileges()`](../API/SessionClass.md#getprivileges) function and [`$info/privileges`](../REST/$info.md) REST API to inspect session privileges for an easier debugging.
+- Operadores de comparação em [referências a objetos](../Concepts/dt_object.md#object-operators) e [referências a coleções](../Concepts/dt_collection.md#collection-operators). [`collection.query()`](../API/CollectionClass.md#query) agora suporta [referências a objetos e coleções como valores de consulta](../API/CollectionClass.md#object-or-collection-reference-as-value).
+- Quando um componente tiver um [declared namespace](../Extensions/develop-components.md#declaring-the-component-namespace), suas classes agora são automaticamente compartilhadas entre todos os componentes carregados no projeto host por meio de [`cs.`](../Concepts/classes.md#cs).
+- Gerenciador de componentes: suporte de [componentes armazenados no GitHub](../Project/components.md#components-stored-on-github).
+- Nova função [`entitySelection.clean()`](../API/EntitySelectionClass.md#clean) e [`$clean`](../REST/$clean.md) REST API para obter uma nova seleção de entidades com base na seleção de entidades original, mas sem as entidades excluídas.
+- Nova função [`session.getPrivileges()`](../API/SessionClass.md#getprivileges) e [`$info/privileges`](../REST/$info.md) REST API para inspecionar os privilégios da sessão para facilitar a depuração.
- Novo [arquivo 4DCEFParameters.json](../FormObjects/webArea_overview.md#4dcefparametersjson) para personalizar áreas web embutidas no 4D.
- Nova classe [HTTPAgent](../API/HTTPAgentClass.md) e nova propriedade [`agent`](../API/HTTPRequestClass.md#options-parameter) para a classe HTTPRequest.
-- New [`enableState()`](../API/WebFormClass.md) and [`disableState()`](../API/WebFormClass.md) functions to monitor Qodly page states from the server.
-- New [`$singleton` API](../REST/$singleton.md) to call exposed singleton functions from REST and new [associated privileges](../ORDA/privileges.md).
+- Novas funções [`enableState()`](../API/WebFormClass.md) e [`disableState()`](../API/WebFormClass.md) para monitorar os estados da página Qodly a partir do servidor.
+- Nova [`$singleton` API](../REST/$singleton.md) para chamar funções singleton expostas do REST e novos [privilégios associados](../ORDA/privileges.md).
- Um [novo botão de configurações](../settings/web.md#activate-rest-authentication-through-dsauthentify-function) ajuda você a atualizar seu projeto para usar o modo REST de "login forçado" (o método de banco de dados `On REST Authentication` agora está obsoleto).
- Uma [nova guia de parametros](../Project/compiler.md#warnings) ajuda a definir a geração de avisos globalmente.
-- Several commands, mainly from the "4D Environment" theme, are now thread-safe ([see the full list](https://doc.4d.com/4Dv20R6/4D/Preemptive_6957385.999-2878208.en.html)), as well as some selectors of the [`SET DATABASE PARAMETER`](https://doc.4d.com/4dv20R/help/command/en/page642.html)/[`Get database parameter`](https://doc.4d.com/4dv20R/help/command/en/page643.html) commands.
-- New [4D-QPDF component](https://github.com/4d/4D-QPDF) that provides the `PDF Get attachments` command to extract attachments from a PDF/A3 document.
+- Vários comandos, principalmente do tema "4D Environment", agora são thread-safe ([veja a lista completa](https://doc.4d.com/4Dv20R6/4D/Preemptive_6957385.999-2878208.en.html)), bem como alguns seletores dos comandos [`SET DATABASE PARAMETER`](https://doc.4d.com/4dv20R/help/command/en/page642.html)/[`Get database parameter`](https://doc.4d.com/4dv20R/help/command/en/page643.html).
+- Novo componente [4D-QPDF] (https://github.com/4d/4D-QPDF) que fornece o comando `PDF Get attachments` para extrair anexos de um documento PDF/A3.
- Comandos da linguagem 4D: [página Novidades](https://doc.4d.com/4Dv20R6/4D/20-R6/What-s-new.901-6957482.en.html) em doc.4d.com.
- 4D Write Pro: [Página Novidades](https://doc.4d.com/4Dv20R6/4D/20-R6/What-s-new.901-6993921.en.html) em doc.4d.com.
- [**Lista de erros corrigida**](https://bugs.4d.fr/fixedbugslist?version=20_R6): lista de todos os bugs corrigidos em 4D 20 R6.
@@ -97,11 +97,11 @@ Leia [**O que há de novo no 4D 20 R5**](https://blog.4d.com/en-whats-new-in-4d-
#### Destaques
-- New [Component manager](../Project/components.md) to handle components through a `dependencies.json` file.
+- Novo [Gerenciador de componentes](../Project/components.md) para lidar com componentes por meio de um arquivo `dependencies.json`.
- Suporte a estruturas de tratamento de erros [`Try...Catch...End try`](../Concepts/error-handling.md#trycatchend-try).
-- QUIC network layer now supports [broadcasting](../Desktop/clientServer.md#opening-a-remote-project), [SSO](https://doc.4d.com/4Dv20R5/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.en.html), and [IPv6](https://doc.4d.com/4Dv20R5/4D/20-R5/IP-Settings.300-6932707.en.html).
+- A camada de rede QUIC agora suporta [broadcasting](../Desktop/clientServer.md#opening-a-remote-project), [SSO](https://doc.4d.com/4Dv20R5/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.en.html), e [IPv6](https://doc.4d.com/4Dv20R5/4D/20-R5/IP-Settings.300-6932707.en.html).
- Soporte de [selecciones de entidades restringidas](../ORDA/entities.md#restricting-entity-selections).
-- Soporte de [clases compartidas](../Concepts/classes.md#shared-classes) y de [clases singleton](../Concepts/classes.md#singleton-classes). New Class properties: [`isShared`](../API/ClassClass.md#isshared), [`isSingleton`](../API/ClassClass.md#issingleton), [`me`](../API/ClassClass.md#me).
+- Soporte de [clases compartidas](../Concepts/classes.md#shared-classes) y de [clases singleton](../Concepts/classes.md#singleton-classes). Novas propriedades de classe: [`isShared`](../API/ClassClass.md#isshared), [`isSingleton`](../API/ClassClass.md#issingleton), [`me`](../API/ClassClass.md#me).
- Suporte à [inicializando uma propriedade de classe em sua linha de declaração](../Concepts/classes.md#initializing-the-property-in-the-declaration-line).
- Novo modo [forçar login para solicitações REST](../REST/authUsers.md#force-login-mode) com um suporte específico [no Qodly Studio para 4D](../WebServer/qodly-studio.md#force-login).
- Nuevo parámetro REST [$format](../REST/$format.md).
@@ -113,7 +113,7 @@ Leia [**O que há de novo no 4D 20 R5**](https://blog.4d.com/en-whats-new-in-4d-
#### Mudanças de comportamento
- Os plug-ins *4D Internet Commands* e *4D for OCI* não estão mais incluídos nos instaladores do 4D. Para obter esses plug-ins, você precisa se conectar ao [**Portal de descarrega de produtos 4D**](https://product-download.4d.com/).
-- Changes made in the Structure editor regarding graphical appearance of tables and fields (color, position, order...) agora são salvas em um arquivo separado chamado `catalog_editor.json` armazenado na pasta [`Sources`](../Project/architecture.md#sources) do projeto.
+- Alterações feitas no editor de estrutura com relação à aparência gráfica de tabelas e campos (cor, posição, ordem...) agora são salvas em um arquivo separado chamado `catalog_editor.json` armazenado na pasta [`Sources`](../Project/architecture.md#sources) do projeto.
## 4D 20 R4
@@ -122,13 +122,13 @@ Leia [**O que há de novo no 4D v20 R4**](https://blog.4d.com/en-whats-new-in-4d
#### Destaques
- Suporte do [formato de criptografia `ECDSA`](../Admin/tls.md#encryption) para os certificados TLS.
-- Client/server and SQL server TLS connections are now [configured dynamically](../Admin/tls.md#enabling-tls-with-the-other-servers) (no certificate files are required).
-- Direct HTML format for [structure definition exports](https://doc.4d.com/4Dv20R4/4D/20-R4/Exporting-and-importing-structure-definitions.300-6654851.en.html).
-- New [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) that enhances code control during code typing, syntax checking, and compilation steps to prevent execution errors.
-- Method parameters declared in `#DECLARE` prototypes are [no longer necessary in "Compiler_" methods](../Concepts/parameters.md).
+- As conexões TLS cliente/servidor e servidor SQL agora são [configuradas dinamicamente](../Admin/tls.md#enabling-tls-with-the-other-servers) (não são necessários arquivos de certificado).
+- Formato HTML direto para [exportações de definição de estrutura] (https://doc.4d.com/4Dv20R4/4D/20-R4/Exporting-and-importing-structure-definitions.300-6654851.en.html).
+- Novo [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) que aprimora o controle de código durante a digitação de código, a verificação de sintaxe e as etapas de compilação para evitar erros de execução.
+- Os parâmetros de método declarados nos protótipos `#DECLARE` [não são mais necessários nos métodos "Compiler_"](../Concepts/parameters.md).
- Suporte de [formatos personalizados de data e hora](../Project/date-time-formats.md)
- Nova palavra-chave [`Try(expression)`](../Concepts/error-handling.md#tryexpression) para tratar casos de erro simples.
-- New [`HTTP Parse message`](../commands/http-parse-message.md) command.
+- Novo comando [`HTTP Parse message`](../commands/http-parse-message.md).
- Nova opção de compatibilidade [Impressão sem bloqueio](../settings/compatibility.md).
- Nuevo [modo de edición](../Admin/dataExplorer.md#editing-data) en el Explorador de datos.
- Comandos da linguagem 4D: [Novidades de página](https://doc.4d.com/4Dv20R4/4D/20-R4/What-s-new.901-6655756.en.html) em doc.4d.com.
@@ -140,7 +140,7 @@ Leia [**O que há de novo no 4D v20 R4**](https://blog.4d.com/en-whats-new-in-4d
- Usando uma sintaxe legada para declarar parâmetros (por exemplo, `C_TEXT($1)` ou `var $1 : Text`) está agora obsoleto e gera avisos na digitação de código, verificação de sintaxe e etapas de compilação.
- La coherencia de las selecciones ahora se mantiene después de que se hayan eliminado algunos registros y se hayan creado otros (ver [esta entrada de blog](https://blog.4d.com/4d-keeps-your-selections-of-records-consistent-regarding-deletion-of-records/)).
- Na atualização da [biblioteca OpenSSL](#library-table), o nível de segurança SSL/TLS padrão foi alterado de 1 para 2. Chaves RSA, DSA e DH de 1024 bits ou mais e menos de 2048 bits, assim como chaves ECC de 160 bits ou mais e menos de 224 bits, agora não são mais permitidas. Por padrão, a compressão TLS já estava desativada nas versões anteriores do OpenSSL. No nível de segurança 2, ele não pode ser habilitado.
-- Make sure your "On REST authentication" database method can handle passwords in clear form (third parameter is then **False**) and that `Open datastore` encrypts your connection by passing the "tls" option to **True** in *connectionInfo*. In order to allow password verification when the [4D user directory uses the bcrypt algorithm](https://blog.4d.com/bcrypt-support-for-passwords/), the "password" value in the *connectionInfo* parameter of the [`Open datastore`](../commands/open-datastore.md) command is now sent in clear form by default. In specific cases, a new "passwordAlgorithm" option can also be used for compatibility (see [`Open datastore`](../commands/open-datastore.md) command).
+- Para permitir a verificação de senha quando o diretório do usuário [4D usar o algoritmo bcrypt](https://blog.4d. om/bcrypt-support-for-passwords/), o valor da "senha" no parâmetro *connectionInfo* do [`Open datastore`](../commands/open-datastore.md) agora é enviado de forma clara por padrão. Make sure your "On REST authentication" database method can handle passwords in clear form (third parameter is then **False**) and that `Open datastore` encrypts your connection by passing the "tls" option to **True** in *connectionInfo*. Em casos específicos, uma nova opção "passwordAlgorithm" também pode ser usada para fins de compatibilidade (consulte o comando [`Open datastore`](../commands/open-datastore.md)).
## 4D 20 R3
@@ -149,22 +149,22 @@ Leia [**O que há de novo no 4D v20 R3**](https://blog.4d.com/en-whats-new-in-4d
#### Destaques
- Nova função [`collection.multiSort`](../API/CollectionClass.md#multisort).
-- Support of *context* parameter in [`Formula from string`](../commands/formula-from-string.md).
-- Support of `headers` property in *connectionHandler* parameter of [4D.WebSocket.new](../API/WebSocketClass.md#4dwebsocketnew).
+- Suporte do parâmetro *context* em [`Formula from string`](../commands/formula-from-string.md).
+- Suporte da propriedade `headers` no parâmetro *connectionHandler* de [4D.WebSocket.new](../API/WebSocketClass.md#4dwebsocketnew).
- [Marcador de modificação global](../ORDA/global-stamp.md) para facilitar a implementação de módulos de sincronização de dados. Novas funções: [`ds.getGlobalStamp`](../API/DataStoreClass.md#getglobalstamp) e [`ds.setGlobalStamp`](../API/DataStoreClass.md#setglobalstamp).
-- Assigning file references to picture/blob attributes is [supported in ORDA](../ORDA/entities.md#assigning-files-to-picture-or-blob-attributes).
-- Support for [initializing the variable's value and data type in the declaration line](../Concepts/variables/#initializing-variables-in-the-declaration-line).
-- Log file settings are now [saved with the current data file](../Backup/settings.md#log-management)
+- Atribuindo arquivo de referências a atributos de imagem/blob é [suportado no ORDA](../ORDA/entities.md#assigning-files-to-picture-or-blob-attributes).
+- [inicializar o valor e o tipo de dados da variável na linha de declaração](../Concepts/variables/#initializing-variables-in-the-declaration-line).
+- As configurações de arquivos de log agora são [salvas com o arquivo de dados atual](../Backup/settings.md#log-management)
- Nova sintaxe para [declarar parâmetros variádicos](../Concepts/parameters.md#declaring-variadic-parameters)
-- 4D View Pro: soporte de la [importación](../ViewPro/commands/vp-import-from-blob) y de la [exportación](../ViewPro/commands/vp-export-to-blob) de documentos 4D View Pro al formato Blob.
+- 4D View Pro: compatibilidade com [importação](../ViewPro/commands/vp-import-from-blob) e de [exportação](../ViewPro/commands/vp-export-to-blob) de documentos 4D View Pro ao formato Blob.
- Comandos da linguagem 4D: [Novidades de página](https://doc.4d.com/4Dv20R3/4D/20-R3/What-s-new.901-6531224.en.html) em doc.4d.com.
- 4D Write Pro: [Página Novidades] (https://doc.4d.com/4Dv20R3/4D/20-R3/What-s-new.901-6475174.en.html) em doc.4d.com.
- [**Lista de erros corrigida**](https://bugs.4d.fr/fixedbugslist?version=20_R3): lista de todos os bugs corrigidos em 4D 20 R3.
#### Mudanças de comportamento
-- Alguns erros foram capturados pelo seu [método de tratamento de erros](../Concepts/error-handling.md) somente no modo interpretado. A fix has been done, so that the following errors will now be caught also in compiled mode: *Indice out of range*, *Type incompatible*, and *Dereferencing a Null pointer*. However, for such errors on Intel processors, the procedure is still interrupted as before, whereas on Apple Silicon processors the procedure is only interrupted if you call the [`ABORT`](https://doc.4d.com/4dv20/help/command/en/page156.html) command.
-- 4D não inclui mais um interpretador PHP interno. You need to [set up and run your own PHP interpreter](https://blog.4d.com/deprecation-of-php-commands-and-removal-of-4d-built-in-php-interpreter) to use PHP commands.
+- Alguns erros foram capturados pelo seu [método de tratamento de erros](../Concepts/error-handling.md) somente no modo interpretado. Foi feita uma correção para que os seguintes erros agora sejam pegos também no modo compilado: *Índice fora do intervalo*, *Tipo incompatível* e *Dereferenciando um ponteiro Nulo*. Entretanto, para esses erros nos processadores Intel, o procedimento ainda é interrompido como antes, enquanto nos processadores Apple Silicon o procedimento só é interrompido se você chamar o comando [`ABORT`] (https://doc.4d.com/4dv20/help/command/en/page156.html).
+- 4D não inclui mais um interpretador PHP interno. Você precisa [configurar e executar seu próprio interpretador PHP] (https://blog.4d.com/deprecation-of-php-commands-and-removal-of-4d-built-in-php-interpreter) para usar os comandos PHP.
## 4D 20 R2
@@ -172,15 +172,15 @@ Leia [**O que há de novo no 4D v20 R2**](https://blog.4d.com/en-whats-new-in-4d
:::warning Nota de segurança
-Se suas aplicações 4D utilizam conexões TLS, é recomendado que você faça a atualização para a versão 4D 20 R2 HF1 build 100440 ou superior. For more information, refer to this [Security bulletin](https://blog.4d.com/security-bulletin-two-cves-and-how-to-stay-secure/).
+Se suas aplicações 4D utilizam conexões TLS, é recomendado que você faça a atualização para a versão 4D 20 R2 HF1 build 100440 ou superior. Para obter mais informações, consulte este [Boletim de segurança] (https://blog.4d.com/security-bulletin-two-cves-and-how-to-stay-secure/).
:::
#### Destaques
-- New [WebSocket class](../API/WebSocketClass.md) to create and manage client WebSocket connections from 4D.
+- Nova classe [WebSocket] (../API/WebSocketClass.md) para criar e gerenciar conexões WebSocket do cliente a partir de 4D.
- Nova [configuração de interface] (../settings/client-server.md#network-layer) para a camada de rede QUIC.
-- 4D View Pro: soporte del formato de archivo **.sjs** para [la importación](../ViewPro/commands/vp-import-document) y la [exportación](../ViewPro/commands/vp-export-document) de documentos.
+- 4D View Pro: compatibilidade com o formato de arquivo **.sjs** para [a importação](../ViewPro/commands/vp-import-document) e a [exportação](../ViewPro/commands/vp-export-document) de documentos.
- Comandos da linguagem 4D: [Novidades de página](https://doc.4d.com/4Dv20R2/4D/20-R2/What-s-new.901-6398284.en.html) em doc.4d.com.
- 4D Write Pro: [Página Novidades] (https://doc.4d.com/4Dv20R2/4D/20-R2/What-s-new.901-6390313.en.html) em doc.4d.com.
- Interface 4D Write Pro: novo [Table Wizard](../WritePro/writeprointerface.md).
@@ -188,7 +188,7 @@ Se suas aplicações 4D utilizam conexões TLS, é recomendado que você faça a
#### Mudanças de comportamento
-- **Warning**: The starting [`offset`](../API/FileHandleClass.md#offset) value of [4D.FileHandle](../API/FileHandleClass.md) objects was incorrectly set to 1 instead of 0. Foi feita uma correção no 4D a partir das versões **20.1 HF1** e **20 R2** e o valor agora é 0.
+- **Aviso**: O valor inicial dos objetos [`offset`](../API/FileHandleClass.md#offset) de [4D.FileHandle](../API/FileHandleClass.md) era configurado incorretamente para 1 ao invés de 0. Foi feita uma correção no 4D a partir das versões **20.1 HF1** e **20 R2** e o valor agora é 0.
## 4D 20.x LTS
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md
index f9a4071ca4498f..4c4bf1e75d3f4d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/client-server-optimization.md
@@ -27,7 +27,7 @@ O contexto de otimização é baseado nas seguintes implementações:
- [`dataClass.query()`](../API/DataClassClass.md#query)
- [`entitySelection.query()`](../API/EntitySelectionClass.md#query)
-- As solicitações subsequentes enviadas ao servidor sobre a mesma seleção de entidade reutilizam automaticamente o contexto de otimização e obtêm apenas os atributos necessários do servidor, o que acelera o processamento. For example, in an [entity selection-based list box](#entity-selection-based-list-box), the learning phase takes place during the display of the first row. a visualização das linhas seguintes é optimizada. As funções a seguir associam automaticamente o contexto de otimização da seleção da entidade de origem à seleção da entidade retornada:
+- As solicitações subsequentes enviadas ao servidor sobre a mesma seleção de entidade reutilizam automaticamente o contexto de otimização e obtêm apenas os atributos necessários do servidor, o que acelera o processamento. Por exemplo, em um [list box entity selection](#entity-selection-based-list-box), a fase de aprendizagem ocorre durante a exibição da primeira linha. a visualização das linhas seguintes é optimizada. As funções a seguir associam automaticamente o contexto de otimização da seleção da entidade de origem à seleção da entidade retornada:
- [`entitySelection.and()`](../API/EntitySelectionClass.md#and)
- [`entitySelection.minus()`](../API/EntitySelectionClass.md#minus)
- [`entitySelection.or()`](../API/EntitySelectionClass.md#or)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md
index 2e8cf6a118ba94..07b8b9b4d3064f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/entities.md
@@ -254,7 +254,7 @@ Você pode criar e usar simultaneamente tantas seleções de entidades diferente
:::note
-When entities are deleted, their references remain in the entity selection with an *undefined* value. In this case, you can call the [`.clean()`](API/EntitySelectionClass.md#clean) function to get a new entity selection but without the deleted entity references.
+When entities are deleted, their references remain in the entity selection with an *undefined* value. Neste caso, você pode chamar a função [`.clean()`](API/EntitySelectionClass.md#clean) para obter uma nova seleção de entidade, mas sem as referências de entidade deletadas.
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md
index 485c58bb1daeaf..e2e8b32e2ffbca 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md
@@ -47,14 +47,14 @@ Arquivo de desenvolvimento do projeto, utilizado para designar e lançar o proje
> Nota: nos projetos 4D, o desenvolvimento se realiza com 4D Developer e o desenvolvimento multiusuários se gerencia através das ferramentas de controle de versão. 4D Server pode abrir arquivos .4DProject para fins de teste.
-This text file can also contain configuration keys, in particular [`"tokenizedText": false`](../Preferences/general.md#excluding-tokens-in-existing-projects).
+Esse arquivo de texto também pode conter chaves de configuração, em particular [`"tokenizedText": false`](../Preferences/general.md#excluding-tokens-in-existing-projects).
### `Sources`
| Conteúdos | Descrição | Formato |
| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
| catalog.4DCatalog | Definições de tabelas e campos | XML |
-| catalog_editor.json | Custom positions and colors of tables, fields, and links in the Structure editor. Depende de un [parámetro de compatibilidad](../settings/compatibility.md) en los proyectos convertidos | JSON |
+| catalog_editor.json | Posições e cores personalizadas de tabelas, campos e links no editor de estrutura. Depende de un [parámetro de compatibilidad](../settings/compatibility.md) en los proyectos convertidos | JSON |
| folders.json | Definições de pasta do Explorer | JSON |
| menus.json | Definições de menus | JSON |
| roles.json | [Privilégios, permissões](../ORDA/privileges.md#rolesjson-file) e outras configurações de segurança do projeto | JSON |
@@ -63,7 +63,7 @@ This text file can also contain configuration keys, in particular [`"tokenizedTe
| lists.json | Listas definidas | JSON |
| filters.json | Filtros definidos | JSON |
| dependencies.json | Nomes de [componentes a serem carregados](components.md) no projeto | JSON |
-| HTTPHandlers.json | Custom [HTTP request handlers](../WebServer/http-request-handler.md) defined for the web server | JSON |
+| HTTPHandlers.json | [Manipuladores de solicitação HTTP](../WebServer/http-request-handler.md) personalizados definidos para o servidor Web | JSON |
| styleSheets.css | Folhas de estilo CSS | CSS |
| styleSheets_mac.css | Folhas de estilo css para Mac (de um banco de dados binário convertido) | CSS |
| styleSheets_windows.css | Folhas de estilo css em Windows (de um banco de dados binário convertido) | CSS |
@@ -124,7 +124,7 @@ A pasta Trash contém métodos e formulários eliminados do projeto (se existire
- `Formulários`
- `TableForms`
-Dentro destas pastas, os nomes dos elementos eliminados estão entre parênteses, por exemplo, "(myMethod).4dm". The folder organization is identical to the [Sources](#sources-folder) folder.
+Dentro destas pastas, os nomes dos elementos eliminados estão entre parênteses, por exemplo, "(myMethod).4dm". A organização da pasta é idêntica à da pasta [Sources](#sources-folder).
### `DerivedData`
@@ -153,7 +153,7 @@ A pasta Data contém o ficheiro de dados e todos os arquivo e pastas relacionado
| Conteúdos | Descrição | Formato |
| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
-| data.4dd(\*) | arquivo de dados que contém os dados introduzidos nos registos e todos os dados pertencentes aos registos. Quando abre um projeto 4D, a aplicação abre o arquivo de dados atual por defeito. Si cambia el nombre o la ubicación de este archivo, aparecerá la caja de diálogo *Abrir un archivo de datos* para que pueda seleccionar el archivo de datos a utilizar o crear uno nuevo | binary |
+| data.4dd(\*) | Arquivo de dados que contém os dados introduzidos nos registos e todos os dados pertencentes aos registos. Quando abre um projeto 4D, a aplicação abre o arquivo de dados atual por defeito. Se alterar o nome ou a localização deste arquivo, aparecerá a caixa de diálogo *Abrir arquivo de dados* para que possa selecionar o arquivo de dados a utilizar ou criar um | binary |
| data.journal | Criado apenas quando a base de dados utiliza um ficheiro de registo. O arquivo de registo é utilizado para garantir a segurança dos dados entre cópias de segurança. Todas as operações efectuadas sobre os dados são registadas sequencialmente neste arquivo. Por conseguinte, cada operação sobre os dados provoca duas acções simultâneas: a primeira sobre os dados (a expressão é executada normalmente) e a segunda no ficheiro de registo (é registada uma descrição da operação). O arquivo de registo é construído de forma independente, sem perturbar ou atrasar o trabalho do utilizador. Uma base de dados só pode trabalhar com um único arquivo de registo de cada vez. O arquivo de registo regista operações como adições, modificações ou eliminações de registos, transacções, etc. É gerado por defeito quando é criada uma base de dados. É gerado por defeito quando é criada uma base de dados. | binary |
| data.match | (interno) UUID correspondente ao número da tabela | XML |
@@ -163,13 +163,13 @@ A pasta Data contém o ficheiro de dados e todos os arquivo e pastas relacionado
Essa pasta contém [**configurações de usuário para os dados**](../Desktop/user-settings.md#user-settings-for-data-file) usadas para a administração de aplicações.
-> Estos parámetros tienen prioridad sobre los [parámetros de usuario](#settings-user) y los [parámetros de estructura](#sources). Ver también [Prioridad de los parámetros](../Desktop/user-settings.md#priority-of-settings).
+> Estos parámetros tienen prioridad sobre los [parámetros de usuario](#settings-user) y los [parámetros de estructura](#sources). Consulte também [Prioridade dos parâmetros](../Desktop/user-settings.md#priority-of-settings).
-| Conteúdos | Descrição | Formato |
-| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
-| directory.json | Descrição de os grupos e usuários de 4D e seus direitos de acesso quando o banco for lançado com este arquivo de dados. | JSON |
-| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md) cuando la base se lanza con este archivo de datos. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual *Backup de las llaves XML 4D*. | XML |
-| settings.4DSettings | Propriedades personalizadas de o banco de dados para este arquivo de dados. | XML |
+| Conteúdos | Descrição | Formato |
+| ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
+| directory.json | Descrição de os grupos e usuários de 4D e seus direitos de acesso quando o banco for lançado com este arquivo de dados. | JSON |
+| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md) cuando la base se lanza con este archivo de datos. As teclas relativas à configuração da cópia de segurança são descritas no manual *4D XML Keys Backup*. | XML |
+| settings.4DSettings | Propriedades personalizadas de o banco de dados para este arquivo de dados. | XML |
### `Logs`
@@ -177,25 +177,25 @@ A pasta Logs contém todos os arquivos de registo utilizados pelo projeto. Os ar
- conversão da base de dados,
- pedidos do servidor Web,
-- registro de actividades de backup/restitución (*Backup Journal\[xxx].txt*, ver [Historial de backup](Backup/backup.md#backup-journal))
+- diário de atividades de backup/restauração (*Backup Journal\[xxx].txt*, consulte [Backup journal](Backup/backup.md#backup-journal))
- depuração de comandos,
-- 4D Pedidos do servidor (gerados em máquinas clientes e no servidor).
+- Pedidos 4D Server (gerados em máquinas clientes e no servidor).
-> Una carpeta Logs adicional está disponible en la carpeta de preferencias del usuario del sistema (carpeta 4D activa, ver el comando [Get 4D folder](../commands-legacy/get-4d-folder.md)) para los archivos de registro de mantenimiento y e
+> Uma pasta adicional de Logs está disponível na pasta de preferências sistema do usuário (pasta 4D ativa, consulte o comando [Get 4D folder](../commands-legacy/get-4d-folder.md)) para arquivos de log de manutenção e nos casos em que a pasta de dados é somente leitura.
## `Settings` (usuario)
Essa pasta contém [**configurações de usuário**](../Desktop/user-settings.md#user-settings) usadas para a administração de aplicações.
-> Estos parámetros tienen prioridad sobre el archivo de [parámetros de estructura](#sources). Sin embargo, si existen [parámetros de usuario para los datos](#settings-user-data), tienen prioridad sobre los parámetros de usuario. Ver también [Prioridad de los parámetros](../Desktop/user-settings.md#priority-of-settings).
+> Essas configurações têm prioridade sobre o arquivo [parâmetros de estrutura](#sources). No entanto, se houver [parâmetros de usuário para dados](#settings-user-data), elas terão prioridade sobre as configurações de usuário. Consulte também [Prioridade dos parâmetros](../Desktop/user-settings.md#priority-of-settings).
-| Conteúdos | Descrição | Formato |
-| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
-| directory.json | Descrição dos grupos e usuários de 4D para o banco de dados, assim como seus direitos de acesso | JSON |
-| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md)) cuando se lanza cada copia de seguridad. Este archivo también puede utilizarse para leer o definir opciones adicionales, como la cantidad de información almacenada en el *diario de backup*. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual *Backup de las llaves XML 4D*. | XML |
-| BuildApp.4DSettings | Archivo de parámetros de generación, creado automáticamente cuando se utiliza la caja de diálogo del generador de aplicaciones o del comando `BUILD APPLICATION` | XML |
-| settings.4DSettings | Definições personalizadas para este projeto (todos os arquivos de dados) | XML |
-| logConfig.json | [Archivo de configuración de historial](../Debugging/debugLogFiles.md#using-a-log-configuration-file) personalizado | json |
+| Conteúdos | Descrição | Formato |
+| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
+| directory.json | Descrição dos grupos e usuários de 4D para o banco de dados, assim como seus direitos de acesso | JSON |
+| Backup.4DSettings | Parâmetros de backup do banco de dados, usadas para definir as [opções de backup](Backup/settings.md) quando cada backup é iniciado. Este ficheiro também pode ser utilizado para ler ou definir opções adicionais, tais como a quantidade de informações armazenadas no *diário de cópia de segurança*. As teclas relativas à configuração da cópia de segurança são descritas no manual *4D XML Keys Backup*. | XML |
+| BuildApp.4DSettings | Arquivo de parâmetros de compilação, criado automaticamente ao usar a caixa de diálogo do construtor de aplicações ou o comando `BUILD APPLICATION` | XML |
+| settings.4DSettings | Definições personalizadas para este projeto (todos os arquivos de dados) | XML |
+| logConfig.json | [Arquivo de configuração de log](../Debugging/debugLogFiles.md#using-a-log-configuration-file) personalizado | json |
## `userPreferences.`
@@ -210,11 +210,11 @@ Esta pasta contém arquivos que memorizam as configurações do usuário, por ex
| debuggerCatches.json | Chamadas aos comandos | JSON |
| recentTables.json | Lista ordenada de tabelas | JSON |
| preferences.4DPreferences | Rota de dados atual e posições da janela principal | XML |
-| CompilerIntermediateFiles | arquivos intermédios resultantes da compilação do Apple Silicon | Folder |
+| CompilerIntermediateFiles | Arquivos intermédios resultantes da compilação do Apple Silicon | Folder |
## `Componentes`
-Folder containing components that are embedded in the project (must be stored at the same level as the Project folder). These components have priority over any other locations.
+Pasta que contém componentes incorporados ao projeto (deve ser armazenada no mesmo nível da pasta Project). Esses componentes têm prioridade sobre quaisquer outros locais.
:::info
@@ -230,7 +230,7 @@ Esta pasta contém os componentes que devem estar disponíveis unicamente no ban
Esta pasta contém todos os arquivo de documentação (.md) criados para os elementos do projeto, tais como classes, métodos ou formulários. Os arquivo de documentação são geridos e apresentados no Explorer 4D.
-Para más información, consulte [Documentar un proyecto](Project/documentation.md).
+Para mais informações, consulte [Documentando um projeto](Project/documentation.md).
## `WebFolder`
@@ -238,4 +238,4 @@ Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz pa
## Archivo `.gitignore` (opcional)
-Ficheiro que especifica quais os ficheiros que serão ignorados pelo git. Ficheiro que especifica quais os ficheiros que serão ignorados pelo git. Puede incluir un archivo gitignore en sus proyectos utilizando la opción **Crear un archivo .gitignore** en la página **General** de las preferencias.
+Ficheiro que especifica quais os ficheiros que serão ignorados pelo git. Ficheiro que especifica quais os ficheiros que serão ignorados pelo git. Para configurar o conteúdo desse arquivo, consulte [Criar arquivo `.gitignore`](Preferences/general.md#create-gitignore-file).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md
index d160365bd5b230..ef18ddc7a16a42 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md
@@ -3,51 +3,51 @@ id: code-overview
title: Métodos e classes
---
-El código 4D utilizado en todo el proyecto está escrito en [métodos](../Concepts/methods.md) y [clases](../Concepts/classes.md).
+O código 4D usado em seu projeto está escrito em [métodos](../Concepts/methods.md) e [classes](../Concepts/classes.md).
-O IDE 4D fornece vários recursos para criar, editar, exportar ou excluir seu código. Normalmente, você usará o [editor de código](../code-editor/write-class-method.md) 4D incluído para trabalhar com seu código. You can also use other editors such as **VS Code**, for which the [4D-Analyzer extension](https://github.com/4d/4D-Analyzer-VSCode) is available.
+O IDE 4D fornece vários recursos para criar, editar, exportar ou excluir seu código. Normalmente, você usará o [editor de código](../code-editor/write-class-method.md) 4D incluído para trabalhar com seu código. Você também pode usar outros editores, como **VS Code**, para o qual a [extensão 4D-Analyzer](https://github.com/4d/4D-Analyzer-VSCode) está disponível.
## Criação de métodos
Um método em 4D é armazenado em um arquivo **.4dm** localizado na pasta apropriada da pasta [`/Project/Sources/`](../Project/architecture.md#sources).
-Puede crear [varios tipos de métodos](../Concepts/methods.md):
+Você pode criar [vários tipos de métodos](../Concepts/methods.md):
-- Todos los tipos de métodos pueden crearse o abrirse desde la ventana del **Explorador** (excepto los métodos Objeto que se gestionan desde el [editor de formularios](../FormEditor/formEditor.md)).
-- Los métodos proyecto también pueden crearse o abrirse desde el menú **Archivo** o la barra de herramientas (**Nuevo/Método...** o **Abrir/Método...**) o utilizando los accesos directos de la ventana del [editor de código](../code-editor/write-class-method
+- Todos os tipos de métodos podem ser criados ou abertos na janela **Explorer** (exceto os métodos Object, que são gerenciados no [Editor de formulários](../FormEditor/formEditor.md)).
+- Os métodos projeto também podem ser criados ou abertos no menu **File** ou na barra de ferramentas (\*\*Novo/Método.. \*\* ou **Abrir/Método...**) ou usando atalhos na [janela do editor de código](../code-editor/write-class-method.md#shortcuts).
- Os triggers também podem ser criados ou abertos a partir do editor de Estrutura.
-- Los métodos formulario también pueden crearse o abrirse desde el [editor de formularios](../FormEditor/formEditor.md).
+- Os métodos formulário também podem ser criados ou abertos no [Editor de formulários](../FormEditor/formEditor.md).
## Criação de classes
Uma classe usuário no 4D é definida por um arquivo de método específico (**.4dm**), armazenado na pasta [`/Project/Sources/Classes/`](../Project/architecture.md#sources). O nome do arquivo é o nome da classe.
-Puede crear un archivo de clase desde el menú **Archivo** o la barra de herramientas (**Nuevo/Clase...**) o en la página **Métodos** de la ventana **Explorador**.
+Você pode criar um arquivo de classe a partir do menu **Arquivo** ou da barra de ferramentas (**Novo/Classe...**) ou na página **Métodos** da janela **Explorador**.
-Para más información, consulte la sección [Clases](../Concepts/classes.md).
+Para obter mais informações, consulte a seção [Classes](../Concepts/classes.md).
## Excluir os métodos ou as classes
-Para eliminar um método ou classe existente, pode:
+Para excluir um método ou classe existente, você pode:
-- en su disco, elimine el archivo *.4dm* de la carpeta "Sources",
-- in the 4D Explorer, select the method or class and click  or choose **Move to Trash** from the contextual menu.
+- em seu disco, remova o arquivo *.4dm* da pasta "Sources",
+- no Explorador 4D, selecione o método ou classe e clique  ou escolha **Mover para Lixo** no menu contextual.
-> Para eliminar un método objeto, seleccione **Borrar el método de objeto** en el [editor de formularios](../FormEditor/formEditor.md) (menú **Objeto** o menú contextual).
+> Para excluir um método objeto, escolha **Limpar método de objeto** no [Editor de formulários](../FormEditor/formEditor.md) (menu **Objeto** ou menu contextual).
## Importação e exportação de código
-É possível importar e exportar um método ou o código de uma classe sob a forma de um ficheiro. Estos comandos se encuentran en el menú **Método** del editor de código [](../code-editor/write-class-method.md).
+É possível importar e exportar um método ou o código de uma classe sob a forma de um ficheiro. Esses comandos podem ser encontrados no menu **Método** do [Editor de código](../code-editor/write-class-method.md).
-- Cuando se selecciona el comando **Exportar el método...**, aparece una caja de diálogo estándar para guardar archivos, que permite elegir el nombre, la ubicación y el formato del archivo de exportación (ver abajo). Tal como acontece com a impressão, a exportação não tem em conta o estado colapsado das estruturas de código e todo o código é exportado.
-- Cuando se selecciona el comando **Importar el método...**, aparece una caja de diálogo estándar de apertura de archivos que permite designar el archivo a importar. A importação substitui o texto selecionado no método. Para substituir um método existente por um método importado, selecionar todo o conteúdo do método antes de efetuar a importação.
+- Quando você selecionar o \*\*método de exportação... \* comando, uma caixa de diálogo de salvamento de arquivos padrão aparece, permitindo que você escolha o nome, o local e o formato do arquivo exportado (veja abaixo). Tal como acontece com a impressão, a exportação não tem em conta o estado colapsado das estruturas de código e todo o código é exportado.
+- Quando você selecionar o comando **Import Method...**, uma caixa de diálogo padrão de abertura de arquivo é exibida, permitindo que você designe o arquivo a ser importado. A importação substitui o texto selecionado no método. Para substituir um método existente por um método importado, selecionar todo o conteúdo do método antes de efetuar a importação.
A função de importação/exportação é multiplataforma: um método exportado para Mac OS pode ser importado para Windows e vice-versa; 4D lida com a conversão de caracteres quando necessário.
4D pode exportar e importar métodos em dois formatos:
-- Método 4D (extensión *.c4d*): en este formato, los métodos se exportan codificados. Os nomes dos objectos são tokenizados. Este formato é utilizado em particular para o intercâmbio de métodos entre aplicações 4D e plug-ins em diferentes línguas. Por outro lado, não é possível visualizá-los num editor de texto.
-- Texto (extensión *.txt*): en este formato, los métodos se exportan en forma de texto. Neste caso, os métodos podem ser lidos utilizando um editor de texto normal ou uma ferramenta de controlo da fonte.
+- Método 4D (extensão *.c4d*): Neste formato, os métodos são exportados no formulário codificado. Os nomes dos objectos são tokenizados. Este formato é utilizado em particular para o intercâmbio de métodos entre aplicações 4D e plug-ins em diferentes línguas. Por outro lado, não é possível visualizá-los num editor de texto.
+- Texto (extensão *.txt*): Nesse formato, os métodos são exportados em formato somente de texto. Neste caso, os métodos podem ser lidos utilizando um editor de texto normal ou uma ferramenta de controlo da fonte.
## Propriedades do método projeto
@@ -55,24 +55,24 @@ Após criar um método projeto, pode mudar-lhe o nome e modificar as suas propri
Os outros tipos de métodos não têm propriedades específicas. As suas propriedades estão relacionadas com as dos objetos a que estão ligados.
-Para mostrar la caja de diálogo **Propiedades del método** para un método proyecto, puede:
+Para exibir a caixa de diálogo **Method Properties** para um método de projeto, você pode:
-- en el [editor de código](../code-editor/write-class-method.md), seleccione el comando **Propiedades del método...** en el menú **Método**,
-- o en la página **Métodos** del Explorador, **haga clic derecho** en el método proyecto y seleccione **Propiedades del método...** en el menú contextual o en el menú de opciones.
+- no [Editor de código](../code-editor/write-class-method.md), selecione o comando **Propriedades do método...** no menu **Método**,
+- ou na página **Métodos** do Explorer, clique com o botão direito\*\* no método do projeto e selecione **Method Properties...** no menu de contexto ou no menu de opções.
-> Una función de parámetrización global permite modificar una propiedad para todos o parte de los métodos proyecto de la base en una sola operación (ver [Modificar atributos de los métodos globalmente](#batch-setting-for-method-attributes)).
+> Uma função de configuração em lote permite modificar uma propriedade para todos ou parte dos métodos do projeto do banco de dados em uma única operação (veja [configuração em lote para atributos do método](#batch-setting-for-method-attributes)).
### Nome
-Puede cambiar el nombre de un método proyecto en el área **Nombre** de la ventana **Propiedades del método** o en el Explorador.
+Você pode alterar o nome de um método do projeto na área de **Nome** da janela do **Método Propriedades** ou no Explorer.
-El nuevo nombre debe cumplir con las reglas de denominación de 4D (ver [Identificadores](../Concepts/identifiers.md)). Se um método com o mesmo nome já existe, 4D mostra uma mensagem dizendo que o nome do método já foi usado. Se necessário, 4D ordena a lista de métodos novamente.
+O novo nome deve estar em conformidade com as regras de nomeação 4D (consulte [Identifiers](../Concepts/identifiers.md)). Se um método com o mesmo nome já existir, 4D mostra uma mensagem dizendo que o nome do método já foi usado. Se necessário, 4D ordena a lista de métodos novamente.
:::caution
-Alterar o nome de um método já utilizado na base de dados pode invalidar quaisquer métodos ou fórmulas que utilizem o nome do método antigo e arrisca perturbar o funcionamento da aplicação. Puede cambiar el nombre del método manualmente, pero se recomienda utilizar la función de cambio de nombre de los métodos proyecto, descrita en [Renombrar](https://doc.4d.com/4Dv20/4D/20.2/Renaming.300-6750165.en.html). Com esta função, é possível atualizar automaticamente o nome sempre que o método for chamado em todo o ambiente de Desenho.
+Alterar o nome de um método já utilizado na base de dados pode invalidar quaisquer métodos ou fórmulas que utilizem o nome do método antigo e arrisca perturbar o funcionamento da aplicação. Você pode renomear o método manualmente, mas é altamente recomendável usar a função de renomeação para métodos de projeto descritos em [Renaming](https://doc.4d.com/4Dv20/4D/20.2/Renaming.300-6750165.en.html). Com esta função, é possível atualizar automaticamente o nome sempre que o método for chamado em todo o ambiente de Desenho.
-Com 4D Server, o nome do método é alterado no servidor quando termina de o editar. Se mais do que um usuário estiver a modificar o nome do método em simultâneo, o nome final do método será o nome especificado pelo último usuário a terminar a edição. Pode ser necessário especificar um proprietário do método para que apenas determinados usuários possam alterar o nome do método
+Com 4D Server, o nome do método é alterado no servidor quando termina de o editar. Se mais do que um usuário estiver modificando o nome do método em simultâneo, o nome final do método será o nome especificado pelo último usuário a terminar a edição. Pode ser necessário especificar um proprietário do método para que apenas determinados usuários possam alterar o nome do método
:::
@@ -88,7 +88,7 @@ Os métodos base de dados não podem ser renomeados. O mesmo se aplica aos trigg
#### Invisível
-Si no quiere que los usuarios puedan ejecutar un método proyecto utilizando el comando **Método...** del menú **Ejecución**, puede hacerlo Invisible marcando esta opción. Um método invisível não aparece na caixa de diálogo de execução do método.
+Se você não quiser que os usuários possam executar um método de projeto usando o comando **Método...** do menu **Execução**, poderá torná-lo invisível marcando essa opção. Um método invisível não aparece na caixa de diálogo de execução do método.
Quando se torna invisível um método projeto, este continua a estar disponível para os programadores da base de dados. Permanece listado na lista de métodos do Explorador e do Editor de Código.
@@ -96,13 +96,13 @@ Quando se torna invisível um método projeto, este continua a estar disponível
Este atributo é utilizado no âmbito dos componentes. Quando estiver selecionada, indica que o método estará disponível para os componentes quando a aplicação for utilizada como base de dados do anfitrião. Por outro lado, quando a aplicação for utilizada como um componente, o método estará disponível para as bases de dados do anfitrião.
-Para más información sobre los componentes, consulte el capítulo [Desarrollo e instalación de componentes 4D](../Extensions/develop-components.md).
+Para obter mais informações sobre os componentes, consulte o capítulo [Developing and installing 4D components] (../Extensions/develop-components.md).
#### Executar no servidor
Este atributo só é levado em consideração para uma aplicação 4D em modo cliente-servidor. Quando esta opção estiver selecionada, o método do projeto é sempre executado no servidor, independentemente da forma como é chamado.
-Para más información sobre esta opción, consulte [Atributo Ejecutar en el servidor](https://doc.4d.com/4Dv20/4D/20/Execute-on-Server-attribute.300-6330555.en.html).
+Para mais informações sobre esta opção, consulte [Executar no atributo Servidor](https://doc.4d.com/4Dv20/4D/20/Execute-on-Server-attribute.300-6330555.en.html).
### Modo Execução
@@ -114,53 +114,53 @@ Os atributos de disponibilidade especificam os serviços externos que estão aut
#### Serviços Web
-Este atributo permite-lhe publicar o método atual como um serviço Web acessível através de pedidos SOAP. Para más información, consulte el capítulo [Publicación y uso de los servicios web](https://doc.4d.com/4Dv20/4D/20.2/Publication-and-use-of-Web-Services.200-6750103.en.html). Cuando esta opción está marcada, se activa la opción **Publicado en WSDL**.
+Este atributo permite-lhe publicar o método atual como um serviço Web acessível através de pedidos SOAP. Para obter mais informações, consulte o capítulo [Publicação e uso de serviços da Web](https://doc.4d.com/4Dv20/4D/20.2/Publication-and-use-of-Web-Services.200-6750103.en.html). Quando esta opção estiver marcada, a opção **Publicada no WSDL** está habilitada.
-In the Explorer, project methods that are offered as a Web Service are given a specific icon.
+No Explorer, métodos de projeto oferecidos como um Serviço Web recebem um ícone específico.
-**Nota:** no es posible publicar un método como servicio web si su nombre incluye caracteres que no cumplen con la nomenclatura XML (por ejemplo espacios). Se o nome do método não estiver de acordo com isso, 4D não atribui a propriedade.
+**Nota:** você não pode publicar um método como um serviço da Web se seu nome incluir caracteres que não estejam em conformidade com a nomenclatura XML (por exemplo, contendo espaços). Se o nome do método não estiver de acordo com isso, 4D não atribui a propriedade.
#### Publicado em WSDL
-Este atributo só está disponível quando o atributo "Serviço Web" está selecionado. Permite-lhe incluir o método atual no WSDL da aplicação 4D. Para obtener más información al respecto, consulte [Generación del WSDL](https://doc.4d.com/4Dv20/4D/20.2/Publishing-a-Web-Service-with-4D.300-6750334.en.html#502689).
+Este atributo só está disponível quando o atributo "Serviço Web" está selecionado. Permite-lhe incluir o método atual no WSDL da aplicação 4D. Para mais informações sobre isso, consulte [Geração do WSDL](https://doc.4d.com/4Dv20/4D/20.2/Publishing-a-Web-Service-with-4D.300-6750334.en.html#502689).
-In the Explorer, project methods that are offered as a Web Service and published in WSDL are given a specific icon.
+No Explorer, os métodos do projeto que são oferecidos como um serviço da Web e publicados no WSDL recebem um ícone específico.
#### Etiquetas 4D e URLs (4DACTION...)
-This option is used to reinforce 4D Web server security: when it is not checked, the project method cannot be executed via an HTTP request containing the special [4DACTION URL](../WebServer/httpRequests.md#4daction) used for calling 4D methods, nor the special [4DSCRIPT, 4DTEXT and 4DHTML tags](../Tags/transformation-tags.md).
+Esta opção é usada para reforçar a segurança do servidor Web 4D: quando não está marcado, o método do projeto não pode ser executado através de uma solicitação HTTP contendo a [URL especial 4DACTION](../WebServer/httpRequests.md#4daction) usada para chamar métodos 4D, nem o [4DSCRIPT, 4DTEXT e 4DHTML tags](../Tags/transformation-tags.md).
-In the Explorer, project methods with this attribute are given a specific icon.
+No Explorer, os métodos de projeto com esse atributo recebem um ícone específico.
Por razões de segurança, esta opção está desmarcada por padrão. Cada método que pode ser executado utilizando o URL ou as etiquetas especiais da Web deve ser indicado individualmente.
#### SQL
-Quando está marcada, esta opção permite que o método do projeto seja executado pelo motor SQL de 4D. Por padrão, não está selecionado, o que significa que, a menos que explicitamente autorizado, os métodos do projeto 4D são protegidos e não podem ser chamados pelo motor SQL de 4D.
+Quando estiver marcada, esta opção permite que o método do projeto seja executado pelo motor SQL de 4D. Por padrão, não está selecionado, o que significa que, a menos que explicitamente autorizado, os métodos do projeto 4D são protegidos e não podem ser chamados pelo motor SQL de 4D.
-This property applies to all internal and external SQL queries --- executed via the ODBC driver, SQL code inserted between the [Begin SQL](../commands-legacy/begin-sql.md)/[End SQL](../commands-legacy/end-sql.md) tags or the [QUERY BY SQL](../commands-legacy/query-by-sql.md) command.
+Esta propriedade se aplica a todas as consultas SQL internas e externas --- executadas através do driver ODBC, Código SQL inserido entre o [Begin SQL](../commands-legacy/begin-sql.md)/[End SQL](../commands-legacy/end-sql.md) tags ou o comando [QUERY BY SQL](../commands-legacy/query-by-sql.md).
**Notas:**
- Mesmo que um método tenha o atributo "SQL", os direitos de acesso definidos ao nível das definições da base de dados e das propriedades do método são tidos em conta para a execução do método.
-- La función ODBC **SQLProcedure** sólo devuelve los métodos proyecto con el atributo "SQL".
+- A função ODBC **SQLProcedure** retorna apenas os métodos do projeto com o atributo "SQL".
-Para más información, consulte [Implementación del motor SQL de 4D](https://doc.4d.com/4Dv20/4D/20/4D-SQL-engine-implementation.300-6342089.en.html) en el manual SQL de 4D.
+Para obter mais informações, consulte [4D SQL engine implementação](https://doc.4d.com/4Dv20/4D/20/4D-SQL-engine-implementation.300-6342089.en.html) no manual do SQL 4D.
#### Servidor REST
-*Esta opção está obsoleta. Calling code through REST calls is only supported with [ORDA data model class functions](../REST/ClassFunctions.md).*
+*Esta opção está obsoleta. O código de chamada por meio de chamadas REST só é compatível com [funções de classe de modelo de dados ORDA](../REST/ClassFunctions.md).*
#### Definição de lotes para atributos de métodos
-Usando a caixa de diálogo "Atributos para métodos", você pode modificar um atributo (Invisível, oferecido como um serviço Web, etc.) for all or part of the database project methods in a single operation. Esta caraterística é especialmente útil para modificar os atributos de um grande número de métodos de projeto. Também pode ser utilizado durante o desenvolvimento para aplicar rapidamente atributos comuns a grupos de métodos semelhantes.
+Usando a caixa de diálogo "Atributos para métodos", você pode modificar um atributo (Invisível, oferecido como um serviço Web, etc.) para todos ou parte dos métodos de projeto do banco de dados em uma única operação. Esta caraterística é especialmente útil para modificar os atributos de um grande número de métodos de projeto. Também pode ser utilizado durante o desenvolvimento para aplicar rapidamente atributos comuns a grupos de métodos semelhantes.
Para a definição em lote dos atributos do método:
-1. En la página [Métodos](https://doc.4d.com/4Dv20/4D/20.2/Methods-Page.300-6750119.en.html) del Explorador 4D, despliegue el menú de opciones y elija el comando **Modificar atributos globalmente...**. Aparece la caja de diálogo **Atributos de los métodos**.
+1. No [Guia de Métodos da Página](https://doc.4d.com/4Dv20/4D/20.2/Methods-Page.300-6750119.en.html) do Explorador 4D, expanda o menu de opções e escolha o comando **Ajuste em lote de atributos...**. A caixa de diálogo **Atributos para métodos** é exibida.
2. Na área "Nome do método correspondente:", introduza uma string que lhe permita designar os métodos que pretende modificar como um lote.
- A cadeia de caracteres é utilizada como critério de pesquisa para os nomes dos métodos.
+ A string de caracteres é utilizada como critério de pesquisa para os nomes dos métodos.
Utilize o carácter curinga @ para ajudar a definir grupos de métodos:
@@ -172,11 +172,11 @@ Utilize o carácter curinga @ para ajudar a definir grupos de métodos:
**Notas:**
- A pesquisa não tem em conta as maiúsculas e minúsculas.
-- Puede introducir varios caracteres @ en la cadena, por ejemplo `dtro_@web@pro.@`
+- Você pode inserir vários caracteres @ na string, por exemplo, `dtro_@web@pro.@`
-3. En el área "Atributo a modificar", elija un atributo de la lista desplegable y, a continuación, haga clic en el botón radio **True** o **False** correspondiente al valor que debe aplicarse.
+3. Na área "Attribute to Modify" (Atributo a ser modificado), escolha um atributo na lista suspensa e, em seguida, clique no botão de rádio **True** ou **False** correspondente ao valor a ser aplicado.
-**Nota:** si el atributo "Publicado en WSDL" se establece como True, sólo se aplicará a los métodos proyecto que ya contengan el atributo "Ofrecido como servicio web".
+**Nota:** se o atributo "Publicado no WSDL" estiver definido como True, ele só será aplicado aos métodos de projeto que já contenham o atributo "Oferecido como um Serviço Web".
-4. Haga clic en **Aplicar**. A modificação é aplicada instantaneamente a todos os métodos de projeto designados pela cadeia de caracteres introduzida.
+4. Clique em **Aplicar**. A modificação é aplicada instantaneamente a todos os métodos de projeto designados pela cadeia de caracteres introduzida.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md
index 7770814d4cb089..36e46a322b3560 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/compiler.md
@@ -61,7 +61,7 @@ El control sintáctico también puede lanzarse directamente con el comando **Ver
:::info Compatibidade
-This button is only displayed in converted projects if the **All variables are typed (Direct typing)** [compilation path option](#enabling-direct-typing) is not selected. Para informações sobre este botão, consulte a [documentação de versões 4D anteriores](../Project/compiler.md#generate-typing).
+Este botão só será exibido em projetos convertidos se as **variáveis forem digitadas (digitação direta)** [opção do caminho de compilação](#enabling-direct-typing) não estiverem selecionadas. Para informações sobre este botão, consulte a [documentação de versões 4D anteriores](../Project/compiler.md#generate-typing).
:::
@@ -83,7 +83,7 @@ Um duplo clique num aviso abre o método correspondente.
## Parâmetros do compilador
-The "Compiler" tab of the Settings dialog box lets you set parameters related to project compilation. You can directly open this page from the [compiler window](#compiler-window-features) by clicking on the **Compiler Settings** button:
+The "Compiler" tab of the Settings dialog box lets you set parameters related to project compilation. Você pode abrir diretamente esta página através da [janela do compilador](#compiler-window-features) clicando no botão **Parâmetros do Compilador**:

@@ -93,7 +93,7 @@ Essa área agrupa as opções genéricas usadas durante o processo de compilaç
#### Gerar o arquivo de símbolo
-Used to generate the symbol file (see [symbol file](#symbol-file)). O arquivo de símbolo é criado na [pasta Logs](../Project/architecture.md#logs) do projeto com o nome `ProjectName_symbols.txt`.
+Usado para gerar o arquivo de símbolo (veja [arquivo de símbolos](#symbol-file)). O arquivo de símbolo é criado na [pasta Logs](../Project/architecture.md#logs) do projeto com o nome `ProjectName_symbols.txt`.
#### Gerar ficheiro de erros
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/components.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
index 24b18f6c1034cc..1ba86885075aaa 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/components.md
@@ -20,7 +20,7 @@ Components can be interpreted or [compiled](../Desktop/building.md).
The package folder of a component (*MyComponent.4dbase* folder) can contain:
-- for **interpreted components**: a standard [Project folder](../Project/architecture.md). The package folder name must be suffixed with **.4dbase** if you want to install it in the [**Components** folder of your project](architecture.md#components).
+- for **interpreted components**: a standard [Project folder](../Project/architecture.md). O nome da pasta do pacote deve ser sufixado com **.4dbase** se você quiser instalá-lo na pasta [**Components** do seu projeto](architecture.md#components).
- for **compiled components**:
- either a "Contents" folder containing a .4DZ file, a *Resources* folder, an *Info.plist* file (recommended architecture)
- or directly a .4DZ file with other folders such as *Resources*.
@@ -400,7 +400,7 @@ If the selected item is not valid, an error message is displayed.
Clique em **Adicionar** para adicionar a dependência ao projeto.
-- If you select a component located next to the project package folder (default location), it is declared in the [**dependencies.json**](#dependenciesjson) file.
+- Se você selecionar um componente localizado próximo à pasta do pacote do projeto (local padrão), ele será declarado no arquivo [**dependencies.json**](#dependenciesjson).
- If you select a component that is not located next to the project package folder, it is declared in the [**dependencies.json**](#dependenciesjson) file and its path is declared in the [**environment4d.json**](#environment4djson) file (see note). O painel Dependências pergunta se você deseja salvar um [caminho relativo ou absoluto](#relative-paths-vs-absolute-paths).
:::note
@@ -433,7 +433,7 @@ Defina o [intervalo de versão de dependência](#tags-and-versions) para usar ne
Clique no botão **Adicionar** para adicionar a dependência ao projeto.
-The GitHub dependency declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
#### Defining a GitHub dependency version range
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/documentation.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/documentation.md
index c15d0c2e86556c..35276ccfebe977 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/documentation.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/documentation.md
@@ -111,7 +111,7 @@ Si existe un archivo llamado `\.md` en la carpeta `\/docume
:::note
-Otherwise, the code editor displays [the block comment at the top of the method code](../code-editor/write-class-method.md#help-tips).
+Caso contrário, o editor de código exibirá [o comentário do bloco na parte superior do código do método](../code-editor/write-class-method.md#help-tips).
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$clean.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$clean.md
index 29f5d3ffab6ba5..8b3d1d44685b80 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$clean.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$clean.md
@@ -9,7 +9,7 @@ Cria um conjunto de entidades a partir de um conjunto de entidades existente, ma
`$clean` creates a new entity set containing the same entities as `entitySetID` but without references to deleted entities (if any).
-By default, when an entity is [deleted]($method.md#methoddelete), its reference(s) in existing entity set(s) become *undefined* but are not removed. They are also still included in the "count" property of the entity set. Chamar `$clean` no conjunto de entidades retorna um novo conjunto de entidades atualizado, sem referências de entidades *undefined*.
+Por padrão, quando uma entidade é [excluída]($method.md#methoddelete), sua(s) referência(s) no(s) conjunto(s) de entidade(s) existente(s) se torna(m) *undefined*, mas não é(são) removida(s). They are also still included in the "count" property of the entity set. Chamar `$clean` no conjunto de entidades retorna um novo conjunto de entidades atualizado, sem referências de entidades *undefined*.
`$clean` pode ser seguido por [`$method=entityset`]($method.md#methodentityset) para criar a nova entidade definida no servidor:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md
index 6d45ae02d16f54..80bd844244e528 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$compute.md
@@ -3,7 +3,7 @@ id: compute
title: $compute
---
-Cálculo de atributos específicos (*e.*, `Employee/salary/?$compute=sum)` o en el caso de un atributo Objeto (*por ejemplo*, Employee/objectAtt.property1/?$compute=sum)
+Calcular em atributos específicos (por exemplo, Employee/salary/?$compute=sum) ou no caso de um atributo Object (por exemplo, Employee/objectAtt.property1/?$compute=sum)
## Descrição
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md
index 2f08b0e73ce92f..a12f05fe383dee 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$method.md
@@ -21,7 +21,7 @@ Elimina a entidade, coleção de entidades ou seleção de entidades atual (cria
### Descrição
-Con `$method=delete`, puede eliminar una entidad o una colección de entidades entera. You can define the collection of entities by using, for example, [`$filter`]($filter.md) or specifying one directly using [`\{dataClass\}(\{key\})`](dataClass.md#dataclasskey) *(e.g.*, /Employee(22)).
+Com `$method=delete`, você pode excluir uma entidade ou uma coleção de entidades inteira. Você pode definir a coleção de entidades usando, por exemplo, [`$filter`]($filter.md) ou especificando uma diretamente usando [`\{dataClass\}(\{key\})`](dataClass.md#dataclasskey) \*(por exemplo, \*, /Employee(22)).
Também pode apagar as entidades em um conjunto de entidades, chamando [`$entityset/\{entitySetID\}`]($entityset.md#entitysetentitysetid).
@@ -53,25 +53,25 @@ Cria um conjunto de entidades no cache do 4D Server baseado na coleção de enti
### Descrição
-Quando cria uma coleção de entidades em REST, pode também criar um conjunto de entidades que será guardado na cache do 4D Server. The entity set will have a reference number that you can pass to `$entityset/\{entitySetID\}` to access it. Por padrão, é válido durante duas horas; no entanto, pode modificar esse tempo passando um valor (em segundos) para $timeout.
+Quando cria uma coleção de entidades em REST, pode também criar um conjunto de entidades que será guardado na cache do 4D Server. O conjunto de entidades terá um número de referência que você pode passar para `$entityset/\{entitySetID\}` para acessá-lo. Por padrão, é válido durante duas horas; no entanto, pode modificar esse tempo passando um valor (em segundos) para $timeout.
-Si ha utilizado `$savedfilter` y/o `$savedorderby` (junto con `$filter` y/o `$orderby`) cuando creó su conjunto de entidades, puede volver a crearlo con el mismo ID de referencia aunque se haya eliminado de la caché de 4D Server.
+Se você utilizou `$savedfilter` e/ou `$savedorderby` (em conjunto com `$filter` e/ou `$orderby`) quando criou seu conjunto de entidades, você pode recriá-lo com o mesmo ID de referência, mesmo que tenha sido removido do cache do 4D Server.
### Exemplo
-Para crear un conjunto de entidades, que se guardará en la caché de 4D Server durante dos horas, añada `$method=entityset` al final de su petición REST:
+Para criar um conjunto de entidades, que será guardado no cache do 4D Server por duas horas, adicione `$method=entityset` no final do seu pedido REST:
`GET /rest/People/?$filter="ID>320"&$method=entityset`
-Puede crear un conjunto de entidades que se almacenará en la caché de 4D Server durante sólo diez minutos pasando un nuevo tiempo de espera a `$timeout`:
+Pode criar um conjunto de entidades que será armazenado na cache do 4D Server por apenas dez minutos, passando um novo timeout para `$timeout`:
`GET /rest/People/?$filter="ID>320"&$method=entityset&$timeout=600`
-También puede guardar el filtro y ordenar por, pasando true a `$savedfilter` y `$savedorderby`.
+Também é possível guardar o filtro e ordenar por, passando true para `$savedfilter` e `$savedorderby`.
> `$skip` y `$top/$limit` no se tienen en cuenta al guardar un conjunto de entidades.
-Después de crear un conjunto de entidades, el primer elemento, `__ENTITYSET`, se añade al objeto devuelto e indica la URI a utilizar para acceder al conjunto de entidades:
+Depois de criar um conjunto de entidades, o primeiro elemento, `__ENTITYSET`, é adicionado ao objeto retornado e indica o URI a ser usado para acessar o conjunto da entidade:
```json
__ENTITYSET: "http://127.0.0.1:8081/rest/Employee/$entityset/9718A30BF61343C796345F3BE5B01CE7"`
@@ -125,7 +125,7 @@ Si desea especificar varios atributos, puede delimitarlos con una coma, µ, `$su
### Exemplo
-Se pretender recuperar apenas as entidades relacionadas para uma entidade específica, pode efetuar o seguinte pedido REST em que staff é o atributo de relação na dataclass Company ligada à dataclass Employee:
+Se quiser recuperar apenas as entidades relacionadas para uma entidade específica, pode efetuar o seguinte pedido REST em que staff é o atributo de relação na dataclass Company ligada à dataclass Employee:
` GET /rest/Company(1)/staff?$expand=staff&$method=subentityset&$subOrderby=lastName ASC`
@@ -175,27 +175,27 @@ Se pretender recuperar apenas as entidades relacionadas para uma entidade espec
## $method=update
-Actualiza e/ou cria uma ou mais entidades
+Atualiza ou cria uma ou mais entidades
### Descrição
-`$method=update` le permite actualizar y/o crear una o más entidades en un solo **POST**. Si se actualiza y/o crea una entidad, se efectúa en un objeto con, para cada propiedad, un atributo y su valor, *por ejemplo* `{ lastName: "Smith" }`. Se forem atualizadas e/ou criadas várias entidades, é necessário criar uma coleção de objetos.
+`$method=update permite-lhe atualizar ou criar uma ou mais entidades num único POST**. Se você atualizar ou criar uma entidade, isso é feito em um objeto com cada propriedade sendo um atributo com seu valor, *e. .*, `{ lastName: "Smith" }\`. Se forem atualizadas e/ou criadas várias entidades, é necessário criar uma coleção de objetos.
-En cualquier caso, debe definir los **POST** datos en el **body** de la petición.
+Em quaisquer casos, você deve definir os dados **POST** no **corpo** da solicitação.
-Para actualizar una entidad, debes pasar los parámetros `__KEY` y `__STAMP` en el objeto junto con todos los atributos modificados. Si faltan ambos parámetros, se añadirá una entidad con los valores del objeto que envíe en el cuerpo de su **POST**.
+Para atualizar uma entidade, você deve passar os parâmetros `__KEY` e `__STAMP` no objeto, juntamente com quaisquer atributos modificados. Se ambos os parâmetros estiverem faltando, uma entidade será adicionada com os valores do objeto que você envia no corpo de seu **POST**.
Os triggers são executados imediatamente ao guardar a entidade no servidor. A resposta contém todos os dados tal como existem no servidor.
-También puede poner estas solicitudes para crear o actualizar entidades en una transacción llamando a `$atomic/$atOnce`. Se ocorrerem erros durante a validação de dados, nenhuma das entidades é guardada. También puede utilizar `$method=validate` para validar las entidades antes de crearlas o actualizarlas.
+Você também pode colocar essas solicitações para criar ou atualizar entidades em uma transação chamando `$atomic/$atOnce`. Se ocorrerem erros durante a validação de dados, nenhuma das entidades é guardada. Você também pode usar `$method=validate` para validar as entidades antes de criar ou atualizá-las.
Se surgir um problema ao adicionar ou modificar uma entidade, ser-lhe-á enviado um erro com essa informação.
:::note
-- **Las fechas** deben expresarse en formato JS: YYYY-MM-DDTHH:MM:SSZ (por ejemplo, "2010-10-05T23:00:00Z"). Se tiver selecionado a propriedade Apenas data para o seu atributo Data, o fuso horário e a hora (hora, minutos e segundos) serão removidos. Neste caso, também pode enviar a data no formato que lhe é devolvido dd!mm!yyyy (por exemplo, 05!10!2013).
-- **Booleanos** son true o false.
-- Uploaded files using `$upload` can be applied to an attribute of type Image or BLOB by passing the object returned in the following format `{ "ID": "D507BC03E613487E9B4C2F6A0512FE50"}`
+- **Dates** devem ser expressas no formato JS: AAAA-MM-DDTHH:MM:SSZ (ex.: "2010-10-05T23:00:00Z"). Se tiver selecionado a propriedade Date only para o seu atributo Data, o fuso horário e a hora (hora, minutos e segundos) serão removidos. Neste caso, também pode enviar a data no formato que lhe é devolvido dd!mm!aaaa (por exemplo, 05!10!2013).
+- **Booleanos** são verdadeiro ou falso.
+- Arquivos carregados usando `$upload` podem ser aplicados a um atributo do tipo Imagem ou BLOB passando o objeto retornado no seguinte formato `{ "ID": "D507BC03E613487E9B4C2F6A0512FE50"}`
:::
### Exemplo
@@ -251,7 +251,7 @@ Também é possível criar e atualizar várias entidades em simultâneo, utiliza
**Response:**
-Quando se adiciona ou modifica uma entidade, esta é-lhe devolvida com os atributos modificados. Por exemplo, se criar o novo empregado acima, ser-lhe-á devolvido o seguinte:
+Quando adicionar ou modificar uma entidade, esta é devolvida com os atributos modificados. Por exemplo, se criar o novo empregado acima, será devolvido o seguinte:
```json
{
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md
index 347214eb19d945..d0e31bf5c34649 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/ClassFunctions.md
@@ -33,7 +33,7 @@ The following ORDA and singleton functions can be called in REST:
:::
-Functions are simply called on the appropriate ORDA interface or singleton class, without (). [Parameters](#parameters) are passed either in the body of the POST request (`POST` calls) or in the `params` collection in the URL (`GET` calls).
+Functions are simply called on the appropriate ORDA interface or singleton class, without (). [Parâmetros](#parameters) são passados no corpo da solicitação POST (chamadas `POST`) ou na coleção `params` no URL (chamadas `GET`).
For example, if you have defined a `getCity()` function in the City dataclass class, you could call it using the following request:
@@ -73,7 +73,7 @@ Consulte a seção [Funções expostas vs. não expostas](../ORDA/ordaClasses.md
### `onHttpGet`
-Functions allowed to be called from HTTP `GET` requests must also be specifically declared with the [`onHttpGet` keyword](../ORDA/ordaClasses.md#onhttpget-keyword). Por exemplo:
+As funções que podem ser chamadas a partir de solicitações HTTP `GET` também devem ser especificamente declaradas com a palavra-chave [`onHttpGet`](../ORDA/ordaClasses.md#onhttpget-keyword). Por exemplo:
```4d
//allowing GET requests
@@ -86,7 +86,7 @@ All 4D code called from REST requests **must be thread-safe** if the project run
:::info
-You can restrict calls to specific ORDA functions by configuring appropriate privileges in the [**roles.json**](../ORDA/privileges.md#rolesjson-file) file.
+Você pode restringir chamadas a funções ORDA específicas configurando os privilégios apropriados no arquivo [**roles.json**](../ORDA/privileges.md#rolesjson-file).
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/authUsers.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/authUsers.md
index dbc0bbc31a77cc..bcbe54dbfeba54 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/authUsers.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/authUsers.md
@@ -58,7 +58,7 @@ exposed Function authentify({params : type}) {-> result : type}
// code
```
-The `authentify()` function must be implemented in the [DataStore class](../ORDA/ordaClasses.md#datastore-class) of the project and must be called through a REST request.
+A função `authentify()` precisa ser implementada na [classe DataStore](../ORDA/ordaClasses.md#datastore-class) do projeto e precisa ser chamada através de uma solicitação REST.
This function is the only available entry point from REST guest sessions when the "force login" mode is enabled: any other function call or data access is rejected until the session acquires appropriate privileges.
@@ -73,7 +73,7 @@ A função pode receber qualquer autenticação ou informação contextual como
Esta função deve conter duas partes:
- some code to identify and authenticate the REST request sender,
-- if the authentication is successful, a call to [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) that assigns appropriate privileges to the session.
+- se a autenticação for bem-sucedida, uma chamada para [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) que atribui os privilégios apropriados à sessão.
If the function does not call [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges), no privileges are assigned, no license is consumed and subsequent non-descriptive REST requests are rejected.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md
index acd37ee8e07437..9362bd984a70e2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/dataClass.md
@@ -44,7 +44,7 @@ Cada entidade contém as propriedades abaixo:
| __TIMESTAMP | Date | Registro de hora da última modificação da entidade |
| __STAMP | Number | Sello interno que se necesita cuando se modifica alguno de los valores de la entidad al utilizar `$method=update`. |
-If you want to specify which attributes you want to return, define them using the following syntax [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
+Se você quiser especificar quais atributos você deseja devolver, defina-os usando a seguinte sintaxe [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
`GET /rest/Company/name,address`
@@ -143,7 +143,7 @@ Passando a classe de dados e uma chave, pode recuperar toda a informação públ
Para más información sobre los datos devueltos, consulte [\{dataClass\}](#dataclass).
-If you want to specify which attributes you want to return, define them using the following syntax [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
+Se você quiser especificar quais atributos você deseja devolver, defina-os usando a seguinte sintaxe [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
`GET /rest/Company[1]/name,address`
@@ -190,7 +190,7 @@ By passing the *dataClass* and an *attribute* along with a value, you can retrie
`GET /rest/Company:companyCode(Acme001)`
-If you want to specify which attributes you want to return, define them using the following syntax [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
+Se você quiser especificar quais atributos você deseja devolver, defina-os usando a seguinte sintaxe [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
`GET /rest/Company:companyCode(Acme001)/name,address`
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md
index 80a2f94369882a..ceb1ca50bced8f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md
@@ -45,7 +45,7 @@ Qualquer entidade que apagar não será mais parte do conjunto de entidades. How
Se o conjunto de entidades não existir mais no cache 4D Server, será recriada com um novo timeout padrão de 10 minutos. O conjunto de entidades será renovado (certas entidades podem ser incluidas e outras podem ser removidas) já que desde a última vez que foi criada, não existe mais antes da recriação).
-Usando [`$entityset/\{entitySetID\}?$logicOperator... &$otherCollection`]($entityset.md#entitysetentitysetidlogicoperatorothercollection), you can combine two entity sets that you previously created. Pode então combinar os resultados em ambos, retornar só o que é comum entre os dois, ou retornar o que não é comum entre os dois.
+Usando [`$entityset/\{entitySetID\}?$logicOperator... &$otherCollection`]($entityset.md#entitysetentitysetidlogicoperatorothercollection), você pode combinar dois conjuntos de entidades criados anteriormente. Pode então combinar os resultados em ambos, retornar só o que é comum entre os dois, ou retornar o que não é comum entre os dois.
A new selection of entities is returned; however, you can also create a new entity set by calling [`$method=entityset`]($method.md#methodentityset) at the end of the REST request.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md
index acc055ebdd7587..cf0b5c77a28400 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/classes.md
@@ -89,7 +89,7 @@ A propriedade `.highlightLastColumn`
-The `.highlightFirstColumn` property indicates whether to highlight the first column. Padrão = False
+A propriedade `.highlightFirstColumn` indica se a primeira coluna deve ser destacada. Padrão = False
### .showFooter
@@ -266,7 +266,7 @@ Si Text: nombre de un [tema nativo SpreadJS](https://developer.mescius.com/sprea
**.firstColumnStripSize** : Integer
-The `.firstColumnStripSize` property is the size of the first alternating column. O padrão=1
+A propriedade `.firstColumnStripSize` é a tamanho da primeira coluna alternativa. O padrão=1
### .firstColumnStripStyle
@@ -274,7 +274,7 @@ The `.firstColumnStripSize` property is the
-The `.firstColumnStripStyle` property is the style of the first alternating column.
+A propriedade `.firstColumnStripStyle` é o estilo da primeira coluna alternada.
### .firstFooterCellStyle
@@ -330,7 +330,7 @@ A propriedade `.headerRowStyle` é a
-The `.highlightFirstColumnStyle` property is the style of the first column. "highlightFirstColumn" tem de ser true.
+A propriedade `.highlightFirstColumnStyle` é o estilo da primeira coluna. "highlightFirstColumn" tem de ser true.
### .highlightLastColumnStyle
@@ -346,7 +346,7 @@ A propriedade `.highlightLastColumnStyle` é o
-The `.lastFooterCellStyle` property is the style of the last footer cell. "highlightLastColumn" tem de ser verdadeiro.
+A propriedade `.lastFooterCellStyle` é o estilo da última célula do rodapé. "highlightLastColumn" tem de ser verdadeiro.
### .lastHeaderCellStyle
@@ -354,7 +354,7 @@ The `.lastFooterCellStyle` property is the
-The `.lastHeaderCellStyle` property is the style of the last header cell. "highlightLastColumn" tem de ser verdadeiro.
+A propriedade `.lastHeaderCellStyle` é o estilo da última célula do cabeçalho. "highlightLastColumn" tem de ser verdadeiro.
### .name
@@ -370,7 +370,7 @@ The `.name` property is the name of
**.secondColumnStripSize** : Integer
-The `.secondColumnStripSize` property is the size of the second alternating column. O padrão=1
+A propriedade `.secondColumnStripSize` é o tamanho da segunda coluna alternada. O padrão=1
### .secondColumnStripStyle
@@ -378,7 +378,7 @@ The `.secondColumnStripSize` property is the
-The `.secondColumnStripStyle` property is the style of the second alternating column.
+A propriedade `.secondColumnStripStyle` é o estilo da segunda coluna alternada.
### .secondRowStripSize
@@ -386,7 +386,7 @@ The `.secondColumnStripStyle` property is the
-The `.secondRowStripSize` property is the size of the second alternating column. O padrão=1.
+A propriedade `.secondRowStripSize` é a tamanho da segunda coluna alternativa. O padrão=1.
### .secondRowStripStyle
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands.md
index f5b4e23f562610..aa403d9e7e06a2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands.md
@@ -40,7 +40,7 @@ Os comandos 4D View Pro não são thread-safe.
E
-[VP EXPORT DOCUMENT](commands/vp-export-document.md) ***Modified 4D 20 R8***
+[VP EXPORT DOCUMENT](commands/vp-export-document.md) ***Modificado 4D 20 R8***
[VP EXPORT TO BLOB](commands/vp-export-to-blob.md)
[VP Export to object](commands/vp-export-to-object.md)
@@ -90,7 +90,7 @@ Os comandos 4D View Pro não são thread-safe.
I
-[VP IMPORT DOCUMENT](commands/vp-import-document.md) ***Modified 4D 20 R8***
+[VP IMPORT DOCUMENT](commands/vp-import-document.md) ***Modificado 4D 20 R8***
[VP IMPORT FROM BLOB](commands/vp-import-from-blob.md)
[VP IMPORT FROM OBJECT](commands/vp-import-from-object.md)
[VP INSERT COLUMNS](commands/vp-insert-columns.md)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-document.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-document.md
index 58423ac710d721..600eeaa838bfbc 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-document.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-document.md
@@ -47,7 +47,7 @@ O parâmetro opcional *paramObj* permite que você defina várias propriedades p
| -------------------- | ------------------------- | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| format | | text | (optional) When present, designates the exported file format: ".4vp" (default), ".csv", ".xlsx", ".pdf", or ".sjs". You can use the following constants:`vk 4D View Pro format``vk csv format``vk MS Excel format``vk pdf format``vk sjs format`4D adds the appropriate extension to the file name if needed. If the format specified doesn't correspond with the extension in *filePath*, it will be added to the end of *filePath*. If a format is not specified and no extension is provided in *filePath*, the default file format is used. |
| senha | | text | Somente Microsoft Excel (opcional) - Senha usada para proteger o documento do MS Excel |
-| formula | | 4D. Function | Método de retorno de chamada a ser lançado quando a exportação estiver concluída. O uso de um método de retorno de chamada é necessário quando a exportação é assíncrona (que é o caso dos formatos PDF e Excel) se você precisar que algum código seja executado após a exportação. O método de retorno de chamada deve ser passado com o comando [`Formula`](../../commands/formula.md). See [Passing a callback method (formula)](#passing-a-callback-method-formula). |
+| formula | | 4D. Function | Método de retorno de chamada a ser lançado quando a exportação estiver concluída. O uso de um método de retorno de chamada é necessário quando a exportação é assíncrona (que é o caso dos formatos PDF e Excel) se você precisar que algum código seja executado após a exportação. O método de retorno de chamada deve ser passado com o comando [`Formula`](../../commands/formula.md). Consulte [Passagem de um método de retorno de chamada (fórmula)](#passing-a-callback-method-formula). |
| valuesOnly | | boolean | Especifica que somente os valores das fórmulas (se houver) serão exportados. |
| includeFormatInfo | | boolean | Verdadeiro para incluir informações de formatação; caso contrário, falso (o padrão é verdadeiro). As informações de formatação são úteis em alguns casos, por exemplo, para exportação para SVG. On the other hand, setting this property to **false** allows reducing export time. |
| includeBindingSource | | boolean | 4DVP e Microsoft Excel apenas. True (padrão) para exportar os valores do contexto de dados atual como valores de célula no documento exportado (os contextos de dados em si não são exportados). Caso contrário, false. Cell binding sempre é exportada. For data context and cell binding management, see [VP SET DATA CONTEXT](vp-set-data-context.md) and [VP SET BINDING PATH](vp-set-binding-path.md). |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-to-object.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-to-object.md
index dea2e02b55b51d..6d26d802eba084 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-to-object.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-export-to-object.md
@@ -17,7 +17,7 @@ title: VP Export to object
## Descrição
-The `VP Export to object` command returns the 4D View Pro object attached to the 4D View Pro area *vpAreaName*. Você pode usar esse comando, por exemplo, para armazenar a área do 4D View Pro em um campo de objeto do banco de dados 4D.
+O comando `VP Export to object` retorna o objeto 4D View Pro anexado à área 4D View Pro *vpAreaName*. Você pode usar esse comando, por exemplo, para armazenar a área do 4D View Pro em um campo de objeto do banco de dados 4D.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-find-table.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-find-table.md
index 28d98727b3f995..9c976d356cbbfc 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-find-table.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-find-table.md
@@ -24,7 +24,7 @@ title: VP Find table
## Descrição
-The `VP Find table` command returns the name of the table to which to the *rangeObj* cell belongs.
+O comando `VP Find table` retorna o nome da tabela ao qual a célula *rangeObj* pertence.
Em *rangeObj*, passar um objeto de intervalo de células. Se as células designadas não pertencerem a uma tabela, o comando retornará uma string vazia.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md
index 6e18d03076cce0..513c337cd0bb41 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-flush-commands.md
@@ -15,7 +15,7 @@ title: VP FLUSH COMMANDS
## Descrição
-The `VP FLUSH COMMANDS` command immediately executes stored commands and clears the command buffer.
+O comando `VP FLUSH COMMANDS` executa imediatamente os comandos armazenados e limpa o buffer de comandos.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-binding-path.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-binding-path.md
index 73b2429bcf827f..8d283493591613 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-binding-path.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-binding-path.md
@@ -24,7 +24,7 @@ title: VP Get binding path
## Descrição
-The `VP Get binding path` command returns the name of the attribute bound to the cell specified in *rangeObj*.
+O comando `VP Get binding path` retorna o nome do atributo vinculado à célula especificada no *rangeObj*.
In *rangeObj*, pass an object that is either a cell range or a combined range of cells. Note que:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-column-count.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-column-count.md
index e6841d547fadd4..f69b230fccdc5f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-column-count.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-column-count.md
@@ -17,7 +17,7 @@ title: VP Get column count
## Descrição
-The `VP Get column count` command returns the total number of columns from the designated *sheet*.
+O comando `VP Get column count` retorna o número total de colunas da *planilha* designada.
Em *vpAreaName*, passe o nome da propriedade da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-data-context.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-data-context.md
index 78be7949ce9564..725fadab515792 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-data-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-data-context.md
@@ -25,7 +25,7 @@ title: VP Get data context
## Descrição
-The `VP Get data context` command returns the current data context of a worksheet. O contexto retornado inclui todas as modificações feitas no conteúdo do contexto de dados.
+O comando `VP Get data context` retorna o contexto de dados atual de uma planilha. O contexto retornado inclui todas as modificações feitas no conteúdo do contexto de dados.
Em *sheet*, passe o índice da planilha para obter o contexto de dados. Se nenhum índice for passado, o comando retornará o contexto de dados da planilha atual. Se não houver contexto para a planilha, o comando retornará `Null`.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-row-attributes.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-row-attributes.md
index 1654deff445279..bce611a7ebda40 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-row-attributes.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-row-attributes.md
@@ -16,7 +16,7 @@ title: VP Get row attributes
## Descrição
-The `VP Get row attributes` command returns a collection of properties for any row in the *rangeObj*.
+O comando `VP Get row attributes` retorna uma coleção de propriedades para qualquer linha no *rangeObj*.
In *rangeObj*, pass an object containing a range of the rows whose attributes will be retrieved.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-row-count.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-row-count.md
index a53f91adcc348b..48520c0bcf230c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-row-count.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-row-count.md
@@ -17,7 +17,7 @@ title: VP Get row count
## Descrição
-The `VP Get row count` command returns the total number of rows from the designated *sheet*.
+O comando `VP Get row count` retorna o número total de linhas da *sheet* designada.
Em *vpAreaName*, passe o nome da propriedade da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-selection.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-selection.md
index ac8ec2ca639719..d90973d774ffd6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-selection.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-selection.md
@@ -17,7 +17,7 @@ title: VP Get selection
## Descrição
-The `VP Get selection` command returns a new range object referencing the current selected cells.
+O comando `VP Get selection` retorna um novo objeto de intervalo que faz referência às células selecionadas atualmente.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-sheet-name.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-sheet-name.md
index 45aead5b490656..9c9637488f4230 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-sheet-name.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-sheet-name.md
@@ -17,7 +17,7 @@ title: VP Get sheet name
## Descrição
-The `VP Get sheet name` command returns the name of a sheet based on its index in *vpAreaName*.
+O comando `VP Get sheet name` retorna o nome de uma planilha com base em seu índice em *vpAreaName*.
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-table-column-index.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-table-column-index.md
index f5b5d4f18173fb..d61e9beadc8951 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-table-column-index.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-table-column-index.md
@@ -27,7 +27,7 @@ title: VP Get table column index
## Descrição
-The `VP Get table column index` command returns the index of the *columnName* in the *tableName*.
+O comando `VP Get table index` retorna o índice do *columnName* no *tableName*.
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-table-theme.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-table-theme.md
index 6819bf34151aa1..866fda05de9896 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-table-theme.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-table-theme.md
@@ -26,7 +26,7 @@ title: VP Get table theme
## Descrição
-The `VP Get table theme` command returns the current theme propertie values of the *tableName*. A table theme can be set using the [`VP CREATE TABLE`](vp-create-table.md) or [`VP SET TABLE THEME`](vp-set-table-theme.md) commands, or through the interface.
+O comando `VP Get table theme` retorna os valores de propriedade do tema atual da *tableName*. A table theme can be set using the [`VP CREATE TABLE`](vp-create-table.md) or [`VP SET TABLE THEME`](vp-set-table-theme.md) commands, or through the interface.
Em *vpAreaName*, passe o nome da área 4D View Pro e, em *tableName*, o nome da tabela.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-workbook-options.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-workbook-options.md
index 255f97d5d72472..78d1f89580e614 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-workbook-options.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-get-workbook-options.md
@@ -19,7 +19,7 @@ title: VP Get workbook options
## Descrição
`VP Get workbook options`
-returns an object containing all the workbook options in *vpAreaName*
+retorna um objeto que contém todas as opções de pasta de trabalho em *vpAreaName*
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-move-cells.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-move-cells.md
index a95559257f5df4..2c6d26caec0521 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-move-cells.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-move-cells.md
@@ -25,7 +25,7 @@ title: VP MOVE CELLS
## Descrição
-The `VP MOVE CELLS` command moves or copies the values, style and formulas from *originRange* to *targetRange*.
+O comando `VP MOVE CELLS` move ou copia os valores, estilo e fórmulas de *originRange* para *targetRange*.
*originRange* and *targetRange* can refer to different View Pro areas.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-name.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-name.md
index e50a6979413f61..8adbfd5ef9221b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-name.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-name.md
@@ -34,9 +34,9 @@ In the optional *sheet* parameter, you can designate a specific spreadsheet wher
Suponha que pretende atribuir um valor ao intervalo nomeado "Total".
```4d
-// name the B5 cell as Total
-VP ADD RANGE NAME(VP Cell("ViewProArea";1;4);"Total")
-$name:=VP Name("ViewProArea";"Total")
+// nomear a célula B5 como Total
+VP ADD RANGE NAME(VP Cell("ViewProArea";1;4); "Total")
+$name:=VP Name("ViewProArea"; "Total")
VP SET NUM VALUE($name;285;"$#,###.00")
```
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-recompute-formulas.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-recompute-formulas.md
index 8fadb367322b5e..2d3c64d9ab3b3b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-recompute-formulas.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-recompute-formulas.md
@@ -15,7 +15,7 @@ title: VP RECOMPUTE FORMULAS
## Descrição
-The `VP RECOMPUTE FORMULAS` command immediately evaluates all formulas in *vpAreaName*. Por padrão, o 4D calcula automaticamente fórmulas quando elas são inseridas, importadas ou exportadas. `VP RECOMPUTE FORMULAS` allows you to force the compute at any time (e.g, in case modifications are made to the formulas or if the formulas contain calls to the database). The command launches the execution of the [VP FLUSH COMMANDS](vp-flush-commands.md) command to execute any stored commands and clear the command buffer, then calculates all formulas in the workbook.
+O comando `VP RECOMPUTE FORMULAS` avalia imediatamente todas as fórmulas em *vpAreaName*. Por padrão, o 4D calcula automaticamente fórmulas quando elas são inseridas, importadas ou exportadas. `VP RECOMPUTE FORMULAS` allows you to force the compute at any time (e.g, in case modifications are made to the formulas or if the formulas contain calls to the database). The command launches the execution of the [VP FLUSH COMMANDS](vp-flush-commands.md) command to execute any stored commands and clear the command buffer, then calculates all formulas in the workbook.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-remove-sheet.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-remove-sheet.md
index c7e9aa933a24a4..61543b43ce4976 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-remove-sheet.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-remove-sheet.md
@@ -16,7 +16,7 @@ title: VP REMOVE SHEET
## Descrição
-The `VP REMOVE SHEET` command removes the sheet with the specified *index* from the document loaded in *vpAreaName*.
+O comando `VP REMOVER SHEET` remove a folha com o *índice* especificado do documento carregado no *vpAreaName*.
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-remove-stylesheet.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-remove-stylesheet.md
index 7abec54d4ac063..69d9564f0e2944 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-remove-stylesheet.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-remove-stylesheet.md
@@ -17,7 +17,7 @@ title: VP REMOVE STYLESHEET
## Descrição
-The `VP REMOVE STYLESHEET` command removes the style sheet passed in the *styleName* from the *vpAreaName*.
+O comando `VP REMOVER STYLESHEET` remove a folha de estilo passada no *styleName* do *vpAreaName*.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-reset-selection.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-reset-selection.md
index 421213b8f40dae..4772af56ad0265 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-reset-selection.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-reset-selection.md
@@ -16,7 +16,7 @@ title: VP RESET SELECTION
## Descrição
-The `VP RESET SELECTION` command deselects all cells, resulting in no current selection or visible active cell.
+O comando `VP RESET SELECTION` desseleciona todas as células, resultando em nenhuma seleção atual ou célula visível.
> Uma célula ativa padrão (célula A1) permanece definida para comandos 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-row-autofit.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-row-autofit.md
index 921ae2d8537a7f..0fd80a4668784b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-row-autofit.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-row-autofit.md
@@ -15,7 +15,7 @@ title: VP ROW AUTOFIT
## Descrição
-The `VP ROW AUTOFIT` command automatically sizes the row(s) in *rangeObj* according to their contents.
+O comando `VP ROW AUTOFIT` dimensiona automaticamente a(s) linha(s) em *rangeObj* de acordo com seu conteúdo.
In *rangeObj*, pass a range object containing a range of the rows whose size will be automatically handled.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-boolean-value.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-boolean-value.md
index bc5984ca6262a7..d3b14375432ee9 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-boolean-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-boolean-value.md
@@ -16,7 +16,7 @@ title: VP SET BOOLEAN VALUE
## Descrição
-The `VP SET BOOLEAN VALUE` command assigns a specified boolean value to a designated cell range.
+O comando atribui um valor booleano especificado a um intervalo de células designadas .
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-date-time-value.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-date-time-value.md
index 056d52216becbf..5a8dbdb3ac3286 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-date-time-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-date-time-value.md
@@ -18,7 +18,7 @@ title: VP SET DATE TIME VALUE
## Descrição
-The `VP SET DATE TIME VALUE` command assigns a specified date and time value to a designated cell range.
+O comando `VP SET DATA VALUE` atribui um valor de data e horário especificado a um intervalo de células designadas.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-date-value.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-date-value.md
index 59c5d4ea9f384d..ea4f4cceecc2d8 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-date-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-date-value.md
@@ -17,7 +17,7 @@ title: VP SET DATE VALUE
## Descrição
-The `VP SET DATE VALUE` command assigns a specified date value to a designated cell range.
+O comando atribui um valor de data para um intervalo de células designados.
Em *rangeObj*, passe um intervalo dá(s) célula(s) cujo valor pretende especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-default-style.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-default-style.md
index 96a60d11422975..093326b0aa5686 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-default-style.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-default-style.md
@@ -17,7 +17,7 @@ title: VP SET DEFAULT STYLE
## Descrição
-The `VP SET DEFAULT STYLE` command defines the style in the *styleObj* as the default style for a *sheet*.
+O comando `VP SET INTELIGENTE STYLE` define o estilo no *styleObj* como o estilo padrão para uma *sheet*.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-formula.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-formula.md
index 4273ccb04d3081..726f44b478bf73 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-formula.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-formula.md
@@ -17,7 +17,7 @@ title: VP SET FORMULA
## Descrição
-The `VP SET FORMULA` command assigns a specified formula or 4D method to a designated cell range.
+O comando `VP SET FORMULA` atribui uma fórmula ou método 4D especificado a um intervalo de células designado.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. Se *rangeObj* incluir várias células, a fórmula especificada será vinculada em cada célula.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-num-value.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-num-value.md
index 59c729756f0ab7..f352a8bbb640e5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-num-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-num-value.md
@@ -17,7 +17,7 @@ title: VP SET NUM VALUE
## Descrição
-The `VP SET NUM VALUE` command assigns a specified numeric value to a designated cell range.
+O comando `VP SET NUM VALUE` atribui um valor numérico especificado a um intervalo de células designado.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-print-info.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-print-info.md
index 428c4428e1c618..8d386167d7620b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-print-info.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-print-info.md
@@ -17,7 +17,7 @@ title: VP SET PRINT INFO
## Descrição
-The `VP SET PRINT INFO` command defines the attributes to use when printing the *vpAreaName*.
+O comando `VP SET INFO` define os atributos a serem usados ao imprimir o *vpAreaName*.
Passe o nome da área 4D View Pro a ser impressa em *vpAreaName*. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-selection.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-selection.md
index 11c7a87d97e70e..b6131a1a40a708 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-selection.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-selection.md
@@ -15,7 +15,7 @@ title: VP SET SELECTION
## Descrição
-The `VP SET SELECTION` command defines the specified cells as the selection and the first cell as the active cell.
+O comando `VP SET SELECTION` define as células especificadas como a seleção e a primeira célula como a célula ativa.
In *rangeObj*, pass a range object of cells to designate as the current selection.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-show-print-lines.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-show-print-lines.md
index 216ccf2133bf15..6130098eaa02db 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-show-print-lines.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-show-print-lines.md
@@ -17,7 +17,7 @@ title: VP SET SHOW PRINT LINES
## Descrição
-The `VP SET SHOW PRINT LINES` command sets whether to display print preview lines in a spreadsheet..
+O comando `VP SET SHOW PRINT LINES` define se deseja exibir linhas de pré-visualização de impressão em uma planilha.
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-text-value.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-text-value.md
index 1c7c873dafb04b..1b7af13c24d469 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-text-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-text-value.md
@@ -17,7 +17,7 @@ title: VP SET TEXT VALUE
## Descrição
-The `VP SET TEXT VALUE` command assigns a specified text value to a designated cell range.
+O comando `VP SET TEXT VALUE` atribui um valor de texto especificado para um intervalo de células designadas.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-time-value.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-time-value.md
index 3e1120df5fa02a..98d7ad4a410298 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-time-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-time-value.md
@@ -17,7 +17,7 @@ title: VP SET TIME VALUE
## Descrição
-The `VP SET TIME VALUE` command assigns a specified time value to a designated cell range.
+O comando `VP SET TIME VALUE` atribui um valor de tempo especificado a um intervalo de células designado.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-values.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-values.md
index f5b72b6c6abcd0..a51f5d23cd043e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-values.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-set-values.md
@@ -16,7 +16,7 @@ title: VP SET VALUES
## Descrição
-The `VP SET VALUES` command assigns a collection of values starting at the specified cell range.
+O comando `VP SET VALUES` atribui uma coleção de valores que começa no intervalo de células especificado.
Em *rangeObj*, passe um intervalo para a célula (criada com [`VP Cell`](vp-cell.md)) cujo valor você deseja especificar. The cell defined in the *rangeObj* is used to determine the starting point.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-suspend-computing.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-suspend-computing.md
index a6300770bcb216..8aa6986165c01d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-suspend-computing.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-suspend-computing.md
@@ -15,7 +15,7 @@ title: VP SUSPEND COMPUTING
## Descrição
-The `VP SUSPEND COMPUTING` command stops the calculation of all formulas in *vpAreaName*. Esse comando é útil quando você deseja suspender os cálculos nessa área do 4D View Pro para que possa fazer modificações manuais nas fórmulas sem encontrar erros antes de terminar de fazer as alterações.
+O comando `VP SUSPEND COMPUTING` interrompe o cálculo de todas as fórmulas em *vpAreaName*. Esse comando é útil quando você deseja suspender os cálculos nessa área do 4D View Pro para que possa fazer modificações manuais nas fórmulas sem encontrar erros antes de terminar de fazer as alterações.
O comando pausa o serviço de cálculo no 4D View Pro. Formulas that have already been calculated remain unchanged, however any formulas added after `VP SUSPEND COMPUTING` command is executed are not calculated.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md
index 9531b24f105d53..b32bde7f4cb2de 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md
@@ -360,7 +360,7 @@ Atributos do tamanho do papel são usados para especificar as dimensões ou mode
- Si establece el tamaño del papel mediante la propiedad `kind`, puede utilizar cualquiera de los dos:
- uno de los formatos de la [lista de formatos SpreadJS](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Print.PaperKind)
- um dos formatos retornados pelo comando [`PRINT OPTION VALUES`](../commands-legacy/print-option-values.md).
- In that case, [`VP Get print info`](./commands/vp-get-print-info.md) returns the corresponding format with the height and width.
+ Nesse caso, [`VP Get print info`](./commands/vp-get-print-info.md) retorna o formato correspondente com a altura e a largura.
### Escala
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md
index 416ab5c6d89c04..b9b2275e01cda9 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/allowProject.md
@@ -3,7 +3,7 @@ id: allowProject
title: Permitir métodos projeto
---
-As tags 4D, como `4DEVAL`, `4DTEXT`, `4DHTML`... as well as the [`/4DACTION URL`](./httpRequests.md#4daction) allow you to trigger the execution of any project method of a 4D project published on the Web. Por ejemplo, la petición *http://www.server.com/4DACTION/login* provoca la ejecución del método proyecto ***login***, si existe.
+As tags 4D, como `4DEVAL`, `4DTEXT`, `4DHTML`... bem como o [`/4DACTION URL`](./httpRequests.md#4daction) permitem que você acione a execução de qualquer método projeto de um projeto 4D publicado na Web. Por ejemplo, la petición *http://www.server.com/4DACTION/login* provoca la ejecución del método proyecto ***login***, si existe.
Este mecanismo representa, portanto, um risco de segurança para a aplicação, em especial se um utilizador da Internet acionar intencionalmente (ou não) um método não destinado a ser executado através da Web. Este risco pode ser evitado das seguintes formas:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md
index 1449bca7d6fb8b..0b71f8441c6464 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md
@@ -43,7 +43,7 @@ Case of
End case
```
-The [`On Web Connection`](httpRequests.md#on-web-connection) database method is called for incoming requests and receives the target URL in the `$1` parameter. Este código muito simples apenas envia o texto para o navegador.
+O método banco de dados [`On Web Connection`](httpRequests.md#on-web-connection) é chamado para solicitações de entrada e recebe o URL de destino no parâmetro `$1`. Este código muito simples apenas envia o texto para o navegador.
3. No seu browser, introduza o seguinte URL:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/http-request-handler.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/http-request-handler.md
index 4fdb246c89c3a0..2df2873afa29a6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/http-request-handler.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/http-request-handler.md
@@ -24,7 +24,7 @@ Custom HTTP Request handlers are supported:
:::warning
-[By default](../ORDA/privileges.md#default-file) for security reasons, external access to the datastore is not allowed in 4D. You need to configure the [ORDA privileges](../ORDA/privileges.md) to allow HTTP requests.
+[Por padrão](../ORDA/privileges.md#default-file) por razões de segurança, o acesso externo ao datastore não é permitido em 4D. You need to configure the [ORDA privileges](../ORDA/privileges.md) to allow HTTP requests.
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md
index 1e1ec5cabc6d1c..713cfc199ce338 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md
@@ -325,7 +325,7 @@ O servidor web 4D fornece vários comandos web de baixo nível, permitindo que v
- o comando [`WEB GET HTTP BODY`](../commands-legacy/web-get-http-body.md) retorna o corpo como texto bruto, permitindo qualquer análise necessária
- o comando [`WEB GET HTTP HEADER`](../commands-legacy/web-get-http-header.md) retorna os cabeçalhos da solicitação. Es útil para manejar cookies personalizadas, por ejemplo (junto con el comando `WEB SET HTTP HEADER`).
-- the [`WEB GET BODY PART`](../commands-legacy/web-get-body-part.md) and [`WEB Get body part count`](../commands-legacy/web-get-body-part-count.md) commands to parse the body part of a multi-part request and retrieve text values, but also files posted, using BLOBs.
+- os comandos [`WEB GET BODY PART`](../commands-legacy/web-get-body-part.md) e [`WEB Get body part count`](../commands-legacy/web-get-body-part-count.md) para analisar a parte do corpo de uma solicitação de várias partes e recuperar valores de texto, mas também arquivos postados, usando BLOBs.
Esses comandos estão resumidos no gráfico a seguir:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md
index f43750eb51e700..7e398bf9b0e2c1 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md
@@ -84,7 +84,7 @@ In accordance with the management of 4D projects, only the following usages are
:::warning
-You can open Qodly Studio, [debug](#using-qodly-debugger-on-4d-server) and edit Qodly pages directly on a 4D Server machine when a project is running in interpreted mode. This feature is only provided for testing and debugging purposes, for example to evaluate the application flow with actual data, or in multi-user environment. It must NOT be considered as a regular way to develop applications since it does not provide any control over concurrent accesses.
+Você pode abrir Qodly Studio, [depurar](#using-qodly-debugger-on-4d-server) e editar páginas Qodly diretamente em uma máquina de servidor 4D quando um projeto é executado no modo interpretado. This feature is only provided for testing and debugging purposes, for example to evaluate the application flow with actual data, or in multi-user environment. It must NOT be considered as a regular way to develop applications since it does not provide any control over concurrent accesses.
:::
@@ -183,7 +183,7 @@ Para ativar a renderização das páginas Qodly, as seguintes opções devem ser
:::note
-[Renderer buttons](https://developer.qodly.com/docs/studio/rendering#how-to-render-a-webform) are not available if the configuration options are not activated.
+[Botões de renderização](https://developer.qodly.com/docs/studio/rendering#how-to-render-a-webform) não estarão disponíveis se as opções de configuração não estiverem ativadas.
:::
@@ -301,7 +301,7 @@ This call is accepted and as long as the authentication is not successful, `Sess
### Encerrar sessão
-When the ["force login" mode is enabled](#force-login), Qodly Studio for 4D allows you to implement a logout feature in your application.
+Quando o modo ["force login" está ativado](#force-login), o Qodly Studio for 4D permite que você implemente um recurso de logout em seu aplicação.
Para fazer o logout do usuário, basta executar a ação padrão **Logout** na página Qodly. In Qodly Studio, you can associate this standard action to a button for example:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md
index 2be2f84a8f767c..0a81a77c19681d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md
@@ -102,7 +102,7 @@ Você pode fechar uma sessão em um formulário Qodly usando o recurso [**logout
Os privilégios podem ser associados a sessões usuário Web. No servidor web, você pode fornecer acesso ou recursos específicos, dependendo dos privilégios da sessão.
-Você atribui privilégios usando a função [`.setPrivileges()`](API/SessionClass.md#setprivileges). Em seu código, você pode verificar os privilégios da sessão para permitir ou negar o acesso usando a função [`.hasPrivilege()`](API/SessionClass.md#hasprivilege). By default, new sessions do not have any privilege: they are **Guest** sessions ([`.isGuest()`](API/SessionClass.md#isguest) function returns true).
+Você atribui privilégios usando a função [`.setPrivileges()`](API/SessionClass.md#setprivileges). Em seu código, você pode verificar os privilégios da sessão para permitir ou negar o acesso usando a função [`.hasPrivilege()`](API/SessionClass.md#hasprivilege). Por padrão, as novas sessões não têm nenhum privilégio: elas são sessões **Guest** ([`.isGuest()`](API/SessionClass.md#isguest) retorna true).
Exemplo:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md
index 7ac590d8b9d319..db7782b67a1684 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md
@@ -90,4 +90,4 @@ As tags 4D aceitam diferentes tipos de dados como parâmetros: texto, variáveis
En este caso, es aconsejable **no utilizar** etiquetas como `4DEVAL` o `4DSCRIPT`, que evalúan parámetros, directamente con este tipo de datos.
-In addition, according to the [principle of recursion](../Tags/transformation-tags.md#recursive-processing), malicious code may itself include transformation tags. En este caso, es imprescindible utilizar la etiqueta `4DTEXT`. Imagine, por exemplo, um campo de formulário da Web chamado "Nome", no qual os usuários devem digitar seu nome. Este nombre se muestra mediante una etiqueta `` en la página. Se o texto do tipo "\" for inserido ao invés do nome, interpretar esta etiqueta fará com que a aplicação seja encerrada. Para evitar este riesgo, basta con utilizar sistemáticamente la etiqueta `4DTEXT` en este caso. Para fazer referência ao exemplo anterior, o campo "Name" conterá, nesse caso, "<!--#4DEVAL QUIT 4D-->", que não será transformado. Para se referir ao exemplo anterior, o campo "Name" conterá, neste caso, "`<! -#4DEVAL QUIT 4D-->`" que não será transformado.
+Além disso, de acordo com o [princípio da recursão](../Tags/transformation-tags.md#recursive-processing), o próprio código malicioso pode incluir tags de transformação. En este caso, es imprescindible utilizar la etiqueta `4DTEXT`. Imagine, por exemplo, um campo de formulário da Web chamado "Nome", no qual os usuários devem digitar seu nome. Este nombre se muestra mediante una etiqueta `` en la página. Se o texto do tipo "\" for inserido ao invés do nome, interpretar esta etiqueta fará com que a aplicação seja encerrada. Para evitar este riesgo, basta con utilizar sistemáticamente la etiqueta `4DTEXT` en este caso. Para fazer referência ao exemplo anterior, o campo "Name" conterá, nesse caso, "<!--#4DEVAL QUIT 4D-->", que não será transformado. Para se referir ao exemplo anterior, o campo "Name" conterá, neste caso, "`<! -#4DEVAL QUIT 4D-->`" que não será transformado.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md
index ddd1c8b15c64d5..d8762951b1dc6a 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServerAdmin.md
@@ -21,7 +21,7 @@ O servidor web principal de 4D pode ser iniciado de diferentes maneiras:
- Programaticamente, chamando o comando [`webServer.start()`](API/WebServerClass.md#start) ou `WEB START SERVER`.
-The web server of any component can be launched by calling the [`webServer.start()`](API/WebServerClass.md#start) function on the component's web server object.
+O servidor Web de qualquer componente pode ser iniciado com a chamada da função [`webServer.start()`](API/WebServerClass.md#start) no objeto do servidor Web do componente.
> Você não precisa reiniciar a aplicação 4D para iniciar ou parar o servidor web.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-add-picture.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-add-picture.md
index 7b9a84e9247226..0f5685c83c93d3 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-add-picture.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-add-picture.md
@@ -46,7 +46,7 @@ By default, the added picture is:
The location, layer (inline, in front/behind text), visibility, and any properties of picture can be modified using the [WP SET ATTRIBUTES](wp-set-attributes.md) command, or via standard actions (see *Using 4D Write Pro standard actions*).
-**Note:** The [WP Selection range](../commands-legacy/wp-selection-range.md) command returns a *picture reference* object if an anchored picture is selected and a *range object* if an inline picture is selected. You can determine if a selected object is a picture object by checking the `wk type` attribute:
+**Nota:** o comando [WP Selection range](../commands-legacy/wp-selection-range.md) retorna um objeto *referência de imagem* se uma imagem ancorada for selecionada e um objeto *alcance* se uma imagem em linha for selecionada. You can determine if a selected object is a picture object by checking the `wk type` attribute:
- **Value = 2**: The selected object is a picture object.
- **Value = 0**: The selected object is a range object.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md
index 4b0eda5457852e..66cee56de3c77f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md
@@ -88,7 +88,7 @@ The following table indicates the *option* available per export *format*:
| wk pdfa version | \- | \- | \- |  | \- | \- | |
| wk factur x | \- | \- | \- |  | \- | \- | |
| wk files | \- | \- | \- |  | \- | \- | |
-| wk page index | \- | \- | \- | \- | \- |  (default: 1) | |
+| wk page index | \- | \- | \- | \- | \- |  (padrão: 1) | |
| wk embedded pictures | \- | \- | \- | \- | \- |  (padrão: true) | |
| wk google fonts tag | \- | \- | \- | \- | \- |  (padrão: false) | |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md
index 1dc38e6bf3a953..144112ccfb32f2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md
@@ -33,7 +33,7 @@ The following types of documents are supported:
- Documentos no formato 4D Write Pro (.4wp). For more information about the 4D Write Pro document format, refer to *.4wp document format*.
- documents in .docx format. For more information about, refer to *Importing and Exporting in .docx format*.
-**Note:** If you want to import a document stored in a 4D BLOB field, you can also consider using the [WP New](../commands-legacy/wp-new.md) command.
+**Nota:** se quiser importar um documento armazenado em um campo 4D BLOB, você também pode considerar o uso do comando [WP New](../commands-legacy/wp-new.md).
An error is returned if the *filePath* or *fileObj* parameter is invalid, if the file is missing, or if the file format is not supported.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md
index b26a54e6c1392c..69264b994e665c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/writeprointerface.md
@@ -213,7 +213,7 @@ The translation file serves an additional role when a user selects a table in th
#### Arquivos de temas
-A list of themes is provided by default in the 4D Write Pro Interface component, such as "Arial", "CourierNew" and "YuGothic", available in multiple variations like "Blue" and "Green". However, you can create your own theme by placing it in the "[`Resources`](../Project/architecture.md#resources)/4DWP_Wizard/Themes" folder within your project.
+A list of themes is provided by default in the 4D Write Pro Interface component, such as "Arial", "CourierNew" and "YuGothic", available in multiple variations like "Blue" and "Green". No entanto, você pode criar seu próprio tema colocando-o na pasta "[`Resources`](../Project/architecture.md#resources)/4DWP_Wizard/Themes" em seu projeto.
O ficheiro de tema em formato JSON contém os seguintes atributos:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/file.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/file.md
index 3c683ca17cea06..9859da82bea682 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/file.md
@@ -29,7 +29,7 @@ displayed_sidebar: docs
## Descrição
-The `File` command creates and returns a new object of the [`4D.File`](../API/FileClass.md) type. O comando aceita duas sintaxes:
+O comando `File` cria e retorna um novo objeto do tipo [`4D.File`](../API/FileClass.md). O comando aceita duas sintaxes:
**File ( path { ; pathType } { ; \* })**
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/folder.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/folder.md
index 15ef127a585b03..8d336c0db68894 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/folder.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/folder.md
@@ -29,7 +29,7 @@ displayed_sidebar: docs
## Descrição
-The `Folder` command creates and returns a new object of the [`4D.Folder`](../API/FolderClass.md) type. O comando aceita duas sintaxes:
+O comando `Folder` cria e retorna um novo objeto do tipo [`4D.Folder`](../API/FolderClass.md). O comando aceita duas sintaxes:
**Folder ( path { ; pathType } { ; \* } )**
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md
index 5e2c214a01a8be..560c3e6130ca0e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md
@@ -59,7 +59,7 @@ In this example, the complete handling of a drop-down list (initialization, user
## Exemplo 3
-This example is a template for a form method. It shows each of the possible events that can occur when a summary report uses a form as an output form:
+This example is a template for a form method. Mostra cada um dos possíveis eventos que podem ocorrer quando um relatório de resumo usa um formulário como um formulário de saída:
```4d
//Method of a form being used as output form for a summary report
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md
index d5143b16ed403f..67ab5bf75e79ae 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md
@@ -19,7 +19,7 @@ displayed_sidebar: docs
**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred. Usually, you will use **FORM Event** from within a form or object method.
-**Returned object**
+**Objeto devolvido**
Each returned object includes the following main properties:
@@ -37,7 +37,7 @@ For example, in the case of a click on a button, the object contains the followi
The event object can contain additional properties, depending on the object for which the event occurs. For *eventObj* objects generated on:
-- List box or list box column objects, see [this section](../FormObjects/listbox_overview.md#additional-properties).
+- dos objetos list box ou coluna de list box, consulte [esta seção](../FormObjects/listbox_overview.md#additional-properties).
- As areas 4D View Pro consulte no evento formulário [On VP Ready](../Events/onVpReady.md).
**Note:** If there is no current event, **FORM Event** returns a null object.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md
index a5f4f6113de106..8da8072468cfdd 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md
@@ -38,7 +38,7 @@ Para obter informações detalhadas sobre o objeto de dados do formulário, cons
### Printing data
-In order to be able to execute this command, a print job must be opened beforehand using the [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command. The [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command makes an implicit call to the [FORM UNLOAD](../commands-legacy/form-unload.md) command, so in this context it is necessary to execute **FORM LOAD**. Once loaded, this *form* becomes the current printing form. All the object management commands, and in particular the [Print object](../commands-legacy/print-object.md) command, work with this form.
+In order to be able to execute this command, a print job must be opened beforehand using the [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command. The [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command makes an implicit call to the [FORM UNLOAD](../commands-legacy/form-unload.md) command, so in this context it is necessary to execute **FORM LOAD**. Once loaded, this *form* becomes the current printing form. Todos os comandos de gerenciamento de objetos e, em particular, o comando [Print object](../commands-legacy/print-object.md), funcionam com esse formulário.
If a printing form has already been loaded beforehand (via a previous call to the **FORM LOAD** command), it is closed and replaced by *form*. You can open and close several project forms in the same print session. Changing the printing form via the **FORM LOAD** command does not generate page breaks. It is up to the developer to manage page breaks.
@@ -46,7 +46,7 @@ Only the [`On Load` form event](../Events/onLoad.md) is executed during the open
To preserve the graphic consistency of forms, it is recommended to apply the "Printing" appearance property regardless of the platform.
-The current printing form is automatically closed when the [CLOSE PRINTING JOB](../commands-legacy/close-printing-job.md) command is called.
+O formulário de impressão atual é fechado automaticamente quando o comando [CLOSE PRINTING JOB] (../commands-legacy/close-printing-job.md) é chamado.
### Parsing form contents
@@ -56,7 +56,7 @@ This consists in loading an off-screen form for parsing purposes. To do this, ju
Note that in all cases, the form on screen remains loaded (it is not affected by the **FORM LOAD** command) so it is not necessary to reload it after calling [FORM UNLOAD](../commands-legacy/form-unload.md).
-**Reminder:** In the off-screen context, do not forget to call [FORM UNLOAD](../commands-legacy/form-unload.md) to avoid any risk of memory overflow.
+**Lembrete:** no contexto fora da tela, não se esqueça de chamar [FORM UNLOAD](../commands-legacy/form-unload.md) para evitar qualquer risco de estouro de memória.
## Exemplo 1
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/formula.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/formula.md
index e5cc761f2ada2b..1464eab9802ad8 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/formula.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/formula.md
@@ -27,7 +27,7 @@ displayed_sidebar: docs
## Descrição
-The `Formula` command creates a `4D Function` object based upon the *formulaExp* expression. *formulaExp* can be as simple as a single value or complex, such as a project method with parameters.
+O comando `Formula` cria um objeto `4D Function` com base na expressão *formulaExp*. *formulaExp* can be as simple as a single value or complex, such as a project method with parameters.
Ter uma fórmula como se fosse um objeto permite que seja passada como um parâmetro (atributo calculado) para comandos ou métodos, ou para ser executado a partir de vários componentes, sem precisar declará-los como "partilhados por componentes e database host". Quando chamado, o objeto fórmula é avaliado sem o contexto do banco de dados ou componente que o criou.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-from-mime.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-from-mime.md
index de33a690c46475..29644e6298c587 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-from-mime.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-from-mime.md
@@ -25,7 +25,7 @@ displayed_sidebar: docs
## Descrição
-The `MAIL Convert from MIME` command converts a MIME document into a valid email object.
+O comando `MAIL Convert from MIME` converte um documento MIME em um objeto de e-mail válido.
> O formato dos objetos de email 4D segue a [especificação JMAP](https://jmap.io/spec-mail.html).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-to-mime.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-to-mime.md
index cfd219e93c622c..30585625aa2136 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-to-mime.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-to-mime.md
@@ -27,7 +27,7 @@ displayed_sidebar: docs
## Descrição
-O comando `MAIL Convert to MIME` converte um objeto e-mail em texto MIME. This command is called internally by [SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) to format the email object before sending it. Ele pode ser usado para analisar o formato MIME do objeto.
+O comando `MAIL Convert to MIME` converte um objeto e-mail em texto MIME. Esse comando é chamado internamente por [SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) para formatar o objeto de e-mail antes de enviá-lo. Ele pode ser usado para analisar o formato MIME do objeto.
In *mail*, pass the content and the structure details of the email to convert. Isso inclui informações como os endereços de e-mail (remetente e destinatário(s)), a própria mensagem e o tipo de exibição para a mensagem.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/new-log-file.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/new-log-file.md
index a4dc895124cf11..d5aa84f2232da5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/new-log-file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/new-log-file.md
@@ -35,7 +35,7 @@ A log file must always be related to a data file. If you call this command just
## Gestão de erros
-In the event of an error, the command generates a code that can be intercepted using the [ON ERR CALL](../commands-legacy/on-err-call.md) command.
+No caso de um erro, o comando gera um código que pode ser interceptado com o comando [ON ERR CALL] (../commands-legacy/on-err-call.md).
## Veja também
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md
index 3c25170c5947f7..ebc1db768c03f2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md
@@ -97,7 +97,7 @@ Para obter informações detalhadas sobre o objeto de dados do formulário, cons
**Valor retornado**
-The value returned by **Print form** indicates the height of the printable area. This value will be automatically taken into account by the [Get printed height](../commands-legacy/get-printed-height.md) command.
+The value returned by **Print form** indicates the height of the printable area. Esse valor será automaticamente levado em conta pelo comando [Get printed height](../commands-legacy/get-printed-height.md).
The printer dialog boxes do not appear when you use **Print form**. The report does not use the print settings that were assigned to the form in the Design environment. There are two ways to specify the print settings before issuing a series of calls to **Print form**:
@@ -121,7 +121,7 @@ This command prints external areas and objects (for example, 4D Write or 4D View
## Exemplo 1
-The following example performs as a [PRINT SELECTION](../commands-legacy/print-selection.md) command would. However, the report uses one of two different forms, depending on whether the record is for a check or a deposit:
+O exemplo a seguir funciona como um comando [PRINT SELECTION] (../commands-legacy/print-selection.md). However, the report uses one of two different forms, depending on whether the record is for a check or a deposit:
```4d
QUERY([Register]) // Select the records
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/select-log-file.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/select-log-file.md
index 14ae5f75ca91ab..cce95764920663 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/select-log-file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/select-log-file.md
@@ -38,9 +38,9 @@ OK is set to 1 if the log file is correctly created, or closed.
## Propriedades
-| | |
-| ------------------ | --------------------------- |
-| Command number | 345 |
-| Thread safe | ✗ |
-| Modifies variables | OK, error |
+| | |
+| --------------------- | --------------------------- |
+| Número de comando | 345 |
+| Thread safe | ✗ |
+| Modifica as variáveis | OK, error |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/session-info.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/session-info.md
index bab9688b12edb4..b933817ad346c0 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/session-info.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/session-info.md
@@ -26,7 +26,7 @@ displayed_sidebar: docs
## Descrição
-The `Session info` command returns an object describing the session whose ID you pass in the *sessionID* parameter.. If you pass an invalid *sessionID*, the command returns a null object.
+O comando `Session info` retorna um objeto que descreve o ID da sessão no parâmetro *sessionID*.. If you pass an invalid *sessionID*, the command returns a null object.
O objeto retornado contém as propriedades abaixo:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/session.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/session.md
index cb15119c1aa372..2e6cca7a8c19c2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/session.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/session.md
@@ -26,7 +26,7 @@ displayed_sidebar: docs
## Descrição
-The `Session` command returns the `Session` object corresponding to the current user session.
+O comando `Session` retorna o objeto `Session` correspondente à sessão atual do usuário.
Dependendo do processo a partir do qual o comando é chamado, a sessão atual do usuário pode ser:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/web-server-list.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/web-server-list.md
index f3a5edef942d4f..8573fcbbb76e2e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/web-server-list.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/web-server-list.md
@@ -24,7 +24,7 @@ displayed_sidebar: docs
## Descrição
-The `WEB Server list` command returns a collection of all Web server objects available in the 4D application.
+O comando `WEB Server list` retorna uma coleção de todos os objetos do servidor Web disponíveis na aplicação 4D.
Uma aplicação 4D pode conter em qualquer lugar de um a vários servidores Web:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/zip-read-archive.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/zip-read-archive.md
index d39bcc776d8dd9..2cd14682b59f76 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/zip-read-archive.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/zip-read-archive.md
@@ -26,9 +26,9 @@ displayed_sidebar: docs
## Descrição
-The `ZIP Read archive` command retrieves the contents of *zipFile* and returns it as a `4D.ZipArchive` object.
+O comando `ZIP Read archive` recupera o conteúdo do *zipFile* e o retorna como um objeto `4D.ZipArchive`.
-> O comando não descompacta o arquivo ZIP, apenas oferece uma visão de seus conteúdos. To extract the contents of an archive, you need to use methods such as [file.copyTo()](../API/Document.md#copyto) or [folder.copyTo()](../API/Directory.md#copyto).
+> O comando não descompacta o arquivo ZIP, apenas oferece uma visão de seus conteúdos. Para extrair os conteúdos do arquivo, precisa usar métodos como [file.copyTo()](../API/Document.md#copyto) ou [folder.copyTo()](../API/Directory.md#copyto).
Pass a `4D.File` object referencing the compressed ZIP archive in the *zipFile* parameter. The target archive file will be opened until the `ZIP Read archive` has finished executing and all contents/references have been extracted/released, then it will be closed automatically.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
index 29477de1f734db..c6b0fd02e161bc 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/client-server.md
@@ -75,7 +75,7 @@ This drop-down box contains 3 network layer options to choose between: **legacy*
**Notas**:
- Al seleccionar esta opción, se anula la opción Utilizar capa de red heredada en caso de que se haya definido mediante el comando [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md).
- - You can know if a 4D application is running with a QUIC network layer using the [Application info](../commands-legacy/application-info.md) command.
+ - Você pode saber se uma aplicação 4D está sendo executado com uma camada de rede QUIC usando o comando [Application info](../commands-legacy/application-info.md).
- Como o QUIC usa o protocolo UDP, certifique-se de que o UDP seja permitido em suas configurações de segurança de rede.
- O QUIC liga-se automaticamente à porta 19813 tanto para o servidor de aplicações como para o servidor DB4D.
- Quando a opção de camada QUIC é selecionada:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md
index bfce4029cfd1ee..2f4b52b9fbfb5e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/compatibility.md
@@ -5,26 +5,26 @@ title: Página de compatibilidade
Os grupos de páginas de compatibilidade juntam parâmetros relacionados com a manutenção da compatibilidade com versões anteriores do 4D.
-> The number of options displayed depends on the version of 4D with which the original database/project was created, as well as the settings modified in this database/project.\
-> This page lists the compatibility options available for database/projects converted from 4D v18 onwards. Para opções de compatibilidade mais antigas, consulte a [Página de compatibilidade] (https://doc.4d.com/4Dv20/4D/20.2/Compatibility-page.300-6750362.en.html) em **doc.4d.com**.
+> O número de opções exibidas depende da versão 4D com a qual o banco de dados/projeto original foi criado. bem como as configurações modificadas neste banco de dados/projeto.\
+> Esta página lista as opções de compatibilidade disponíveis para bancos de dados/projetos convertidos a partir de 4D v18 em diante. Para opções de compatibilidade mais antigas, consulte a [Página de compatibilidade] (https://doc.4d.com/4Dv20/4D/20.2/Compatibility-page.300-6750362.en.html) em **doc.4d.com**.
-- **Use legacy network layer**: Starting with 4D v15, 4D applications propose a new network layer, named *ServerNet*, to handle communications between 4D Server and remote 4D machines (clients). A antiga camada de rede tornou-se obsoleta, mas é mantida para garantir a compatibilidade com as bases de dados existentes. Usando esta opção, você pode ativar a antiga camada de rede a qualquer momento nos seus aplicativos do servidor 4D dependendo das suas necessidades. *ServerNet* is used automatically for new databases and databases converted from a v15 release or later. Observe que, em caso de modificação, você precisa reiniciar o aplicativo para que a mudança seja levada em conta. Todos os aplicativos clientes que foram conectados também devem ser reiniciados para poderem se conectar à nova camada de rede.
+- **Use a camada de rede legado**: A partir de 4D v15, 4D aplicativos propõem uma nova camada de rede, chamado *ServerNet*, para lidar com comunicações entre 4D Server e máquinas 4D remotas (clientes). A antiga camada de rede tornou-se obsoleta, mas é mantida para garantir a compatibilidade com as bases de dados existentes. Usando esta opção, você pode ativar a antiga camada de rede a qualquer momento nos seus aplicativos do servidor 4D dependendo das suas necessidades. *ServerNet* é usado automaticamente para novos bancos de dados e bancos de dados convertidos a partir de uma versão v15 ou posterior. Observe que, em caso de modificação, você precisa reiniciar o aplicativo para que a mudança seja levada em conta. Todos os aplicativos clientes que foram conectados também devem ser reiniciados para poderem se conectar à nova camada de rede.
**Nota:** esta opção também pode ser gerenciada programando usando o comando `SET DATABASE PARAMETER`.
-- **Usar XPath padrão:** oor padrão, essa opção está desmarcada para bancos de dados convertidos de uma versão 4D anterior à v18 R3 e marcada para bancos de dados criados com 4D v18 R3 e superior. A partir da v18 R3, a implementação do XPath no 4D foi modificada para ser mais compatível e suportar mais previsões. Consequentemente, as características não convencionais da anterior implementação já não funcionam. Estes incluem:
+- **Use o XPath:** Por padrão, esta opção não é marcada para bancos de dados convertidos de uma versão 4D antes da v18 R3, e verificada para bancos de dados criados com 4D v18 R3 e superior. A partir da v18 R3, a implementação do XPath no 4D foi modificada para ser mais compatível e suportar mais previsões. Consequentemente, as características não convencionais da anterior implementação já não funcionam. Estes incluem:
- inicial "/" não é apenas o nó raiz - usar um / como primeiro caractere em uma expressão XPath não declara um caminho absoluto do nó raiz
- não há nó atual implícito - o nó atual tem que ser incluído na expressão XPath
- não há pesquisa recursiva em estruturas repetidas - apenas o primeiro elemento é analisado.\
- Although not standard, you might want to keep using these features so that your code continues to work as before -- in this case, just set the option *unchecked*. On the other hand, if your code does not rely on the non-standard implementation and if you want to benefit from the extended XPath features in your databases (as described in the [`DOM Find XML element`](https://doc.4d.com/4dv20/help/command/en/page864.html) command), make sure the **Use standard XPath** option is *checked*.
+ Embora não seja padrão, você pode querer continuar usando essas funções para que seu código continue a funcionar como antes -- nesse caso, apenas defina a opção *desmarcada*. Por outro lado, se seu código não depender da implementação não padrão e se você quiser se beneficiar dos recursos estendidos do XPath em seus bancos de dados (como descrito no [`elemento DOM Find XML`](https://doc.4d.com/4dv20/help/command/en/page864.html) comando), certifique-se que a opção **Use XPath** padrão está *marcada*.
-- **Use LF for end of line on macOS:** Starting with 4D v19 R2 (and 4D v19 R3 for XML files), 4D writes text files with line feed (LF) as default end of line (EOL) character instead of CR (CRLF for xml SAX) on macOS in new projects. Se você deseja se beneficiar deste novo comportamento em projetos convertidos de versões anteriores da 4D, marque esta opção. See [`TEXT TO DOCUMENT`](https://doc.4d.com/4dv20/help/command/en/page1237.html), [`Document to text`](https://doc.4d.com/4dv19R/help/command/en/page1236.html), and [XML SET OPTIONS](../commands-legacy/xml-set-options.md).
+- \*\*Use LF para o final da linha no macOS: Começando com 4D v19 R2 (e 4D v19 R3 para arquivos XML), 4D escreve arquivos de texto com feed de linha (LF) como caractere de fim de linha (EOL) padrão em vez de CR (CRLF para xml SAX) no macOS em novos projetos. Se você deseja se beneficiar deste novo comportamento em projetos convertidos de versões anteriores da 4D, marque esta opção. Veja [`TEXT TO DOCUMENT`](https://doc.4d.com/4dv20/help/command/en/page1237.html), [`Documento ao texto`](https://doc.4d.com/4dv19R/help/command/en/page1236.html), e [XML SET OPTIONS](../commands-legacy/xml-set-options.md).
-- **Don't add a BOM when writing a unicode text file by default:** Starting with 4D v19 R2 (and 4D v19 R3 for XML files), 4D writes text files without a byte order mark (BOM) by default. Nas versões anteriores, os arquivos texto eram gravados com um BOM por padrão. Selecione esta opção se quiser ativar o novo comportamento nos projetos convertidos. See [`TEXT TO DOCUMENT`](https://doc.4d.com/4dv20/help/command/en/page1237.html), [`Document to text`](https://doc.4d.com/4dv20/help/command/en/page1236.html), and [XML SET OPTIONS](../commands-legacy/xml-set-options.md).
+- **Não adicione uma LDM ao escrever um arquivo de texto unicode por padrão:** Iniciando com 4D v19 R2 (e 4D v19 R3 para arquivos XML), 4D grava arquivos de texto sem uma marca de ordem de byte (BOM) por padrão. Nas versões anteriores, os arquivos texto eram gravados com um BOM por padrão. Selecione esta opção se quiser ativar o novo comportamento nos projetos convertidos. Veja [`TEXT TO DOCUMENT`](https://doc.4d.com/4dv20/help/command/en/page1237.html), [`Documento ao texto`](https://doc.4d.com/4dv20/help/command/en/page1236.html), e [XML SET OPTIONS](../commands-legacy/xml-set-options.md).
-- **Map NULL values to blank values unchecked by default a field creation**: For better compliance with ORDA specifications, in databases created with 4D v19 R4 and higher the **Map NULL values to blank values** field property is unchecked by default when you create fields. You can apply this default behavior to your converted databases by checking this option (working with Null values is recommended since they are fully supported by [ORDA](../ORDA/overview.md).
+- **Mapear valores NULL para valores em branco desmarcados por padrão uma criação de campo**: Para melhor conformidade com as especificações do ORDA, em bancos de dados criados com 4D v19 R4 e mais alto os valores de **Mapa NULL para valores em branco** a propriedade de campo é desmarcada por padrão quando você cria campos. Você pode aplicar esse comportamento padrão aos seus bancos de dados convertidos marcando esta opção (trabalhar com valores Null é recomendado, uma vez que são totalmente suportados por [ORDA](../ORDA/overview.md).
-- **Non-blocking printing**: Starting with 4D v20 R4, each process has its own printing settings (print options, current printer, etc.), thus allowing you to run multiple printing jobs simultaneously. Check this option if you want to benefit from this new implementation in your converted 4D projects or databases converted from binary mode to project mode. **When left unchecked**, the previous implementation is applied: the current 4D printing settings are applied globally, the printer is placed in "busy" mode when one printing job is running, you must call `CLOSE PRINTING JOB` for the printer to be available for the next print job (check previous 4D documentations for more information).
+- **Impressão não bloqueada**: Iniciando com o 4D v20 R4, cada processo tem suas próprias configurações de impressão (opções de impressão, impressora atual, etc. , permitindo assim a execução de vários trabalhos de impressão simultaneamente. Marque esta opção se você quiser se beneficiar desta nova implementação em seus projetos convertidos 4D ou bancos de dados convertidos de modo binário para o modo do projeto. **Quando deixou desmarcada**, a implementação anterior é aplicada: as configurações atuais de impressão 4D são aplicadas globalmente, a impressora é colocada no modo "ocupado" quando um trabalho de impressão está sendo executado, você deve chamar `CLOSE PRINTING JOB` para que a impressora esteja disponível para o próximo trabalho de impressão (consulte a documentação anterior 4D para obter mais informações).
-- **Save structure color and coordinates in separate catalog_editor.json file**: Starting with 4D v20 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 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. For compatibility reasons, this feature is not enabled by default in projects converted from previous 4D versions, you need to check this option. Cuando la función está habilitada, el archivo `catalog_editor.json` se crea en la primera modificación en el editor de estructuras.
\ No newline at end of file
+- **Salvar cores da estrutura e coordenadas em um catálogo, _editor. arquivo filho**: começando com 4D v20 R5, alterações feitas no editor de estrutura sobre a aparência gráfica das tabelas e campos (cor, posição, ordem...) 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.
\ No newline at end of file
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/database.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/database.md
index 95401ec281439f..19d38fc69a58e5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/database.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/database.md
@@ -31,7 +31,7 @@ A localização atual desta pasta é exibida na área "Atual:". Você pode clica
São oferecidos três opções de localização:
-- **Sistema**: cuando se selecciona esta opción, los archivos temporales 4D se crean en una carpeta situada en la ubicación especificada por Windows y/o macOS. You can find out the current location defined by your system using the [`Temporary folder`](../commands-legacy/temporary-folder.md) 4D command. Os arquivos são colocados em uma subpasta cujo nome consiste no nome do banco de dados e em um identificador exclusivo.
+- **Sistema**: cuando se selecciona esta opción, los archivos temporales 4D se crean en una carpeta situada en la ubicación especificada por Windows y/o macOS. Você pode descobrir o local atual definido pelo seu sistema usando o comando 4D [`Temporary folder`](../commands-legacy/temporary-folder.md). Os arquivos são colocados em uma subpasta cujo nome consiste no nome do banco de dados e em um identificador exclusivo.
- **Carpeta de archivos de datos** (opción por defecto): cuando se selecciona esta opción, los archivos temporales 4D se crean en una carpeta llamada "archivos temporales" situada en el mismo nivel que el archivo de datos de la base de datos.
- **Definido por el usuario**: esta opción se utiliza para definir una ubicación personalizada. Se a opção local for modificada, será necessário reiniciar a base de dados para que a nova opção seja tida em conta. 4D verifica se a pasta selecionada pode ser acessada por gravação. Se não for esse o caso, o aplicativo tenta outras opções até que uma pasta válida seja encontrada.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/php.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/php.md
index e8de86d861696a..9f76983b18cb45 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/php.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/settings/php.md
@@ -3,11 +3,11 @@ id: php
title: Página PHP
---
-Puede [ejecutar scripts PHP en 4D](https://doc.4d.com/4Dv20/4D/20.1/Executing-PHP-scripts-in-4D.300-6480814.en.html). Essa página permite que você configure o interpretador.
+Você pode [executar scripts PHP em 4D](https://doc.4d.com/4Dv20/4D/20.1/Executing-PHP-scripts-in-4D.300-6480814.en.html). Essa página permite que você configure o interpretador.
:::note
-These settings are specified for all connected machines and all sessions. You can also modify and read them separately for each machine and each session using the [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) and [`Get database parameter`](https://doc.4d.com/4dv20/help/command/en/page643.html) commands. Los parámetros modificados por el comando `SET DATABASE PARAMETER` tienen prioridad para la sesión actual.
+Estas configurações são especificadas para todas as máquinas conectadas e todas as sessões. Você também pode modificá-los e lê-los separadamente para cada máquina e cada sessão usando os comandos [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) e [`Obter parâmetro do banco de dados`](https://doc.4d.com/4dv20/help/command/en/page643.html). Os parâmetros modificados pelo comando `SET DATABASE PARAMETER` têm prioridade para a sessão atual.
:::
@@ -23,6 +23,6 @@ Observe que o endereço HTTP deve estar na mesma máquina que o 4D.
Número da porta do interpretador PHP. Por padrão, 4D usa a porta 8002.
-You can change the address and/or port if they are already used by another service or if you have several interpreters on the same machine.
+Você pode alterar o endereço e/ou porta se eles já forem usados por outro serviço ou se você tiver vários intérpretes na mesma máquina.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/DataClassClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/DataClassClass.md
index 9fea5e75b3f50c..9a167e96162675 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/DataClassClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/DataClassClass.md
@@ -630,7 +630,7 @@ O método de projeto ***SearchDuplicate*** procura por valores duplicados em qua
A função `.getInfo()` retorna um objeto que fornece informações sobre a dataclass. Esta função é útil para configurar o código genérico.
-**Returned object**
+**Objeto devolvido**
| Propriedade | Tipo | Descrição |
| ----------- | ---------- | ----------------------------------------- |
@@ -906,7 +906,7 @@ onde:
- **formula**: uma fórmula válida passada como `Text` ou `Object`. A fórmula será avaliada para cada entidade processada e deve retornar um valor booleano. Na fórmula, a entidade está disponível através do objeto `This`.
- **Text**: a string de fórmula deve ser precedida pela declaração `eval()`, para que o parser da consulta avalie a expressão corretamente. Por exemplo: "eval(length(This.lastname) =30)"\*
- - **Objeto**: o [objeto fórmula](FunctionClass.md) é passado como um **marcador de posição** (ver abaixo). The formula must have been created using the [`Formula`](../commands/formula.md) or [`Formula from string`](../commands/formula-from-string.md) command.
+ - **Objeto**: o [objeto fórmula](FunctionClass.md) é passado como um **marcador de posição** (ver abaixo). A fórmula deve ter sido criada usando o comando [`Formula`](../commands/formula.md) ou [`Formula from string`](../commands/formula-from-string.md).
> * Lembre que as fórmulas 4D só suportam os símbolos `&` e `|` como operadores lógicos.
> * Se a fórmula não for o único critério de pesquisa, o otimizador de motor debusca poderia processar outros critérios previamente (por exemplo atributos indexados) e assim, a fórmula poderia ser avaliada apenas para um subconjunto de entidades.
@@ -1177,7 +1177,7 @@ $es:=ds. Movie.query("roles.actor.lastName = :1 AND roles.actor{2}.lastName = :2
Como alternativa à inserção de fórmulas dentro do parâmetro queryString (ver acima), pode passar diretamente um objeto fórmula como critério de pesquisa booleano. Usar um objeto fórmula para consultas é **recomendado** pois você se beneficia da tokenização, e o código é mais fácil de pesquisar/ler.
-The formula must have been created using the [`Formula`](../commands/formula.md) or [`Formula from string`](../commands/formula-from-string.md) command. Nesse modo:
+A fórmula deve ter sido criada usando o comando [`Formula`](../commands/formula.md) ou [`Formula from string`](../commands/formula-from-string.md). Nesse modo:
- a *fórmula* é avaliada por cada entidade e deve retornar verdadeiro ou falso. Durante a execução da pesquisa, se o resultado da fórmula não for booleano, é considerado como False.
- dentro da *fórmula*, a entidade está disponível através do objeto `This`.
@@ -1519,7 +1519,7 @@ Queremos desautorizar as fórmulas, por exemplo, quando el usuário introduz sua
$queryString:=Request("Enter your query:")
if(OK=1)
$settings:=New object("allowFormulas";False)
- $es:=ds.Students.query($queryString;$settings) //An error is raised if $queryString contains a formula
+ $es:=ds.Students.query($queryString;$settings) // Um erro é gerado se $queryString contiver uma fórmula
End if
```
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/DataStoreClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/DataStoreClass.md
index cd0064388a613d..d37dc03135cfab 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/DataStoreClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/DataStoreClass.md
@@ -427,7 +427,7 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp())
A função `.getInfo()` retorna um objeto que fornece informações sobre o datastore. Esta função é útil para configurar o código genérico.
-**Returned object**
+**Objeto devolvido**
| Propriedade | Tipo | Descrição |
| ----------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -891,7 +891,7 @@ Se *attributes* for um Text vazio ou *attributesColl* for uma coleção vazia, t
Você pode passar um *contextType* para especificar se o contexto é um contexto padrão ou o contexto do item de seleção de entidade atual exibido em uma caixa de listagem:
- Se estabelecido como "main" (padrão), o *contextName* designa um contexto padrão.
-- Se definido para "currentItem", os atributos passados são colocados no contexto do item actual. See [Entity selection-based list box](../ORDA/client-server-optimization.md#entity-selection-based-list-box).
+- Se definido para "currentItem", os atributos passados são colocados no contexto do item actual. Veja [List baseado em uma entidade de seleção](../ORDA/client-server-optimization.md#entity-selection-based-list-box).
Em *pageLength*, especificar o número de entidades dataclass a solicitar ao servidor.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/EntityClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/EntityClass.md
index 19eca9df12e043..4d87506d1a6fae 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/EntityClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/EntityClass.md
@@ -49,7 +49,7 @@ Uma [entity](ORDA/dsMapping.md#entity) é uma instância de uma [Dataclass](ORDA
#### Descrição
-Any dataclass attribute is available as a property of an entity, which stores the attribute value for the entity.
+Qualquer atributo de classe de dados está disponível como uma propriedade de uma entidade, que armazena o valor do atributo para a entidade.
> Atributos de Dataclass também podem ser alcançados usando a sintaxe alternativa com \[ ].
@@ -100,7 +100,7 @@ O tipo de valor do atributo depende do atributo [kind](DataClassClass.md#attribu
A função `.clone()` cria na memória uma nova entidade referenciando o mesmo registro que a entidade original.
-This function allows you to update entities separately. Note however that, for performance reasons, the new entity shares the same reference of object attributes as the cloned entity.
+Esta função permite que você atualize as entidades separadamente. No entanto, por razões de desempenho, a nova entidade compartilha a mesma referência de atributos de objeto que a entidade clonada.
> Tenha em mente que quaisquer modificações feitas em entidades serão salvas no registro referenciado somente quando a função [`.save()`](#save) for executada.
@@ -149,7 +149,7 @@ A função `.diff()` compara o conteúdo
No *entityToCompare*, passe a entidade a ser comparada à entidade original.
-In *attributesToCompare*, you can designate specific attributes to compare. Se fornecida, a comparação é feita apenas nos atributos especificados. Se não for fornecida, todas as diferenças entre as entidades são devolvidas.
+Em *attributesToCompare*, você pode designar atributos específicos para comparar. Se fornecida, a comparação é feita apenas nos atributos especificados. Se não for fornecida, todas as diferenças entre as entidades são devolvidas.
As diferenças são retornadas como uma coleção de objetos cujas propriedades são:
@@ -161,7 +161,7 @@ As diferenças são retornadas como uma coleção de objetos cujas propriedades
Apenas atributos com valores diferentes estão incluídos na coleção. Se nenhuma diferença for encontrada, `.diff()` retorna uma coleção vazia.
-A função se aplica a propriedades cujo [kind](DataClassClass.md#attributename) é **storage** ou **relatedEntity**. In case a related entity has been updated (meaning the foreign key), the name of the related entity and its primary key name are returned as *attributeName* properties (*value* and *otherValue* are empty for the related entity name).
+A função se aplica a propriedades cujo [kind](DataClassClass.md#attributename) é **storage** ou **relatedEntity**. Caso uma entidade relacionada tenha sido atualizada (ou seja, a chave estrangeira), o nome da entidade relacionada e o nome de sua chave primária são retornados como propriedades *attributeName* (*value* e *otherValue* estão vazios para o nome da entidade relacionada).
Se uma das entidades comparadas for **Null**, um erro é gerado.
@@ -350,9 +350,9 @@ A função `.drop()` exclui os dados con
Em uma aplicação multiusuário ou multiprocesso, a função `.drop()` é executada sob um mecanismo ["optimistic lock"](ORDA/entities.md#entity-locking), onde um carimbo de bloqueio interno é automaticamente incrementado sempre que o registro é salvo.
-By default, if the *mode* parameter is omitted, the function will return an error (see below) if the same entity was modified (i.e. the stamp has changed) by another process or user in the meantime.
+Por padrão, se o parâmetro *mode* for omitido, a função retornará um erro (veja abaixo) se a mesma entidade tiver sido modificada (ou seja, o selo mudou) por outro processo ou usuário nesse meio tempo.
-Otherwise, you can pass the `dk force drop if stamp changed` option in the *mode* parameter: in this case, the entity is dropped even if the stamp has changed (and the primary key is still the same).
+Caso contrário, você pode passar a opção `dk force drop if stamp changed` no parâmetro *mode*: nesse caso, a entidade é descartada mesmo que o carimbo tenha sido alterado (e a chave primária ainda seja a mesma).
**Resultado**
@@ -369,7 +369,7 @@ O objeto retornado por `.drop( )` contém as seguintes propriedades:
| lockInfo | | object | Informações sobre a origem do bloqueio |
| | task_id | number | Parâmetros |
| | user_name | text | Nome de usuário de sessão na máquina |
-| | user4d_alias | text | User alias if defined by `SET USER ALIAS`, otherwise user name in the 4D directory |
+| | user4d_alias | text | Pseudônimo do usuário se definido por `SET USER ALIAS`, caso contrário nome de usuário no diretório 4D |
| | host_name | text | Nome da máquina |
| | task_name | text | Nome de processo |
| | client_version | text | |
@@ -379,15 +379,15 @@ O objeto retornado por `.drop( )` contém as seguintes propriedades:
| | assinatura de componentes | text | assinatura interna do componente (ex.: "dmbg" significa componente da base de dados) |
| | errCode | number | Código de erro |
-(\*) The following values can be returned in the *status* and *statusText* properties of *Result* object in case of error:
+(\*) Os seguintes valores podem ser retornados no *status* e nas propriedades *statusText* do objeto *Resultado* em caso de erro:
-| Parâmetros | Valor | Comentário |
-| ----------------------------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `dk status entity does not exist anymore` | 5 | A entidade não existe mais nos dados. This error can occur in the following cases:
the entity has been dropped (the stamp has changed and the memory space is now free)the entity has been dropped and replaced by another one with another primary key (the stamp has changed and a new entity now uses the memory space). Ao utilizar entity.drop( ), este erro pode ser devolvido quando usar a opção dk force drop if stamp changed. When using entity.lock(), this error can be returned when dk reload if stamp changed option is used **Associated statusText**: "Entity does not exist anymore" |
-| `dk status locked` | 3 | The entity is locked by a pessimistic lock.
**Associated statusText**: "Already locked" |
-| `dk status serious error` | 4 | A serious error is a low-level database error (e.g. duplicated key), a hardware error, etc.
**Associated statusText**: "Other error" |
-| `dk status stamp has changed` | 2 | The internal stamp value of the entity does not match the one of the entity stored in the data (optimistic lock).
with `.save( )`: error only if the `dk auto merge` option is not usedwith `.drop( )`: error only if the `dk force drop if stamp changed` option is not usedwith `.lock()`: error only if the `dk reload if stamp changed` option is not used**Associated statusText**: "Stamp has changed" |
-| `dk status wrong permission` | 1 | Os privilégios actuais não permitem a queda da entidade. **Associated statusText**: "Permission Error" |
+| Parâmetros | Valor | Comentário |
+| ----------------------------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `dk status entity does not exist anymore` | 5 | A entidade não existe mais nos dados. Este erro pode ocorrer nos seguintes casos:
a entidade foi descartada (o selo mudou e o espaço de memória agora é livre)a entidade foi descartada e substituída por outra chave primária (o selo mudou e uma nova entidade agora usa o espaço de memória). Ao utilizar entity.drop( ), este erro pode ser devolvido quando usar a opção dk force drop if stamp changed. Ao usar entity.lock(), este erro pode ser retornado quando recarregar dk se a opção mudar de selo for usada **Associated statusText**: "Entidade não existe mais" |
+| `dk status locked` | 3 | A entidade está trancada por um bloqueio pessimista.
**Texto de status**: "Já bloqueado" |
+| `dk status serious error` | 4 | Um erro grave é um erro de banco de dados de baixo nível (por exemplo, chave duplicada), um erro de hardware, etc.
**Associated statusText**: "Outro erro" |
+| `dk status stamp has changed` | 2 | O valor de selo interno da entidade não corresponde a uma da entidade armazenada nos dados (bloqueio otimista).
com `.save( )`: erro apenas se a opção `dk auto merge` não for usadacom `. rop( )`: erro somente se a opção `dk force drop se o carimbo mudar` não é usadacom `. ock()`: erro somente se a opção `dk reload se o carimbo mudar` não for usada**Associado statusText**: "Stamp mudou" |
+| `dk status wrong permission` | 1 | Os privilégios actuais não permitem a queda da entidade. **Associated statusText**: "Permission Error" |
#### Exemplo 1
@@ -410,7 +410,7 @@ Exemplo sem a opção `dk force drop if stamp changed`:
#### Exemplo 2
-Example with `dk force drop if stamp changed` option:
+Exemplo com a opção `dk force drop if stamp changed`:
```4d
var $employees : cs.EmployeeSelection
@@ -506,7 +506,7 @@ O mapeamento entre o objecto e a entidade é feito sobre os nomes dos atributos:
*filler* pode tratar de uma entidade relacionada sob as seguintes condições:
- *filler* contém a chave estrangeira em si, ou
-- *filler* contains a property object with the same name as the related entity, containing a single property named "\_\_KEY".
+- O *filler* contém um objeto de propriedade com o mesmo nome da entidade relacionada, contendo uma única propriedade chamada "\_\_KEY".
- se a entidade relacionada não existir, ela é ignorada.
#### Exemplo
@@ -618,11 +618,11 @@ O seguinte código genérico duplica qualquer entidade:
-| Parâmetro | Tipo | | Descrição |
-| ---------- | ------- | :-------------------------: | ------------------------------------------------------------------------------------------------------- |
-| mode | Integer | -> | `dk key as string`: primary key is returned as a string, no matter the primary key type |
-| Resultados | Text | <- | Valor do texto chave primária da entidade |
-| Resultados | Integer | <- | Valor da chave primária numérica da entidade |
+| Parâmetro | Tipo | | Descrição |
+| ---------- | ------- | :-------------------------: | ----------------------------------------------------------------------------------------------------------------------------- |
+| mode | Integer | -> | `dk key as string`: a chave primária é retornada como uma string, independentemente do tipo de chave primária |
+| Resultados | Text | <- | Valor do texto chave primária da entidade |
+| Resultados | Integer | <- | Valor da chave primária numérica da entidade |
@@ -630,7 +630,7 @@ O seguinte código genérico duplica qualquer entidade:
A função `.getKey()` retorna o valor da chave primária da entidade.
-As chaves primárias podem ser números (Inteiro) ou strings. You can "force" the returned primary key value to be a string, no matter the actual primary key type, by passing the `dk key as string` option in the *mode* parameter.
+As chaves primárias podem ser números (Inteiro) ou strings. Você pode "forçar" o valor da chave primária retornada a ser uma cadeia de caracteres, independentemente do tipo real da chave primária, passando a opção `dk key as string` no parâmetro *mode*.
#### Exemplo
@@ -956,7 +956,7 @@ Um registro bloqueado por `.lock()` é desbloqueado:
> Uma entidade também pode ser [travada por uma sessão REST](../REST/$lock.md), caso em que só pode ser destravada pela sessão.
-By default, if the *mode* parameter is omitted, the function will return an error (see below) if the same entity was modified (i.e. the stamp has changed) by another process or user in the meantime.
+Por padrão, se o parâmetro *mode* for omitido, a função retornará um erro (veja abaixo) se a mesma entidade foi modificada (i. O selo mudou) por outro processo ou usuário nesse meio tempo.
Caso contrário, você pode passar a opção `dk reload if stamp changed` no parâmetro *mode*: nesse caso, nenhum erro é retornado e a entidade é recarregada quando o carimbo é alterado (se a entidade ainda existir e a chave primária ainda for a mesma).
@@ -984,7 +984,7 @@ O objeto retornado por `.lock()` contém as seguintes propriedades:
| | task_name | text | Nome de processo |
| | client_version | text | Versão do cliente |
| | | | ***Disponível só para um processo trava REST:*** |
-| | host | text | URL that locked the entity (e.g. "`www.myserver.com`") |
+| | host | text | URL que bloqueou a entidade (por exemplo, "www.myserver.com\`") |
| | IPAddr | text | Endereço IP da trava (por exemplo. "127.0.0.1") |
| | userAgent | text | userAgent of the locker (e.g. Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") |
| | | | ***Disponível somente em caso de erro grave*** (chave primária já existe, disco cheio...): |
@@ -995,12 +995,12 @@ O objeto retornado por `.lock()` contém as seguintes propriedades:
(\*) Os seguintes valores podem ser retornados no *status* e nas propriedades *statusText* do objeto *Resultado* em caso de erro:
-| Parâmetros | Valor | Comentário |
-| ----------------------------------------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `dk status entity does not exist anymore` | 5 | A entidade não existe mais nos dados. Esse erro pode ocorrer nos seguintes casos:a entidade foi descartada (o carimbo foi alterado e o espaço de memória agora está livre)a entidade foi descartada e substituída por outra com outra chave primária (o carimbo foi alterado e uma nova entidade agora usa o espaço de memória). Ao usar `.drop( )`, este erro pode ser retornado quando a opção "dk force drop if stamp changed" for usada. When using `.lock()`, this error can be returned when `dk reload if stamp changed` option is used
**Associated statusText**: "Entity does not exist anymore" |
-| `dk status locked` | 3 | A entidade está bloqueada por um bloqueio pessimista.**statusText associado**: "Already locked" |
-| `dk status serious error` | 4 | Um erro grave é um erro de baixo nível do banco de dados (por exemplo, chave duplicada), um erro de hardware etc.**Associated statusText**: "Other error" (Outro erro) |
-| `dk status stamp has changed` | 2 | The internal stamp value of the entity does not match the one of the entity stored in the data (optimistic lock).with `.save( )`: error only if the `dk auto merge` option is not usedwith `.drop( )`: error only if the `dk force drop if stamp changed` option is not usedwith `.lock()`: error only if the `dk reload if stamp changed` option is not used
**Associated statusText**: "Stamp has changed" |
+| Parâmetros | Valor | Comentário |
+| ----------------------------------------- | ----- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `dk status entity does not exist anymore` | 5 | A entidade não existe mais nos dados. Esse erro pode ocorrer nos seguintes casos:a entidade foi descartada (o carimbo foi alterado e o espaço de memória agora está livre)a entidade foi descartada e substituída por outra com outra chave primária (o carimbo foi alterado e uma nova entidade agora usa o espaço de memória). Ao usar `.drop( )`, este erro pode ser retornado quando a opção "dk force drop if stamp changed" for usada. Quando usando `. ock()`, este erro pode ser retornado quando a opção `dk reload se o carimbo mudar` é usada
**Associado statusText**: "Entidade não existe mais" |
+| `dk status locked` | 3 | A entidade está bloqueada por um bloqueio pessimista.**statusText associado**: "Already locked" |
+| `dk status serious error` | 4 | Um erro grave é um erro de baixo nível do banco de dados (por exemplo, chave duplicada), um erro de hardware etc.**Associated statusText**: "Other error" (Outro erro) |
+| `dk status stamp has changed` | 2 | O valor de selo interno da entidade não corresponde a uma da entidade armazenada nos dados (bloqueio otimista).com `.save( )`: erro apenas se a opção `dk auto merge` não for usadacom `. rop( )`: erro somente se a opção `dk force drop se o carimbo mudar` não é usadacom `. ock()`: erro somente se a opção `dk reload se o carimbo mudar` não for usada
**Associado statusText**: "Stamp mudou" |
#### Exemplo 1
@@ -1159,12 +1159,12 @@ O objeto retornado por `.reload( )` contém as seguintes propriedades:
| status(\*) | number | Código de erro, ver abaixo |
| statusText(\*) | text | Descrição do erro, ver abaixo |
-(\*) The following values can be returned in the *status* and *statusText* properties of *Result* object in case of error:
+(\*) Os seguintes valores podem ser retornados no *status* e nas propriedades *statusText* do objeto *Resultado* em caso de erro:
-| Parâmetros | Valor | Comentário |
-| ----------------------------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `dk status entity does not exist anymore` | 5 | A entidade não existe mais nos dados. This error can occur in the following cases:
the entity has been dropped (the stamp has changed and the memory space is now free)the entity has been dropped and replaced by another one with another primary key (the stamp has changed and a new entity now uses the memory space). a entidade foi descartada e substituída por outra chave primária (o selo mudou e uma nova entidade agora usa o espaço de memória). When using `.lock()`, this error can be returned when `dk reload if stamp changed` option is used
***Associated statusText***: "Entity does not exist anymore" |
-| `dk status serious error` | 4 | Um erro grave é um erro de baixo nível do banco de dados (por exemplo, chave duplicada), um erro de hardware etc.
***Associated statusText***: "Other error" |
+| Parâmetros | Valor | Comentário |
+| ----------------------------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `dk status entity does not exist anymore` | 5 | A entidade não existe mais nos dados. Este erro pode ocorrer nos seguintes casos:
a entidade foi descartada (o selo mudou e o espaço de memória agora é livre)a entidade foi descartada e substituída por outra chave primária (o selo mudou e uma nova entidade agora usa o espaço de memória). a entidade foi descartada e substituída por outra chave primária (o selo mudou e uma nova entidade agora usa o espaço de memória). Quando usando `. ock()`, este erro pode ser retornado quando a opção `dk reload se o carimbo mudar` é usada
***Associado statusText***: "Entidade não existe mais" |
+| `dk status serious error` | 4 | Um erro grave é um erro de baixo nível do banco de dados (por exemplo, chave duplicada), um erro de hardware etc.
***Associated statusText***: "Other error" |
#### Exemplo
@@ -1241,7 +1241,7 @@ O objeto retornado por `.save()` contém as seguintes propriedades:
| lockInfo | | object | Informações sobre a origem do bloqueio |
| | task_id | number | Parâmetros |
| | user_name | text | Nome de usuário de sessão na máquina |
-| | user4d_alias | text | User alias if defined by `SET USER ALIAS`, otherwise user name in the 4D directory |
+| | user4d_alias | text | Pseudônimo do usuário se definido por `SET USER ALIAS`, caso contrário nome de usuário no diretório 4D |
| | host_name | text | Nome da máquina |
| | task_name | text | Nome de processo |
| | client_version | text | |
@@ -1255,14 +1255,14 @@ O objeto retornado por `.save()` contém as seguintes propriedades:
Os valores a seguir podem ser retornados nas propriedades `status` e `statusText` do objeto Result em caso de erro:
-| Parâmetros | Valor | Comentário |
-| ----------------------------------------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `dk status automerge failed` | 6 | (Somente se a opção `dk auto merge` for usada) A opção de mesclagem automática falhou ao salvar a entidade.**Associated statusText**: "Falha na mesclagem automática" |
-| `dk status entity does not exist anymore` | 5 | A entidade não existe mais nos dados. This error can occur in the following cases:
the entity has been dropped (the stamp has changed and the memory space is now free)the entity has been dropped and replaced by another one with another primary key (the stamp has changed and a new entity now uses the memory space). a entidade foi descartada e substituída por outra chave primária (o selo mudou e uma nova entidade agora usa o espaço de memória). When using `.lock()`, this error can be returned when `dk reload if stamp changed` option is used
**Associated statusText**: "Entity does not exist anymore" |
-| `dk status locked` | 3 | A entidade está bloqueada por um bloqueio pessimista.**statusText associado**: "Already locked" |
-| `dk status serious error` | 4 | Um erro grave é um erro de baixo nível do banco de dados (por exemplo, chave duplicada), um erro de hardware etc.**Associated statusText**: "Other error" (Outro erro) |
-| `dk status stamp has changed` | 2 | The internal stamp value of the entity does not match the one of the entity stored in the data (optimistic lock).
with `.save( )`: error only if the `dk auto merge` option is not usedwith `.drop( )`: error only if the `dk force drop if stamp changed` option is not usedwith `.lock()`: error only if the `dk reload if stamp changed` option is not used
**Associated statusText**: "Stamp has changed" |
-| `dk status wrong permission` | 1 | Os privilégios actuais não permitem a salvaguarda da entidade. **Associated statusText**: "Permission Error" |
+| Parâmetros | Valor | Comentário |
+| ----------------------------------------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `dk status automerge failed` | 6 | (Somente se a opção `dk auto merge` for usada) A opção de mesclagem automática falhou ao salvar a entidade.**Associated statusText**: "Falha na mesclagem automática" |
+| `dk status entity does not exist anymore` | 5 | A entidade não existe mais nos dados. Esse erro pode ocorrer nos seguintes casos:
a entidade foi descartada (o carimbo foi alterado e o espaço de memória agora está livre)a entidade foi descartada e substituída por outra com outra chave primária (o carimbo foi alterado e uma nova entidade agora usa o espaço de memória). a entidade foi descartada e substituída por outra chave primária (o selo mudou e uma nova entidade agora usa o espaço de memória). Quando estiver usando `. ock()`, este erro pode ser retornado quando a opção `dk reload se o carimbo mudar` é usada
**Associado statusText**: "Entidade não existe mais" |
+| `dk status locked` | 3 | A entidade está bloqueada por um bloqueio pessimista.**statusText associado**: "Already locked" |
+| `dk status serious error` | 4 | Um erro grave é um erro de baixo nível do banco de dados (por exemplo, chave duplicada), um erro de hardware etc.**Associated statusText**: "Other error" (Outro erro) |
+| `dk status stamp has changed` | 2 | O valor do carimbo interno da entidade não corresponde ao da entidade armazenada nos dados (bloqueio otimista).
with `.save( )`: erro somente se a opção `dk auto merge` não for utilizadawith`.drop( )`: erro somente se a opção `dk force drop if stamp changed` não for utilizadawith`.lock()`: erro somente se a opção `dk reload if stamp changed` não for utilizada
**Associated statusText**: "O carimbo foi alterado" |
+| `dk status wrong permission` | 1 | Os privilégios actuais não permitem a salvaguarda da entidade. **Associated statusText**: "Permission Error" |
#### Exemplo 1
@@ -1353,7 +1353,7 @@ Atualização de uma entidade com a opção `dk auto merge`:
A função `.toObject()` retorna um objeto que foi criado a partir da entidade. Os nomes das propriedades no objecto correspondem aos nomes dos atributos da entidade.
-If no filter is specified, or if the *filterString* parameter contains an empty string or "\*", the returned object will contain:
+Se nenhum filtro for especificado, ou se o parâmetro *filterString* contiver uma string vazia ou "\*", o objeto retornado conterá:
- todos os atributos de entidade de armazenagem
- atributos de [kind](DataClassClass.md#attributename) `relatedEntity`: você obtém uma propriedade com o mesmo nome da entidade relacionada (nome do link de muitos para um). Atributo é extraido com um formulário simples.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/FileClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/FileClass.md
index 0b4478d987e0ed..54818d16599323 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/FileClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/FileClass.md
@@ -165,7 +165,7 @@ Por padrão em macOS, a função cria um pseudónimo padrão. Também pode criar
No Windows, é sempre criado um atalho (arquivo.lnk) (o parâmetro *aliasType* é ignorado).
-**Returned object**
+**Objeto devolvido**
Um objeto `4D.File` com a propriedade `isAlias` definida como **true**.
@@ -268,11 +268,11 @@ Se quiser apagar um ficheiro específico na pasta da base de dados:
#### Descrição
-The `.getAppInfo()` function returns the contents of an application file information as an object.
+A função `.getAppInfo()` retorna o conteúdo de informações de arquivos de aplicação como um objeto.
The function must be used with an existing, supported file: **.plist** (all platforms), **.exe**/**.dll** (Windows), or **macOS executable**. If the file does not exist on disk or is not a supported file, the function returns an empty object (no error is generated).
-**Returned object with a .plist file (all platforms)**
+**Objeto retornado com um arquivo .plist (todas as plataformas)**
O conteúdo xml do arquivo é analisado e as chaves são devolvidas como propriedades do objeto, preservando os seus tipos (texto, booleano, número). `.plist dict` é retornado como um objeto JSON e o `.plist array` é retornado como um array JSON.
@@ -282,7 +282,7 @@ A função apenas é compatível com arquivos .plist em formato xml (baseado em
:::
-**Returned object with a .exe or .dll file (Windows only)**
+**Objeto retornado com um arquivo .exe ou .dll (somente Windows)**
Todos os valores de propriedades são Texto.
@@ -297,7 +297,7 @@ Todos os valores de propriedades são Texto.
| FileVersion | Text |
| OriginalFilename | Text |
-**Returned object with a macOS executable file (macOS only)**
+**Objeto retornado com um arquivo executável do macOS (somente macOS)**
:::note
@@ -307,11 +307,11 @@ A macOS executable file is located within a package (e.g. myApp.app/Contents/Mac
The function returns an `archs` object that contains a collection of objects describing every architecture found in the executable (a fat executable can embed several architectures). Every object of the collection contains the following properties:
-| Propriedade | Tipo | Descrição |
-| ----------- | ------ | ---------------------------------------------------------------------------------- |
-| name | Text | Name of architecture ("arm64" or "x86_64") |
-| type | Number | Numerical identifier of the architecture |
-| uuid | Text | Textual representation of the executable uuid |
+| Propriedade | Tipo | Descrição |
+| ----------- | ------ | --------------------------------------------------------------------------------- |
+| name | Text | Nome da arquitetura ("arm64" ou "x86_64") |
+| type | Number | Numerical identifier of the architecture |
+| uuid | Text | Textual representation of the executable uuid |
#### Exemplo 1
@@ -421,7 +421,7 @@ The *destinationFolder* must exist on disk, otherwise an error is generated.
Por padrão, o arquivo mantém o seu nome quando é movido. Se quiser renomear o arquivo movido, passe o novo nome completo no parâmetro *newName*. O novo nome deve cumprir com as regras de nomenclatura (por exemplo, não deve conter caracteres como ":", "/", etc.), do contrário se devolve um erro.
-**Returned object**
+**Objeto devolvido**
O objeto `File` movido.
@@ -549,7 +549,7 @@ The *newName* parameter must comply with naming rules (e.g., it must not contain
Note that the function modifies the full name of the file, i.e. if you do not pass an extension in *newName*, the file will have a name without an extension.
-**Returned object**
+**Objeto devolvido**
O objeto `File` renomeado.
@@ -588,11 +588,11 @@ Se quiser renomear "ReadMe.txt" em "ReadMe_new.txt":
#### Descrição
-The `.setAppInfo()` function writes the *info* properties as information contents of an application file.
+A função `.setAppInfo()` escreve as propriedades *info* como o conteúdo da informação de um arquivo de aplicação.
The function must be used with an existing, supported file: **.plist** (all platforms), **.exe**/**.dll** (Windows), or **macOS executable**. If the file does not exist on disk or is not a supported file, the function does nothing (no error is generated).
-***info* parameter object with a .plist file (all platforms)**
+Parâmetro ***info* com um arquivo .plist (todas as plataformas)**
:::note
@@ -610,7 +610,7 @@ Para definir um valor de tipo de data, o formato a utilizar é uma string de car
:::
-***info* parameter object with a .exe or .dll file (Windows only)**
+Parâmetro ***info* com um arquivo .exe ou .dll (somente Windows)**
Each valid property set in the *info* object parameter is written in the version resource of the .exe or .dll file. As propriedades disponíveis são (qualquer outra propriedade será ignorada):
@@ -630,9 +630,9 @@ For all properties except `WinIcon`, if you pass a null or empty text as value,
For the `WinIcon` property, if the icon file does not exist or has an incorrect format, an error is generated.
-***info* parameter object with a macOS executable file (macOS only)**
+Parâmetro ***info* com um arquivo executável macOS (somente macOS)**
-*info* must be an object with a single property named `archs` that is a collection of objects in the format returned by [`getAppInfo()`](#getappinfo). Each object must contain at least the `type` and `uuid` properties (`name` is not used).
+*info* deve ser um objeto com uma única propriedade denominada `archs` que é uma coleção de objetos no formato retornado por [`getAppInfo()`](#getappinfo). Cada objeto deve conter pelo menos as propriedades `type` e `uuid` (`name` não é usado).
Every object in the *info*.archs collection must contain the following properties:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/FileHandleClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/FileHandleClass.md
index 8f7156d30b3af0..df19e1d26f5d29 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/FileHandleClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/FileHandleClass.md
@@ -9,7 +9,7 @@ Os objetos File handle são criados usando a função [`file.open()`](FileClass#
> Para ler ou escrever um documento inteiro de uma só vez, pode considerar a utilização das funções [file.getText()](FileClass.md#gettext) e [file.setText()](FileClass.md#settext).
-Thanks to the standard 4D object *refcounting*, a file handle is automatically deleted when it is no longer referenced and thus, the requested [`File`](FileClass) object is automatically closed. Consequentemente, com os handles dos arquivos não precisa de se preocupar com o encerramento de documentos.
+Graças a *refcounting* padrão de objetos 4D, um handle de arquivo é automaticamente apagado quando deixa de ser referenciado por conseguinte, o [`File`](FileClass) solicitado é automaticamente fechado. Consequentemente, com os handles dos arquivos não precisa de se preocupar com o encerramento de documentos.
:::note
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/FolderClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/FolderClass.md
index d04c02836d3d3a..2eb9c22137110e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/FolderClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/FolderClass.md
@@ -170,7 +170,7 @@ Por padrão em macOS, a função cria um pseudónimo padrão. Também pode criar
No Windows, é sempre criado um atalho (arquivo.lnk) (o parâmetro *aliasType* é ignorado).
-**Returned object**
+**Objeto devolvido**
Um objeto `4D.File` com a propriedade `isAlias` definida como **true**.
@@ -299,7 +299,7 @@ The *destinationFolder* must exist on disk, otherwise an error is generated.
Por padrão, a pasta mantém o seu nome quando movida. Por padrão, a pasta mantém o seu nome quando movida. O novo nome deve cumprir com as regras de nomenclatura (por exemplo, não deve conter caracteres como ":", "/", etc.), do contrário se devolve um erro.
-**Returned object**
+**Objeto devolvido**
O objeto `Folder` movido.
@@ -355,7 +355,7 @@ A função `.rename()` renomeia a past
The *newName* parameter must comply with naming rules (e.g., it must not contain characters such as ":", "/", etc.), otherwise an error is returned. Se já existir um ficheiro com o mesmo nome, é devolvido um erro.
-**Returned object**
+**Objeto devolvido**
O objeto `Folder` renomeado.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/HTTPAgentClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/HTTPAgentClass.md
index 37b4f75b6b39f2..756a9408af2b97 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/HTTPAgentClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/HTTPAgentClass.md
@@ -119,7 +119,7 @@ Quando nenhum agente está associado a um HTTPRequest, é usado um agente global
#### Descrição
-The `.params` property object contains the current used options of the HTTPAgent.
+A propriedade `.params` contém as opções usadas atuais do agente HTTPent.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/IMAPTransporterClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/IMAPTransporterClass.md
index 63a1203b06b9b9..d365b0543bcf7d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/IMAPTransporterClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/IMAPTransporterClass.md
@@ -116,13 +116,13 @@ Os nomes das bandeiras personalizadas devem respeitar esta regra: a palavra-chav
> - Para que uma palavra-chave seja tida em conta, tem de ser true.
> - A interpretação dos marcadores de palavras-chave pode variar por cliente de correio.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -203,13 +203,13 @@ Charsets possíveis:
| mail mode UTF8 | US-ASCII_UTF8_QP | headerCharset & bodyCharset: US-ASCII se possível, caso contrário UTF-8 & Quoted-printable (**valor padrão**) |
| modo de correio UTF8 na base64 | US-ASCII_UTF8_B64 | headerCharset & bodyCharset: US-ASCII se possível, caso contrário UTF-8 & base64 |
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True se a operação for bem sucedida, False caso contrário |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -304,13 +304,13 @@ Pode passar:
O parâmetro destinationBox permite-lhe passar um valor de texto com o nome da caixa de correio onde as cópias das mensagens serão colocadas.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -405,13 +405,13 @@ Por outras palavras, uma tentativa de criar "Projectos/IMAP/Doc" num servidor em
No parâmetro `name`, passe o nome da nova caixa de correio.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -483,13 +483,13 @@ Pode passar:
A execução desta função não remove realmente as mensagens. As mensagens com o sinalizador "delete" ainda podem ser encontradas pela função [.searchMails()](#searchmails). As mensagens sinalizadas são excluídas do servidor IMAP com a função [`.expunge()`](#expunge) ou selecionando outra caixa de correio ou quando o [objeto transportador](#imap-transporter-object) (criado com [IMAP New transporter](../commands/imap-new-transporter.md)) é destruído.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -581,15 +581,15 @@ No parâmetro `name`, passe o nome da caixa de correio a ser excluída.
> - Todas as mensagens na caixa de correio eliminadas serão também eliminadas.
> - A capacidade de apagar uma caixa de correio depende do servidor de correio.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True se a operação for bem sucedida, False caso contrário |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
-| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
+| errors | | Collection | Pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
| | \[].message | Text | Descrição do erro 4D |
| | \[].componentSignature | Text | Assinatura da componente interna que devolveu o erro |
@@ -652,13 +652,13 @@ End if
The `.expunge()` function removes all messages with the "deleted" flag from the IMAP mail server. The "deleted" flag can be set with the [`.delete()`](#delete) or [`.addFlags()`](#addflags) methods.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -726,7 +726,7 @@ No parâmetro opcional *name*, passe o nome da caixa de correio a ser acessada.
Se o *nome* da caixa de correio não for selecionável ou não existir, a função gera um erro e retorna **null**.
-**Returned object**
+**Objeto devolvido**
O objeto `boxInfo` retornado contém as seguintes propriedades:
@@ -1011,10 +1011,10 @@ O parâmetro opcional *options* permite que você defina as partes das mensagens
**Options**
-| Propriedade | Tipo | Descrição |
-| ----------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| updateSeen | Parâmetros | Se Verdadeiro, as mensagens especificadas são marcadas como "vistas" na caixa de correio. Se falso, as mensagens não são marcadas como "vistas". Valor padrão: True |
-| withBody | Parâmetros | Pass True para devolver o corpo das mensagens especificadas. Se falso, apenas os cabeçalhos das mensagens são devolvidos. Valor padrão: True |
+| Propriedade | Tipo | Descrição |
+| ----------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| updateSeen | Parâmetros | Se True, as mensagens especificadas são marcadas como "vistas" na caixa de correio. Se falso, as mensagens não são marcadas como "vistas". Valor padrão: True |
+| withBody | Parâmetros | Pass True para devolver o corpo das mensagens especificadas. Se falso, apenas os cabeçalhos das mensagens são devolvidos. Valor padrão: True |
> - Se nenhuma caixa de correio for selecionada com o comando [`.selectBox()`](#selectbox), será gerado um erro.
> - Se não houver uma conexão aberta, `.getMails()` abrirá uma conexão com a última caixa de correio especificada com [`.selectBox()`](#selectbox).
@@ -1175,13 +1175,13 @@ O parâmetro destinationBox permite-lhe passar um valor de texto com o nome da c
> Esta função só é suportada por servidores IMAP em conformidade com o RFC [8474](https://tools.ietf.org/html/rfc8474).
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1357,13 +1357,13 @@ Consulte [.addFlags()](#addflags) para obter mais informações sobre sinalizado
> - Para que uma palavra-chave seja tida em conta, tem de ser true.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1427,13 +1427,13 @@ No parâmetro `currentName`, passe o nome da caixa de correio a ser renomeada.
Passe o novo nome da caixa de correio no parâmetro `newName`.
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1664,7 +1664,7 @@ O parâmetro opcional *state* define o tipo de acesso à caixa de correio. Os va
> - Se não houver uma conexão aberta, `.selectBox()` abrirá uma conexão.
> - Se a conexão não tiver sido usada desde o atraso de conexão designado (veja `IMAP New transporter`), a função [`.checkConnection()`](#checkconnection) será automaticamente chamada.
-**Returned object**
+**Objeto devolvido**
O objeto `boxInfo` retornado contém as seguintes propriedades:
@@ -1728,13 +1728,13 @@ A função `.subscribe()`
No parâmetro `nome`, passe o nome da caixa de correio para adicionar (inscrever) para suas caixas de correio "inscritas".
-**Returned object**
+**Objeto devolvido**
A função devolve um objecto que descreve o estado IMAP:
| Propriedade | | Tipo | Descrição |
| ----------- | ------------------------------------------------------------------------------------------- | ---------- | -------------------------------------------------------------------------------------------------- |
-| success | | Parâmetros | Verdadeiro se a operação for bem sucedida, Falso caso contrário |
+| success | | Parâmetros | True if the operation is successful, False otherwise |
| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D |
| errors | | Collection | pilha de erros 4D (não devolvida se for recebida uma resposta do servidor IMAP) |
| | \[].errcode | Number | Código de erro 4D |
@@ -1801,13 +1801,13 @@ A função `.unsubscribe()` returns the value of the *key* header.
+A função `.getHeader()` retorna o valor do cabeçalho *key*.
:::note
@@ -170,7 +170,7 @@ $value := $request.getHeader("content-type")
#### Descrição
-The `.getJSON()` function returns the body of the request as a JSON resolution.
+A função `.getJSON()` retorna o corpo da solicitação como uma resolução JSON.
If the body has not been given as JSON valid content, an error is raised.
@@ -236,7 +236,7 @@ If the body has not been given as a string value, the function tries to convert
#### Descrição
-The `.headers` property contains the current headers of the incoming message as key/value pairs (strings).
+A propriedade `.headers` contém os cabeçalhos atuais da mensagem recebida como pares chave/valor (strings).
A propriedade `.headers` é somente leitura.
@@ -252,7 +252,7 @@ Nomes de cabeçalho (chaves) são menores. Note header names are case sensitive.
#### Descrição
-The `.url` property contains the URL of the request without the *IP:port* part and as a string.
+A propriedade `.url` contém a URL da solicitação sem a parte *IP:port* e como um string.
For example, if the request is addressed to: "http://127.0.0.1:80/docs/invoices/today", the `.url` property is "/docs/invoices/today".
@@ -308,7 +308,7 @@ Example: `http://127.0.0.1:8044/myCall/?myparams='[{"firstname": "Marie","isWoma
Parameters are passed in JSON format and enclosed within a collection.
-In this case, parameters are received as JSON text in the `urlQuery` property and can be parsed using [`JSON Parse`](../commands-legacy/json-parse.md).
+Nesse caso, os parâmetros são recebidos como texto JSON na propriedade `urlQuery` e podem ser analisados usando [`JSON Parse`](../commands-legacy/json-parse.md).
```4d
//urlQuery.myparams: "[{"firstname": "Marie","isWoman": true,"id": 3}]"
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/MailAttachmentClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/MailAttachmentClass.md
index 18ea03d4d339f2..d756f643985789 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/MailAttachmentClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/MailAttachmentClass.md
@@ -93,7 +93,7 @@ A função `.getContent()` o nome e a extensão do anexo. By default, it is the name of the file, unless another name was specified in the [`MAIL New attachment`](../commands/mail-new-attachment.md) command.
+A propriedade `.name` contém o nome e a extensão do anexo. Por padrão, é o nome do arquivo, a menos que outro nome tenha sido especificado no comando [`MAIL New attachment`](../commands/mail-new-attachment.md).
## .path
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/POP3TransporterClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/POP3TransporterClass.md
index 65be8d72b7628e..f2910ed60951aa 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/POP3TransporterClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/POP3TransporterClass.md
@@ -7,7 +7,7 @@ The `POP3Transporter` class allows you to retrieve messages from a POP3 email se
### Objeto POP3 transporter
-POP3 Transporter objects are instantiated with the [`POP3 New transporter`](../commands/pop3-new-transporter.md) command. Eles oferecem as propriedades abaixo e funções:
+Os objetos POP3 Transporter são instanciados com o comando [`POP3 New transporter`](../commands/pop3-new-transporter.md). Eles oferecem as propriedades abaixo e funções:
| |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@@ -215,7 +215,7 @@ O método retorna Null se:
- *msgNumber* determina uma mensagem não existente,
- a mensagem foi marcada para exclusão usando [`.delete()`](#delete).
-**Returned object**
+**Objeto devolvido**
`.getMail()` retorna um [`objeto email`](EmailObjectClass.md#email-object).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/SMTPTransporterClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/SMTPTransporterClass.md
index 7750f3a9d60efe..8b0cd51686f495 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/SMTPTransporterClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/SMTPTransporterClass.md
@@ -7,7 +7,7 @@ The `SMTPTransporter` class allows you to configure SMTP connections and send em
### Objecto SMTP Transporter
-SMTP Transporter objects are instantiated with the [`SMTP New transporter`](../commands/smtp-new-transporter.md) command. Eles oferecem as propriedades abaixo e funções:
+Os objetos SMTP Transporter são instanciados com o comando [`SMTP New transporter`](../commands/smtp-new-transporter.md). Eles oferecem as propriedades abaixo e funções:
| |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/SessionClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/SessionClass.md
index a1b68cd28b815e..a46dbfb3900dd0 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/SessionClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/SessionClass.md
@@ -10,7 +10,7 @@ Os objetos de sessão são retornados pelo comando [`Session`](../commands/sessi
The following types of sessions are supported by this class:
- [**Sessões de usuário web**](WebServer/sessions.md): sessões de usuário web estão disponíveis quando [sessões escaláveis estão habilitadas em seu projeto](WebServer/sessions.md#enabling-web-sessions). Eles são usados para conexões Web e REST e podem receber privilégios.
-- [**Remote client user sessions**](../Desktop/clientServer.md#remote-user-sessions): In client/server applications, remote users have their own sessions managed on the server.
+- [**Sessões de usuário cliente remoto**](../Desktop/clientServer.md#remote-user-sessions): em aplicações cliente/servidor, os usuários remotos têm suas próprias sessões gerenciadas no servidor.
- [**Stored procedures session**](https://doc.4d.com/4Dv20/4D/20/4D-Server-and-the-4D-Language.300-6330554.en.html): All stored procedures executed on the server share the same virtual user session.
- [**Standalone session**](../Project/overview.md#development): Local session object returned in single-user application (useful in development and test phases of client/server applications).
@@ -120,7 +120,7 @@ This function is only available with web user sessions. It returns an empty stri
:::
-The `.createOTP()` function creates a new OTP (One Time Passcode) for the session and returns its token UUID. This token is unique to the session in which it was generated.
+A função `.createOTP()` cria um novo OTP (uma senha única) para a sessão e retorna seu UUID. This token is unique to the session in which it was generated.
Para mais informações sobre os tokens OTP, consulte [esta seção](../WebServer/sessions.md#session-token-otp).
@@ -159,7 +159,7 @@ Essa propriedade só está disponível com sessões de usuário da Web.
:::
-The `.expirationDate` property contains the expiration date and time of the session cookie. The value is expressed as text in the ISO 8601 format: `YYYY-MM-DDTHH:MM:SS.mmmZ`.
+A propriedade `.expirationDate` contém a data e a hora de expiração do cookie de sessão. The value is expressed as text in the ISO 8601 format: `YYYY-MM-DDTHH:MM:SS.mmmZ`.
Essa propriedade é **somente leitura**. Ele será automaticamente recalculado se o valor da propriedade [`.idleTimeout`](#idletimeout) for modificado.
@@ -292,7 +292,7 @@ $privileges := Session.getPrivileges()
#### Descrição
-The `.hasPrivilege()` function returns True if the *privilege* is associated to the session, and False otherwise.
+A função `.hasPrivilege()` retorna True se o *privilege* estiver associado à sessão e False caso contrário.
With remote client, stored procedure and standalone sessions, this function always returns True, whatever the *privilege*.
@@ -407,7 +407,7 @@ This property is only available with remote client, stored procedure, and standa
:::
-The `.info` property describes the remote client or stored procedure session on the server, or the standalone session.
+A propriedade `.info` descreve o cliente remoto ou a sessão do procedimento armazenado no servidor, ou a sessão autônoma.
:::note
@@ -702,8 +702,8 @@ End use
A propriedade `.userName` contém o nome de usuário associado à sessão. Pode usá-la para identificar o usuário dentro de seu código.
- Com sessões da Web, essa propriedade é uma cadeia de caracteres vazia por padrão. Ele pode ser definido usando a propriedade `privileges` da função [`setPrivileges()`](#setprivileges).
-- With remote and stored procedure sessions, this property returns the same user name as the [`Current user`](../commands-legacy/current-user.md) command.
-- With standalone sessions, this property contains "designer" or the name set with the [`SET USER ALIAS`](../commands-legacy/set-user-alias.md) command.
+- Com sessões de procedimento remotas e armazenadas, esta propriedade retorna o mesmo nome de usuário que o comando [`Current user`](../commands-legacy/current-user.md).
+- Com sessões autônomas, essa propriedade contém "designer" ou o nome definido com o comando [`SET USER ALIAS`](../commands-legacy/set-user-alias.md).
Essa propriedade é **somente leitura**.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/SystemWorkerClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/SystemWorkerClass.md
index c9f46a55bbf613..4b8c96e4a08541 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/SystemWorkerClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/SystemWorkerClass.md
@@ -497,7 +497,7 @@ The `.responseError` property forces the `SystemWorker` to terminate its execution.
+A função `.terminate()` força o `SystemWorker` a encerrar sua execução.
Esta função envia a instrução para terminar e devolver o controlo ao guião de execução.
@@ -557,7 +557,7 @@ Essa propriedade é **somente leitura**.
#### Descrição
-The `.wait()` function waits until the end of the `SystemWorker` execution or the specified *timeout* is reached.
+A função `.wait()` espera até o final da execução do `SystemWorker` ou o *timeout* especificado ser alcançado.
The `.wait()` function waits until the end of processing of the `onTerminate` formula, except if the *timeout* is reached(If any is defined), or an error has occured. Se *timeout* for alcançado, o `SystemWorker` não é morto.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/TCPConnectionClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/TCPConnectionClass.md
index 248e934b7c57f8..bb626bc0eb8fea 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/TCPConnectionClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/TCPConnectionClass.md
@@ -5,13 +5,13 @@ title: TCPConnection
The `TCPConnection` class allows you to manage Transmission Control Protocol (TCP) client connections to a [server](./TCPListenerClass.md), enabling you to send and receive data, and handle connection lifecycle events using callbacks.
-The `TCPConnection` class is available from the `4D` class store. You can create a TCP connection using the [4D.TCPConnection.new()](#4dtcpconnectionnew) function, which returns a [TCPConnection object](#tcpconnection-object).
+The `TCPConnection` class is available from the `4D` class store. Você pode criar uma conexão TCP usando a função [4D.TCPConnection.new()](#4dtcpconnectionnew), que retorna um objeto [TCPConnection](#tcpconnection-object).
All `TCPConnection` class functions are thread-safe.
Thanks to the standard 4D object *refcounting*, a TCPConnection is automatically released when it is no longer referenced. Consequently, the associated resources, are properly cleaned up without requiring explicit closure.
-TCPConnection objects are released when no more references to them exist in memory. This typically occurs, for example, at the end of a method execution for local variables. If you want to "force" the closure of a connection at any moment, [**nullify** its references by setting them to **Null**](../Concepts/dt_object.md#resources).
+TCPConnection objects are released when no more references to them exist in memory. This typically occurs, for example, at the end of a method execution for local variables. Se quiser "forçar" o fechamento de uma conexão a qualquer momento, [**nullify** suas referências, definindo-as como **Null**](../Concepts/dt_object.md#resources).
História
@@ -207,7 +207,7 @@ Um objeto [`TCPEvent`](TCPEventClass.md) é retornado quando uma [função de ca
#### Descrição
-The `.address` property contains the IP addess or domain name of the remote machine.
+A propriedade `.address` contém o endereço IP ou nome de domínio da máquina remota.
@@ -219,7 +219,7 @@ The `.address` property contains the
#### Descrição
-The `.closed` property contains whether the connection is closed. Returns `true` if the connection is closed, either due to an error, a call to `shutdown()`, or closure by the server.
+A propriedade `.closed` contém se a conexão está fechada. Returns `true` if the connection is closed, either due to an error, a call to `shutdown()`, or closure by the server.
@@ -231,7 +231,7 @@ The `.closed` property contains whethe
#### Descrição
-The `.errors` property contains a collection of error objects associated with the connection. Each error object includes the error code, a description, and the signature of the component that caused the error.
+A propriedade `.errors` contém uma coleção de objetos de erro associados à conexão. Each error object includes the error code, a description, and the signature of the component that caused the error.
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------------------------------------------------------------------------- | ---------- | ---------------------------------------------------- |
@@ -274,7 +274,7 @@ The `.noDelay` property contains whet
#### Descrição
-The `.port` property contains the port number of the remote machine. Essa propriedade é **somente leitura**.
+A propriedade `.port` contém o número da porta da máquina remota . Essa propriedade é **somente leitura**.
@@ -294,7 +294,7 @@ The `.port` property contains the port n
#### Descrição
-The `send()` function sends data to the server. If the connection is not established yet, the data is sent once the connection is established.
+A função `send()` envia dados para o servidor. If the connection is not established yet, the data is sent once the connection is established.
@@ -334,7 +334,7 @@ The `shutdown()` function closes t
#### Descrição
-The `wait()` function waits until the TCP connection is closed or the specified `timeout` is reached
+A função `wait()` aguarda até que a conexão TCP seja fechada ou o `timeout` especificado seja atingido
:::note
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/TCPEventClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/TCPEventClass.md
index 98f0798baa4ca1..3ca99c08f8103d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/TCPEventClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/TCPEventClass.md
@@ -35,7 +35,7 @@ As seguintes propriedades estão disponíveis:
#### Descrição
-The `.data` property contains the data associated with the event. It is only valid for events of type `"data"`.
+A propriedade `.data` contém os dados associados ao evento. It is only valid for events of type `"data"`.
:::note
@@ -53,7 +53,7 @@ When working with low-level TCP/IP connections, keep in mind there is no guarant
#### Descrição
-The `.ip` property contains the IP address of the remote machine.
+A propriedade `.ip` contém o endereço IP da máquina remota.
@@ -65,7 +65,7 @@ The `.ip` property contains the IP address of t
#### Descrição
-The `.port` property contains the port number of the remote machine.
+A propriedade `.port` contém o número da porta da máquina remota .
@@ -77,7 +77,7 @@ The `.port` property contains the port number
#### Descrição
-The `.type` property contains the type of the event. Valores possíveis:
+A propriedade `.type` contém o tipo do evento. Valores possíveis:
- `"connection"`: Indicates that a TCPConnection was successfully established.
- `"data"`: Indicates that data has been received.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/TCPListenerClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/TCPListenerClass.md
index 5b732ed92bc066..0c7c23b1e98837 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/TCPListenerClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/TCPListenerClass.md
@@ -71,11 +71,11 @@ TCPListener objects provide the following properties and functions:
-| Parâmetro | Tipo | | Descrição |
-| ---------- | ------------------------------ | --------------------------- | ------------------------------------------------------------ |
-| port | Number | -> | TCP port to listen |
-| options | Object | -> | Configuration [options](#options-parameter) for the listener |
-| Resultados | 4D.TCPListener | <- | New TCPListener object |
+| Parâmetro | Tipo | | Descrição |
+| ---------- | ------------------------------ | --------------------------- | -------------------------------------------------------- |
+| port | Number | -> | TCP port to listen |
+| options | Object | -> | Configuração [opções](#options-parameter) para o ouvinte |
+| Resultados | 4D.TCPListener | <- | New TCPListener object |
@@ -122,7 +122,7 @@ Um objeto [`TCPEvent`](TCPEventClass.md) é retornado quando uma [função de ca
#### Descrição
-The `.errors` property contains a collection of error objects associated with the connection. Each error object includes the error code, a description, and the signature of the component that caused the error.
+A propriedade `.errors` contém uma coleção de objetos de erros associados à conexão. Each error object includes the error code, a description, and the signature of the component that caused the error.
| Propriedade | | Tipo | Descrição |
| ----------- | ----------------------------------------------------------------------------------------- | ---------- | ---------------------------------------------------- |
@@ -141,7 +141,7 @@ The `.errors` property contains a collec
#### Descrição
-The `.port` property contains the port number of the machine. Essa propriedade é **somente leitura**.
+A propriedade `.port` contém o número da porta da máquina. Essa propriedade é **somente leitura**.
@@ -161,7 +161,7 @@ The `.port` property contains the port num
#### Descrição
-The `terminate()` function closes the listener and releases the port.
+A função `terminate()` fecha o listener e libera a porta.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/Transporter.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/Transporter.md
index 1bdd22e01433b7..322b82ea5fee48 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/Transporter.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/Transporter.md
@@ -270,7 +270,7 @@ A propriedade `.host` contém o nome ou o
#### Descrição
-The `.logFile` property contains the path of the extended log file defined (if any) for the mail connection. Pode ser relativo (à pasta atual de Logs) ou absoluto.
+A propriedade `.logFile` contém o caminho do arquivo de registro estendido definido (se houver) para a conexão de correio. Pode ser relativo (à pasta atual de Logs) ou absoluto.
Unlike regular log files (enabled via the `SET DATABASE PARAMETER` command), extended log files store MIME contents of all sent mails and do not have any size limit. Para mais informações sobre arquivos de registo estendidos, consultar:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebFormClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebFormClass.md
index 3850e0a59ddff4..c951c844cd5ed3 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebFormClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebFormClass.md
@@ -33,9 +33,9 @@ The `WebForm` class contains functions and properties allowing to handle your Qo
#### Descrição
-The components of webforms are objects that are available directly as properties of these webforms.
+Os componentes dos webforms são objetos que estão disponíveis diretamente como propriedades desses webforms.
-For more information, please refer to the [`.componentName` description in the Qodly documentation](https://developer.qodly.com/docs/language/WebFormClass#componentname).
+Para mais informações, consulte a descrição [`.componentName` na documentação de Qodly](https://developer.qodly.com/docs/language/WebFormClass#componentname).
### .disableState()
@@ -51,14 +51,14 @@ For more information, please refer to the [`.componentName` description in the Q
#### Descrição
-The `.disableState()` function disables the rendering of the *state* in the current web form.
+A função `.disableState()` desabilita a renderização da *state* na forma atual da web.
Essa função não faz nada se:
- the *state* is currently not enabled in the web form,
- o *estado* não existe para o formulário Web.
-If you [enable](#enablestate) or disable several states in the same user function, all modifications are sent at the same time to the client once the function ends.
+Se você [enable](#enablestate) ou desativar vários estados na mesma função de usuário, todas as modificações são enviadas em simultâneo, para o cliente quando a função termina.
For more information on web form states, please refer to [developer.qodly.com](https://developer.qodly.com/docs/studio/pageLoaders/states).
@@ -76,14 +76,14 @@ For more information on web form states, please refer to [developer.qodly.com](h
#### Descrição
-The `.enableState()` function enables the rendering of the *state* in the current web form.
+A função `.enableState()` ativa a renderização do *state* no formulário da Web atual.
Essa função não faz nada se:
- the *state* has already been enabled on the web form,
- o *estado* não existe para o formulário Web.
-If you enable or [disable](#disablestate) several states within the same user function, all modifications are sent at the same time to the client once the function ends.
+Se você ativar ou [desativar](#disablestate) vários estados dentro da mesma função de usuário, todas as modificações serão enviadas ao mesmo tempo, para o cliente quando a função terminar.
For more information on web form states, please refer to [developer.qodly.com](https://developer.qodly.com/docs/studio/pageLoaders/states).
@@ -130,7 +130,7 @@ For more information, please refer to the [`.setError()` description in the Qodl
#### Descrição
-The `.setMessage()` function sends *msg* as an information message to the web form.
+A função `.setMessage()` envia *msg* como uma mensagem de informação para o formulário da Web.
For more information, please refer to the [`.setMessage()` description in the Qodly documentation](https://developer.qodly.com/docs/language/WebFormClass#setmessage).
@@ -168,7 +168,7 @@ For more information, please refer to the [`.setWarning()` description in the Qo
The `Web Form` command returns a `4D.WebForm` proxy object that allows you to interact with the web form.
-For more information, please refer to the [`webForm` command description in the Qodly documentation](https://developer.qodly.com/docs/language/WebFormClass#webform).
+Para obter mais informações, consulte a [descrição do comando `webForm` na documentação de Qodly](https://developer.qodly.com/docs/language/WebFormClass#webform).
## Web Event
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebFormItemClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebFormItemClass.md
index 03c3c572aadb84..c51779a0df30b6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebFormItemClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebFormItemClass.md
@@ -76,7 +76,7 @@ For more information, please refer to the [`.show()` description in the Qodly do
A função `.addCSSClass` adiciona a classe especificada no *className* ao component.
-For more information, please refer to the [`.addCSSClass` description in the Qodly documentation](https://developer.qodly.com/docs/language/WebFormItemClass#addcssclass).
+Para mais informações, consulte a descrição [`.addCSSClass` na documentação Qodly](https://developer.qodly.com/docs/language/WebFormItemClass#addcssclass).
### .removeCSSClass()
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebServerClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebServerClass.md
index 54fccc6f8f84e0..1c3372dd3a0e32 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebServerClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebServerClass.md
@@ -77,7 +77,7 @@ Caminho do pasta onde os a
**.characterSet** : Number
**.characterSet** : Text
-The character set that the 4D Web Server should use to communicate with browsers connecting to the application. O valor padrão realmente depende da linguagem do SO. O valor padrão realmente depende da linguagem do SO. Aqui está a lista de identificadores correspondentes aos conjuntos de caracteres suportados pelo Servidor Web 4D:
+O conjunto de caracteres que o servidor Web 4D deve usar para se comunicar com navegadores conectados à aplicação. O valor padrão realmente depende da linguagem do SO. O valor padrão realmente depende da linguagem do SO. Aqui está a lista de identificadores correspondentes aos conjuntos de caracteres suportados pelo Servidor Web 4D:
- 4 = ISO-8859-1
- 12 = ISO-8859-9
@@ -125,7 +125,7 @@ For more information about CORS, please refer to the [Cross-origin resource shar
**.CORSSettings** : Collection
-Contains the list of allowed hosts and methods for the CORS service (see [`CORSEnabled`](#corsenabled) property). Cada objeto deve conter uma propriedade **host** e, opcionalmente, uma propriedade **methods**:
+Contém a lista dos hosts e métodos permitidos para o serviço CORS (veja a propriedade [`CORSEnabled`](#corsenabled)). Cada objeto deve conter uma propriedade **host** e, opcionalmente, uma propriedade **methods**:
- **host** (text, mandatory): Domain name or IP address from where external pages are allowed to send data requests to the Server via CORS. Vários atributos de domínio podem ser adicionados para criar uma lista branca. Vários atributos de domínio podem ser adicionados para criar uma lista branca. Várias sintaxes são suportadas:
- 192.168.5.17:8081
@@ -214,7 +214,7 @@ Padrão = 1 (compressão mais rápida).
**.HTTPCompressionThreshold** : Integer
-The size threshold (bytes) for requests below which exchanges should not be compressed. Essa configuração é útil para evitar perder o tempo da máquina ao comprimir pequenas trocas.
+O limite de tamanho das solicitações (bytes) para abaixo do qual as trocas não devem ser compactadas. Essa configuração é útil para evitar perder o tempo da máquina ao comprimir pequenas trocas.
Limite de compressão padrão = 1024 bytes
@@ -296,7 +296,7 @@ Default = 480 minutos
> Essa propriedade não é retornada no [modo de sessões dimensionáveis](#scalablesession).
-The life duration (in minutes) of inactive legacy sessions (duration set in cookie). No final do período, o cookie da sessão expira e não é mais enviada pelo cliente HTTP.
+A duração (em minutos) das sessões legadas inativas (duração definida no cookie). No final do período, o cookie da sessão expira e não é mais enviada pelo cliente HTTP.
Default = 480 minutos
@@ -330,7 +330,7 @@ O estado de execução do servido
**.keepSession** : Boolean
-Contains `True` if legacy sessions are enabled in the web server, `False` otherwise.
+Contém `True` se as sessões legadas estiverem ativadas no servidor da Web; caso contrário, `False`.
##### Veja também
@@ -463,7 +463,7 @@ O caminho da pasta raiz do servi
**.scalableSession** : Boolean
-Contains `True` if scalable sessions are used in the web server, and `False` otherwise.
+Contém `True` se sessões escalonáveis forem usadas no servidor da Web e `False` caso contrário.
##### Veja também
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebSocketClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebSocketClass.md
index 845cc5df97b622..afa0684d1b339f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebSocketClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/WebSocketClass.md
@@ -189,7 +189,7 @@ Esta propriedade é só de leitura.
#### Descrição
-The `.send()` function sends *message* to the WebSocket server in the defined data type (Text, Blob, or Object).
+A função `.send()` envia *mensagem* ao servidor de WebSocket no tipo de dados definido (Texto, Blob, ou Objeto).
Os conteúdos seguintes são enviados em função do tipo de *message*:
@@ -232,7 +232,7 @@ Esta propriedade é só de leitura.
#### Descrição
-The `.terminate()` function closes the WebSocket connection, along with optional *code* and *reason* parameters.
+A função `.terminate()` fecha a conexão de WebSocket, juntamente com parâmetros opcionais *code* e *reason*.
In *code*, you can pass a status code explaining why the connection is being closed (see also [WebSocket Connection Close Code in the RFC6455](https://www.rfc-editor.org/rfc/rfc6455.html#section-7.1.5)):
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/ZipArchiveClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/ZipArchiveClass.md
index dd4323db7cde81..ea27fd721a0a3c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/ZipArchiveClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/API/ZipArchiveClass.md
@@ -38,7 +38,7 @@ End if
#### Descrição
-The `.root` property contains a virtual folder providing access to the contents of the ZIP archive.
+A propriedade `.root` contém uma pasta virtual fornecendo acesso ao conteúdo do arquivo ZIP .
The `root` folder and its contents can be manipulated with the [ZipFile](ZipFileClass.md) and [ZipFolder](ZipFolderClass.md) functions and properties.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Admin/cli.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Admin/cli.md
index 8ba223d1855743..0a066e5cd3555b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Admin/cli.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Admin/cli.md
@@ -30,25 +30,25 @@ Sintaxe:
[--utility] [--skip-onstartup] [--startup-method ]
```
-| Argumento | Valor | Descrição |
-| :-------------------------- | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `applicationPath` | Rota de 4D, Servidor 4D ou da aplicação fusionada. | Lança a aplicação. Mesmo que dar um clique duplo na aplicação. Quando chamado sem um argumento de arquivo estrutura, a aplicação é executada e a caixa de diálogo "selecionar banco de dados" aparece. |
-| `--version` | | Exibe a versão da aplicação e termina |
-| `--help` | | Exibe ajuda e sai. Outros argumentos: -?, -h |
-| `--project` | projectPath | packagePath | 4dlinkPath | Arquivo de projeto para abrir com o arquivo de dados atual. Não aparece nenhuma caixa de diálogo. |
-| `--data` | dataPath | Arquivo de dados a abrir com o arquivo de projeto designado. Se não for especificado, 4D usa o último arquivo aberto. |
-| `--opening-mode` | interpreted | compiled | Pede para o banco de dados abrir em modo interpretado ou compilado. Nenhum erro é gerado se o modo pedido estiver indisponível. |
-| `--create-data` | | Cria automaticamente um novo arquivo de dados se nenhum arquivo válido for encontrado. Não aparece nenhuma caixa de diálogo. 4D usa o nome de arquivo passado no argumento "--data" se houver (gera um erro se um arquivo com o mesmo nome já existir). |
-| `--user-param` | String usuário personalizada | A string that will be available within the application through the [`Get database parameter`](../commands-legacy/get-database-parameter.md) command (the string must not start with a "-" character, which is reserved). |
-| `--headless` | | Lança 4D, Servidor 4D, ou a aplicação fusionada, sem uma interface (modo headless). In this mode: The Design mode is not available, database starts in Application mode No toolbar, menu bar, MDI window or splash screen is displayedNo icon is displayed in the dock or task barThe opened database is not registered in the "Recent databases" menuThe diagnostic log is automatically started (see [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), selector 79)Every call to a dialog box is intercepted and an automatic response it provided (e.g. OK for the [ALERT](../commands-legacy/alert.md) command, Abort for an error dialog...). All intercepted commands(\*) are logged in the diagnostic log.
For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands-legacy/log-event.md) command. Note that headless 4D applications can only be closed by a call to [QUIT 4D](../commands-legacy/quit-4d.md) or using the OS task manager. |
-| `--dataless` | | Lança 4D, 4D Server, aplicação fundida ou tool4d em modo dataless. O modo sem dados é útil quando 4D executa tarefas sem necessidade de dados (compilação de projetos, por exemplo). Nesse modo: Nenhum arquivo contendo dados é aberto, mesmo se especificado na linha de comando ou no arquivo `.4DLink`, ou ao usar os comandos `CREATE DATA FILE` e `OPEN DATA FILE`.Os comandos que manipulam dados geram um erro. For example, `CREATE RECORD` throws “no table to apply the command to”.
**Note**:If passed in the command line, dataless mode applies to all databases opened in 4D, as long as the application is not closed.If passed using the `.4DLink` file, dataless mode only applies to the database specified in the `.4DLink` file. Para saber mais sobre arquivos `.4DLink` veja [Project opening shortcuts](../Project/creating.md#project-opening-shortcuts). |
-| `--webadmin-settings-file` | Rota do arquivo | Rota do arquivo personalizado WebAdmin `.4DSettings` para o [servidor WebAdmin](webAdmin.md) No disponible con [tool4d](#tool4d). Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário No disponible con [tool4d](#tool4d). |
-| `--webadmin-access-key` | Text | Chave de acesso para o servidor web [WebAdmin](webAdmin.md) No disponible con [tool4d](#tool4d). Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário No disponible con [tool4d](#tool4d). |
-| `--webadmin-auto-start` | Parâmetros | Estado do início automático para o servidor [WebAdmin](webAdmin.md) No disponible con [tool4d](#tool4d). Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário No disponible con [tool4d](#tool4d). |
-| `--webadmin-store-settings` | | Rota do arquivo personalizado WebAdmin `.4DSettings` para o [servidor WebAdmin](webAdmin.md) No disponible con [tool4d](#tool4d). Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário No disponible con [tool4d](#tool4d). Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário No disponible con [tool4d](#tool4d). |
-| `--utility` | | Apenas disponível com 4D Server. Apenas disponível com 4D Server. |
-| `--skip-onstartup` | | Inicia o projecto sem executar quaisquer métodos "automáticos", incluindo os métodos de base de dados `On Startup` e `On Exit` |
-| `--startup-method` | Nome do método projecto (string) | Método de projecto a executar imediatamente após o método de base `On Startup` (se não for ignorado com `--skip-onstartup`). |
+| Argumento | Valor | Descrição |
+| :-------------------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `applicationPath` | Rota de 4D, Servidor 4D ou da aplicação fusionada. | Lança a aplicação. Mesmo que dar um clique duplo na aplicação. Quando chamado sem um argumento de arquivo estrutura, a aplicação é executada e a caixa de diálogo "selecionar banco de dados" aparece. |
+| `--version` | | Exibe a versão da aplicação e termina |
+| `--help` | | Exibe ajuda e sai. Outros argumentos: -?, -h |
+| `--project` | projectPath | packagePath | 4dlinkPath | Arquivo de projeto para abrir com o arquivo de dados atual. Não aparece nenhuma caixa de diálogo. |
+| `--data` | dataPath | Arquivo de dados a abrir com o arquivo de projeto designado. Se não for especificado, 4D usa o último arquivo aberto. |
+| `--opening-mode` | interpreted | compiled | Pede para o banco de dados abrir em modo interpretado ou compilado. Nenhum erro é gerado se o modo pedido estiver indisponível. |
+| `--create-data` | | Cria automaticamente um novo arquivo de dados se nenhum arquivo válido for encontrado. Não aparece nenhuma caixa de diálogo. 4D usa o nome de arquivo passado no argumento "--data" se houver (gera um erro se um arquivo com o mesmo nome já existir). |
+| `--user-param` | String usuário personalizada | A string that will be available within the application through the [`Get database parameter`](../commands-legacy/get-database-parameter.md) command (the string must not start with a "-" character, which is reserved). |
+| `--headless` | | Lança 4D, Servidor 4D, ou a aplicação fusionada, sem uma interface (modo headless). In this mode: The Design mode is not available, database starts in Application mode No toolbar, menu bar, MDI window or splash screen is displayedNo icon is displayed in the dock or task barThe opened database is not registered in the "Recent databases" menuThe diagnostic log is automatically started (see [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md), selector 79)Every call to a dialog box is intercepted and an automatic response it provided (e.g. OK for the [ALERT](../commands-legacy/alert.md) command, Abort for an error dialog...). All intercepted commands(\*) are logged in the diagnostic log.
For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands-legacy/log-event.md) command. Note que aplicações headless 4D só podem ser fechadas com uma chamada a [QUIT 4D](../commands-legacy/quit-4d.md) ou usando o gerente de tarefas do OS. |
+| `--dataless` | | Lança 4D, 4D Server, aplicação fundida ou tool4d em modo dataless. O modo sem dados é útil quando 4D executa tarefas sem necessidade de dados (compilação de projetos, por exemplo). Nesse modo: Nenhum arquivo contendo dados é aberto, mesmo se especificado na linha de comando ou no arquivo `.4DLink`, ou ao usar os comandos `CREATE DATA FILE` e `OPEN DATA FILE`.Os comandos que manipulam dados geram um erro. For example, `CREATE RECORD` throws “no table to apply the command to”.
**Note**:If passed in the command line, dataless mode applies to all databases opened in 4D, as long as the application is not closed.If passed using the `.4DLink` file, dataless mode only applies to the database specified in the `.4DLink` file. Para saber mais sobre arquivos `.4DLink` veja [Project opening shortcuts](../Project/creating.md#project-opening-shortcuts). |
+| `--webadmin-settings-file` | Rota do arquivo | Rota do arquivo personalizado WebAdmin `.4DSettings` para o [servidor WebAdmin](webAdmin.md) No disponible con [tool4d](#tool4d). Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário No disponible con [tool4d](#tool4d). |
+| `--webadmin-access-key` | Text | Chave de acesso para o servidor web [WebAdmin](webAdmin.md) No disponible con [tool4d](#tool4d). Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário No disponible con [tool4d](#tool4d). |
+| `--webadmin-auto-start` | Parâmetros | Estado do início automático para o servidor [WebAdmin](webAdmin.md) No disponible con [tool4d](#tool4d). Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário No disponible con [tool4d](#tool4d). |
+| `--webadmin-store-settings` | | Rota do arquivo personalizado WebAdmin `.4DSettings` para o [servidor WebAdmin](webAdmin.md) No disponible con [tool4d](#tool4d). Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário No disponible con [tool4d](#tool4d). Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário Use o argumento `--webadmin-store-settings` para salvar essas configurações se necessário No disponible con [tool4d](#tool4d). |
+| `--utility` | | Apenas disponível com 4D Server. Apenas disponível com 4D Server. |
+| `--skip-onstartup` | | Inicia o projecto sem executar quaisquer métodos "automáticos", incluindo os métodos de base de dados `On Startup` e `On Exit` |
+| `--startup-method` | Nome do método projecto (string) | Método de projecto a executar imediatamente após o método de base `On Startup` (se não for ignorado com `--skip-onstartup`). |
(\*) Alguns diálogos são exibidos antes do banco de dados ser aberto, para que seja impossível escrever no arquivo Diagnóstico de log (alerta de licença, diálogo de conversão, seleção de banco de dados, seleção de arquivo de dados). Nesses casos, uma mensagem de erro é criada tanto no stream stderr e no arquivo de eventos do sistema, e então a aplicação fecha.
@@ -191,7 +191,7 @@ No Windows, tool4d é uma aplicação de consola, pelo que o fluxo `stdout` é a
:::note Notas
- tool4d é sempre executado sem ‘interface’ (a opção de linha de comando `headless` é inútil).
-- The [`Application type`](../commands-legacy/application-type.md) command returns the value 6 ("tool4d") when called from the tool4d application.
+- O comando [`Application type`](../commands-legacy/application-type.md) devolve o valor 6 ("tool4d") quando chamado a partir da aplicação tool4d.
- o [ficheiro de registo de diagnóstico](../Debugging/debugLogFiles.md#4ddiagnosticlogtxt) tem o prefixo "4DDiagnosticLogTool".
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Admin/dataExplorer.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Admin/dataExplorer.md
index 3abeef69ca0c38..f9a14676f62af4 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Admin/dataExplorer.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Admin/dataExplorer.md
@@ -178,7 +178,7 @@ Por exemplo, com o Dataclass Employee, pode escrever:
firstname = "Marie Sophie" E manager.lastname = "@th"
```
-You can click on the `v` icon to display both [`queryPlan`](API/EntitySelectionClass.md#queryplan) and [`queryPath`](API/EntitySelectionClass.md#querypath). Na área, pode pairar sobre os blocos de subconsulta para ter informações detalhadas por subconsulta:
+Você pode clicar no ícone `v` para exibir tanto o [`queryPlan`](API/EntitySelectionClass.md#queryplan) quanto o [`queryPath`](API/EntitySelectionClass.md#querypath). Na área, pode pairar sobre os blocos de subconsulta para ter informações detalhadas por subconsulta:

diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Admin/licenses.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Admin/licenses.md
index 22c29e8af2e93e..4d430ef88037cd 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Admin/licenses.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Admin/licenses.md
@@ -18,20 +18,20 @@ Development licenses are required to access the 4D Design environment and featur
Deployment licenses can be embedded at build step by the developer or entered at first launch by the end-user, as described in the following table:
-| Deployment license | Descrição | Where to enter it |
-| ------------------------ | ------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| *4D OEM Desktop* | Embedded custom license, contact 4D Sales for information | [Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Unlimited Desktop* | **Discontinued** - Embedded custom license | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Desktop* | Per-user license, allowing them to use stand-alone 4D applications | [First activation](#first-activation) dialog box on the user's machine |
-| *4D Server OEM* | Embedded custom license, contact 4D Sales for information | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses | [Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog |
-| *4D Server* | Per-user license, allowing them to use 4D Server and clients | [First activation](#first-activation) dialog box on the user's machine |
+| Licença de implantação | Descrição | Onde entrar |
+| ------------------------ | --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
+| *4D OEM Desktop* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações |
+| *4D Unlimited Desktop* | **Descontinuado** - Licença personalizada incorporada | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações |
+| *4D Desktop* | Licença por usuário, permitindo-lhes utilizar aplicativos 4D autônomos | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário |
+| *4D Server OEM* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações |
+| *4D XML Keys Activation* | Used to activate 4D Server OEM licenses | [Página de licenças](../Desktop/building.md#licenses) da caixa de diálogo do Gerador de aplicações |
+| *4D Server* | Licença por usuário, permitindo que eles usem 4D Server e clientes | Caixa de diálogo [Primeira ativação](#first-activation) na máquina do usuário |
### Expiration
Some 4D licenses have an expiry date, after which they must be renewed. When the license subscription is renewed on 4D Store, your licenses are automatically updated in your 4D applications at startup [when you log](GettingStarted/Installation.md) in the Welcome Wizard.
-In some cases, the license update may require that you click on the [**Refresh** button](#refresh) of the Licences Manager dialog box.
+Em alguns casos, a atualização da licença pode exigir que você clique no botão [**Atualizar**](#refresh) da caixa de diálogo Gerenciador de Licenças.
## Activating licenses
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Backup/settings.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Backup/settings.md
index 474486e9f12ba2..e9e1f0513a008d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Backup/settings.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Backup/settings.md
@@ -50,7 +50,7 @@ Essa área lhe permite determinar quais os arquivos ou pastas que devem ser copi
- **Dados**: Arquivo de dados do aplicativo. Quando esta opção for marcada, o arquivo de histórico do banco de dados, se existir, recebe um backup na mesma hora que os dados.
- o arquivo de histórico atual da aplicação (se houver),
- - the full `Settings` folder located [next to the data file](../Project/architecture.md#settings-user-data) (if it exists), i.e. the *user settings for data*.
+ - a pasta `Settings` completa localizada [ao lado do arquivo de dados](../Project/architecture.md#settings-user-data) (se existir), ou seja, os *parâmetros usuário para os dados*.
- **Estructura**: carpetas y archivos proyecto de la aplicación. No caso de bancos de dados compilados, essa opção permite fazer o backup do arquivo .4dz. When this option is checked, the full `Settings` folder located [at the same level as the Project folder](../Project/architecture.md#settings-user), i.e. the *user settings*, is automatically backed up.
- **Arquivo de estrutura usuário (só para bancos binários)**: *funcionalidade obsoleta*
- **Arquivos anexos**: Esta área permite especificar um conjunto de arquivos e/ou pastas para serem copiados em backup ao mesmo tempo que o aplicativo. Esses arquivos podem ser de qualquer tipo (documentos ou modelos de plug-ins, etiquetas, relatórios, imagens, etc). Pode estabelecer arquivos ou pastas individuais cujos conteúdos serão respaldados completamente. Cada elemento anexado é listado com sua rota de acesso completa na área "Anexos".
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/classes.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/classes.md
index ec45a81807b5b8..2397e1c7fec2f6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/classes.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/classes.md
@@ -98,7 +98,7 @@ Nas várias janelas 4D (editor de código, compilador, depurador, explorador de
As classes disponíveis são acessíveis a partir das suas class stores. Estão disponíveis duas class stores:
-- [`cs`](../commands/cs.md) for user class store
+- [`cs`](../commands/cs.md) para o class store de usuário
- [`4D`](../commands/4d.md) para o class store integrado
### `cs`
@@ -608,7 +608,7 @@ The following commands have specific features when they are used within class fu
### `Super`
-The [`Super`](../commands/super.md) command allows calls to the [`superclass`](../API/ClassClass#superclass), i.e. the parent class of the function. Só pode haver uma função de construtor em uma classe (caso contrário um erro é retornado).
+O comando [`Super`](../commands/super.md) permite chamadas para a [`superclass`](../API/ClassClass#superclass), ou seja, a classe principal da função. Só pode haver uma função de construtor em uma classe (caso contrário um erro é retornado).
Para obter mais detalhes, consulte a descrição do comando [`Super`](../commands/super.md).
@@ -758,7 +758,7 @@ Se você precisar instanciar um singleton com parâmetros, você também pode ch
O [`.isSingleton`](../API/ClassClass.md#issingleton) propriedade de objetos de classe permite saber se a classe é uma singleton.
-The [`.isSessionSingleton`](../API/ClassClass.md#issessionsingleton) property of Class objects allows to know if the class is a session singleton.
+A propriedade [`.isSessionSingleton`](../API/ClassClass.md#issessionsingleton) dos objetos Class permite saber se a classe é um singleton de sessão.
### Exemplos
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/data-types.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/data-types.md
index 997331c5f14732..80c2bf2bb9e9b2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/data-types.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/data-types.md
@@ -35,7 +35,7 @@ Apesar de geralmente serem equivalentes, alguns tipos de dados disponíveis no n
You can always know the type of a field or variable using the following commands:
-- [`Type`](../commands-legacy/type.md) for fields and scalar variables
+- [`Type`](../commands-legacy/type.md) para campos e variáveis escalares
- [`Value type`](../commands-legacy/value-type.md) para expressões
## Valor padrão
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/error-handling.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/error-handling.md
index 10936225f30651..a1bc07a2e56b5b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/error-handling.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/error-handling.md
@@ -237,7 +237,7 @@ Se um erro *deferred* for lançado fora do bloco `Try`, a execução do código
:::info
-For more information on *deferred* and *non-deferred* errors, please refer to the [`throw`](../commands-legacy/throw.md) command description.
+Para obter mais informações sobre erros *deferidos* e *não diferidos*, consulte a descrição do comando [`throw`](../commands-legacy/throw.md).
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/identifiers.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/identifiers.md
index 3a8755ee0773bb..f056483f745f67 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/identifiers.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/identifiers.md
@@ -29,7 +29,7 @@ Nomes de função devem estar em conformidade com as regras normais de nomeaçã
O nome de uma propriedade de objeto (também chamada de *atributo* de objeto) pode conter até 255 caracteres.
-As propriedades dos objetos podem fazer referência a valores escalares, elementos ORDA, funções de classe, outros objetos, etc. Whatever their nature, object property names must follow the following rules **if you want to use the [dot notation](./dt_object.md#properties)**:
+As propriedades dos objetos podem fazer referência a valores escalares, elementos ORDA, funções de classe, outros objetos, etc. Seja qual for a sua natureza, os nomes de propriedades de objetos devem seguir as seguintes regras **se você quiser usar a [notação de ponto](./dt_object.md#properties)**:
- Um nome deve começar por um caractere alfabético, um subscrito ou um sinal de dólar ("$") (lembre que um sinal de dólar pode denotar um elemento local, ver abaixo).
- Depois disso, o nome pode incluir caracteres alfabéticos, numéricos, o caractere espaço e o caractere de sublinhado/traço baixo ("_") .
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/parameters.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/parameters.md
index 56f33877891ee4..4981258628548c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/parameters.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/parameters.md
@@ -319,7 +319,7 @@ Este caso es tratado por 4D dependendo do contexto:
- em [projetos compilados](interpreted.md), um erro é gerado na etapa de compilação sempre que possível. Senão, um erro é gerado quando o método for chamado.
- em projetos interpretados:
- - if the parameter was declared using the named syntax (`#DECLARE` or `Function`), an error is generated when the method is called.
+ - se o parâmetro tiver sido declarado usando a sintaxe temporal (`#DECLARE` ou `Function`), será gerado um erro quando o método for chamado.
- if the parameter was declared using a legacy (`_C_XXX`) syntax, no error is generated, the called method receives an empty value of the expected type.
## Usando propriedades objeto como parâmetros nomeados
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/variables.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/variables.md
index d423078f0319c0..9a969bd8291cdf 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/variables.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Concepts/variables.md
@@ -255,7 +255,7 @@ As variáveis do sistema são usadas pelos [comandos 4D](../commands/command-ind
| `OK` | Integer | Usually set to 1 after a command has displayed a dialog box and the user clicked the **OK** button, and 0 if they clicked **Cancel**. Some commands also modify the value of the `OK` system variable when a operation is successfully executed. |
| `Document` | Text | Contains the "long name" (full path+name) of the last file opened or created using commands such as [Open document](../commands-legacy/open-document.md) or [SELECT LOG FILE](../commands/select-log-file.md). |
| `FldDelimit`, `RecDelimit` | Text | Contain the character codes that will be used respectively as a field separator (default is **Tab** (9)) and record separator (default is **carriage return** (13)) when importing or exporting text. Para usar um separador diferente, atribua um novo valor à variável do sistema. |
-| `Error`, `Error method`, `Error line`, `Error formula` | Text, Longint | Used in an error-catching method installed by the [`ON ERR CALL`](../commands-legacy/on-err-call.md) command. Veja [Tratamento de erros no método](../Concepts/error-handling.md#handling-errors-within-the-method). |
+| `Error`, `Error method`, `Error line`, `Error formula` | Text, Longint | Usado em um método de captura de erro instalado pelo comando [`ON ERR CALL`](../commands-legacy/on-err-call.md). Veja [Tratamento de erros no método](../Concepts/error-handling.md#handling-errors-within-the-method). |
| `MouseDown` | Integer | Usado em um método instalado pelo comando [`ON EVENT CALL`](../commands-legacy/on-event-call.md). Set to 1 when the mouse button is pushed, otherwise set to 0. |
| `MouseX`, `MouseY` | Integer | Usado em um método instalado pelo comando [`ON EVENT CALL`](../commands-legacy/on-event-call.md). In a `MouseDown=1` event, `MouseX` and `MouseY` are respectively set to the vertical and horizontal coordinates of the click. Both values are expressed in pixels and use the local coordinate system of the window. In case of a picture field or variable, `MouseX` and `MouseY` return the local coordinates of a mouse click in the [`On Clicked`](../Events/onClicked.md), [`On Double Clicked`](../Events/onDoubleClicked.md) and [`On Mouse Up`](../Events/onMouseUp.md) form events. Local coordinates of the mouse cursor are also returned in the [`On Mouse Enter`](../Events/onMouseEnter.md) and [`On Mouse Move`](../Events/onMouseMove.md) form events. Para obter mais informações, consulte as [Coordenadas de Mouse em uma imagem](../FormEditor/pictures.md#mouse-coordinates-in-a-picture). |
| `KeyCode` | Integer | Usado em um método instalado pelo comando [`ON EVENT CALL`](../commands-legacy/on-event-call.md). Set to the character code of the key that was just pressed. If the key is a function key, `KeyCode` is set to a special code. |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Debugging/debugger.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Debugging/debugger.md
index 9b119d857084ec..98a51f8216dae4 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Debugging/debugger.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Debugging/debugger.md
@@ -315,7 +315,7 @@ O Painel de controle personalizado é útil para avaliar expressões. É semelha
### Modo de exibição
-You select the display mode to be used for all debugger windows using the **Display** option of the Custom Watch pane's [contextual menu](#contextual-menu).
+Você seleciona o modo de exibição a ser usado em todas as janelas do depurador usando a opção **Exibir** do [menu contextual](#contextual-menu) do painel Observação Personalizada.

diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Desktop/building.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Desktop/building.md
index fa6a1a678ab052..9598cd1e294c55 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Desktop/building.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Desktop/building.md
@@ -59,7 +59,7 @@ Quando uma aplicação é construída, 4D gera um arquivo de log chamado *BuildA
- Todos os erros que forem produzidos.
- Quaisquer problemas de assinatura (por exemplo, um plug-in não assinado).
-Checking this file may help you saving time during the subsequent deployment steps, for example if you intend to [notarize](#about-notarization) your application on macOS.
+Verificar este arquivo pode ajudá-lo a economizar tempo durante as etapas subsequentes de implantação, por exemplo, se você pretende [notarize](#about-notarization) sua aplicação no macOS.
> Use the `Get 4D file(Build application log file)` statement to get the log file location.
@@ -427,7 +427,7 @@ O cenário básico é o seguinte:
- a chave `PublishName` não é copiada no *info.plist* do cliente mesclado
- Se o aplicativo de usuário único não tiver uma pasta "Dados padrão", o cliente mesclado será executado sem dados.
-Automatic update 4D Server features ([Current version](#current-version) number, [`SET UPDATE FOLDER`](../commands-legacy/set-update-folder.md) command...) funciona com aplicação de usuário único como com aplicação remota padrão. Na conexão, o aplicativo de usuário único compara sua chave `CurrentVers` com o intervalo de versão do 4D Server. Se fora do intervalo, o aplicativo cliente atualizado será baixado do servidor e o atualizador iniciará o processo de atualização local.
+Atualização automática das funcionalidades do 4D Server (número [de versão atual](#current-version), [comando `SET UPDATE FOLDER`](../commands-legacy/set-update-folder.md)...) funciona com aplicação de usuário único como com aplicação remota padrão. Na conexão, o aplicativo de usuário único compara sua chave `CurrentVers` com o intervalo de versão do 4D Server. Se fora do intervalo, o aplicativo cliente atualizado será baixado do servidor e o atualizador iniciará o processo de atualização local.
### Personalização dos nomes da pasta de cache cliente e/ou servidor
@@ -536,7 +536,7 @@ As soon as the "Build an evaluation application" option is enabled, deployment l
- The [`License info`](../commands/license-info.md) command allows you to know the application license type (*.attributes* collection) and its expiration date (*.expirationDate* object).
- The BuildApplication [`EvaluationMode`](https://doc.4d.com/4Dv20R8/4D/20-R8/EvaluationMode.300-7542468.en.html) xml key allows you to manage evaluation versions.
-- The [`CHANGE LICENCES`](../commands-legacy/change-licenses.md) command does nothing when called from an evaluation version.
+- O comando [`CHANGE LICENCES`](../commands-legacy/change-licenses.md) não faz nada quando chamado a partir de uma versão de avaliação.
:::
@@ -544,13 +544,13 @@ As soon as the "Build an evaluation application" option is enabled, deployment l
To build an application without embedded deployment license, just keep the license list empty and make sure the "Build an evaluation application" option is **unchecked**.
-In this case, the end-user will have to purchase and enter a per-user *4D Desktop* or *4D Server* license at first application startup (when you embed a deployment license, the user does not have to enter or use their own license number). For more information, see the [**Deployment licenses**](../Admin/licenses.md#deployment-licenses) section.
+In this case, the end-user will have to purchase and enter a per-user *4D Desktop* or *4D Server* license at first application startup (when you embed a deployment license, the user does not have to enter or use their own license number). Para obter mais informações, consulte a seção [**Licenças de implantação**](../Admin/licenses.md#deployment-licenses).
#### Build a licensed application with embedded license(s)
This option allows you to build a ready-to-use application, in which necessary licenses are already embedded.
-You must designate the files that contain your [deployment licenses](../Admin/licenses.md#deployment-licenses). These files were generated or updated when the *4D Developer Professional* license and the deployment licenses were purchased. Your current *4D Developer Professional* license is automatically associated with each deployment license to be used in the application built. You can add another 4D Developer Professional number and its associated licenses.
+Você deve designar os arquivos que contêm suas [licenças de implementação] (../Admin/licenses.md#deployment-licenses). These files were generated or updated when the *4D Developer Professional* license and the deployment licenses were purchased. Your current *4D Developer Professional* license is automatically associated with each deployment license to be used in the application built. You can add another 4D Developer Professional number and its associated licenses.
Para remover ou adicionar uma licença, use os **[+]** e **[-]** botões na parte inferior da janela. Quando você clicar no botão \[+], uma caixa de diálogo 'Abrir arquivo' aparece exibindo por padrão o conteúdo da pasta *Licenças* do seu computador. Para mais informações sobre a localização desta pasta, consulte o comando [Obter pasta 4D](../commands-legacy/get-4d-folder.md).
@@ -786,4 +786,4 @@ O procedimento de instalação produz um arquivo de log detalhando as operaçõe
O log de atualização é chamado `YYYY-MM-DD_HH-MM-SS_log_X.txt`, por exemplo, `2021-08-25_14-23-00_log_1.txt` para um arquivo criado em 25 de agosto de 2021 às 14:23.
-Este arquivo é criado na pasta de aplicativos "Atualizadores", dentro da pasta de usuário do sistema. You can find out the location of this file at any time using the [`Last update log path`](../commands-legacy/last-update-log-path.md) command.
+Este arquivo é criado na pasta de aplicativos "Atualizadores", dentro da pasta de usuário do sistema. Você pode descobrir a localização deste arquivo a qualquer momento usando o comando [`Last update log path`](../commands-legacy/last-update-log-path.md).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Desktop/labels.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Desktop/labels.md
index 4cf72c1f8b5311..f2be320ee4708c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Desktop/labels.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Desktop/labels.md
@@ -56,7 +56,7 @@ The search area allows you to narrow the list of fields displayed to those conta
### Label preview
-You use this area to design your label zone by placing and positioning all the items that you want to include in your label. The white rectangle represents a single label (its size is configured on the [Layout page](#layout-page)).
+You use this area to design your label zone by placing and positioning all the items that you want to include in your label. O retângulo branco representa um único rótulo (seu tamanho é configurado na página [Layout](#layout-page)).
- You can drag fields onto the label.
- You can also concatenate two fields by dropping the second field onto the first one. They are automatically separated by a space.
@@ -70,7 +70,7 @@ You use this area to design your label zone by placing and positioning all the i
:::note
-Keep in mind that you can only enter methods that are "allowed" for the database in the Formula editor. Allowed methods depend on [project settings](../settings/security.md#options) and the [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md) command.
+Keep in mind that you can only enter methods that are "allowed" for the database in the Formula editor. Os métodos permitidos dependem das [configurações do projeto](../settings/security.md#options) e do comando [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md).
:::
@@ -82,12 +82,12 @@ Keep in mind that you can only enter methods that are "allowed" for the database
### Form to use
This drop-down list allows you to define a table form as a label template. The form chosen must be specially adapted to the creation of labels.
-In this case, the label editor is partially disabled: only functions of the [Layout page](#layout-page) can be used — to allow you to configure the page based on the form. The image of the form selected is displayed in the label preview area.
+Neste caso, o editor de rótulo é parcialmente desativado: somente funções do [Layout page](#layout-page) podem ser usadas — para permitir que você configure a página com base no formulário. The image of the form selected is displayed in the label preview area.
When you use a form, 4D executes any form or object methods associated with it. When using this option, you can also designate a project method to execute for each record or label and then assignate variables (see [this example](#printing-labels-using-forms-and-methods-example) below). If you want to create your labels using the editor itself, you need to choose the **No Form** option.
:::note Notas
-- You can restrict the forms listed in this menu by means of a [specific JSON file](#controlling-available-forms-and-methods).
+- Você pode restringir os formulários listados neste menu por meio de um [arquivo JSON específico](#controlling-available-forms-and-methods).
- If the database does not contain any table forms, this menu is not displayed.
:::
@@ -144,8 +144,8 @@ The Layout page contains controls for printing labels based on the requirements
- **Method**: Lets you trigger a specific method that will be run at print time. For example, you can execute a method that posts the date and time that each label was printed. This feature is also useful when you print labels using a dedicated table form, in which case you can fill variables from a method.
To be eligible for label processing, a project method must comply with the following settings:
- it must be "allowed" for the database (allowed methods depend on [project settings](../settings/security.md#options) and the [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md) command), otherwise it will not be displayed in the **Apply** menu.
- - it must have the [Shared by components and host database](../Project/code-overview.md#shared-by-components-and-host-database) option.
- See also [this example](#printing-labels-using-forms-and-methods-example) below.
+ - precisa ter a opção [Compartilhada por componentes e banco de dados host](../Project/code-overview.md#shared-by-components-and-host-database).
+ Veja também [este exemplo](#printing-labels-using-forms-and-methods-example) abaixo.
:::note
@@ -172,7 +172,7 @@ You can use dedicated table forms and project methods to print labels with calcu
var myVar+=1
```
-3. Set the project method as ["Shared by components and host database"](../Project/code-overview.md#shared-by-components-and-host-database).
+3. Defina o método projeto como ["Compartilhado por componentes e banco de dados host"](../Project/code-overview.md#shared-by-components-and-host-database).
4. Before displaying the Label editor, make sure the project method is allowed by executing this code:
@@ -198,7 +198,7 @@ The Label editor includes an advanced feature allowing you to restrict which pro
- in the **Form to use** menu on the "Label" page and/or
- in the **Apply (method)** menu on the "Layout" page.
-1. Create a JSON file named **labels.json** and put it in the [Resources folder](../Project/architecture.md#resources) of the project.
+1. Crie um arquivo JSON chamado **labels.json** e coloque-o na pasta [Resources] (../Project/architecture.md#resources) do projeto.
2. In this file, add the names of forms and/or project methods that you want to be able to select in the Label editor menus.
The contents of the **labels.json** file should be similar to:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md
index 2b6cc316a55f8b..936e2290dbd692 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Develop/preemptive.md
@@ -13,7 +13,7 @@ Quando for executado em modo *cooperativo*, todos os processos serão gestionado
Como resultado, no modo apropriativo, o rendimento global da aplicação é incrementado, especialmente em máquinas multi-núcleo, já que múltiplos processos (threads ou fios) podem ser executados simultaneamente. Entretanto, os ganhos reais dependem das operações executadas. Por outro lado, já que no modo apropriativo cada fio é independente dos demais e não é gestionado diretamente pela aplicação, limitações específicas se aplicam aos métodos que queira que sejam compatíveis com o modo apropriativo. Além disso, a execução apropriativa está disponível só em alguns contextos específicos.
-## Availability of preemptive mode {#availability-of-preemptive-mode}
+## Disponibilidade do modo preemptivo {#availability-of-preemptive-mode}
O uso do modo preemptivo está disponível nos seguintes contextos de execução:
@@ -141,7 +141,7 @@ A execução de un método no modo preemptivo dependerá de que a propriedade "e
4D permite que você identifique o modo de execução dos processos no modo compilado:
-- The [`Process info`](../commands/process-info.md) command allows you to find out whether a process is run in preemptive or cooperative mode.
+- O comando [`Process info`] (../commands/process-info.md) permite que você descubra se um processo é executado em modo apropriativo ou cooperativo.
- O Explorador de execução e a [janela de administração de 4D Server] (../ServerWindow/processes.md#process-type)
mostram ícones específicos para os processos preemptivos.
@@ -269,12 +269,12 @@ Pode haver alguns casos em que você prefira que a verificação de segurança d
Para fazer isso, você deve envolver o código a ser excluído da verificação de segurança de thread de comando com as diretivas especiais `%T-` e `%T+` como comentários. O comentário `//%T-` desativa a verificação de segurança de thread e `//%T+` a ativa novamente:
```4d
- // %T- to disable thread safety checking
+ //%T- to disable thread safety checking
// Place the code containing commands to be excluded from thread safety checking here
$w:=Open window(10;10;100;100) //for example
- // %T+ to enable thread safety checking again for the rest of the method
+ //%T+ to enable thread safety checking again for the rest of the method
```
Obviamente, o desenvolvedor do 4D é responsável pela compatibilidade do modo preemptivo do código entre as diretivas de desativação e reativação. Erros de tempo de execução serão gerados se o código não seguro de thread for executado em um thread preemptivo.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Events/onBoundVariableChange.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Events/onBoundVariableChange.md
index 8159865cead142..b803b0be661138 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Events/onBoundVariableChange.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Events/onBoundVariableChange.md
@@ -11,4 +11,4 @@ title: On Bound Variable Change
Este evento é gerado no contexto do método formulário de um [subformulário](FormObjects/subform_overview.md) assim que um valor é atribuído à variável vinculada com o subformulário no formulário pai (mesmo que o mesmo valor seja reatribuído) e se o subformulário pertence à página atual do formulário ou à página 0.
-For more information, refer to the [Managing the bound variable](FormObjects/subform_overview.md#using-the-bound-variable-or-expression) section.
\ No newline at end of file
+Para obter mais informações, consulte a seção [Gerenciar a variável vinculada](FormObjects/subform_overview.md#using-the-bound-variable-or-expression).
\ No newline at end of file
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Extensions/develop-components.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Extensions/develop-components.md
index 8c52dc82f72dd4..b10ce2ab19c191 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Extensions/develop-components.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Extensions/develop-components.md
@@ -145,7 +145,7 @@ $rect:=cs.eGeometry._Rectangle.new(10;20)
To facilitate component tuning in the actual context of host projects, you can directly modify and save the code of a loaded component from an interpreted host project. The component code is editable when the following conditions are met:
-- the component has been [loaded in interpreted mode](../Project/components.md#interpreted-and-compiled-components),
+- o componente foi [carregado no modo interpretado](../Project/components.md#interpreted-and-compiled-components),
- the component is not loaded from the [local cache of the Dependency manager](../Project/components.md#local-cache-for-dependencies), i.e. it is not [downloaded from GitHub](../Project/components.md#adding-a-github-dependency).
In this case, you can open, edit, and save your component code in the Code editor on the host project, so that modifications are immediately taken into account.
@@ -155,7 +155,7 @@ In the Explorer, a specific icon indicates that the component code is editable:<
:::warning
-Only [exposed classes](#sharing-of-classes) and [shared methods](#sharing-of-project-methods) of your component can be edited.
+Apenas [classes expostas](#sharing-of-classes) e [métodos compartilhados](#sharing-of-project-methods) do seu componente podem ser editados.
:::
@@ -376,22 +376,22 @@ Components can have an `Info.plist` file at their [root folder](../Project/archi
:::note
-This file is not mandatory but is required to build [notarizeable and stapleable](../Desktop/building.md#about-notarization) components for macOS. It is thus automatically created at the [build step](../Desktop/building.md#build-component) if it does not already exist. Note that some keys can be set using a buildApp XML key (see [Build component](../Desktop/building.md#build-component)).
+Esse arquivo não é obrigatório, mas é necessário para criar componentes [notarizáveis e grampeáveis](../Desktop/building.md#about-notarization) para o macOS. It is thus automatically created at the [build step](../Desktop/building.md#build-component) if it does not already exist. Note that some keys can be set using a buildApp XML key (see [Build component](../Desktop/building.md#build-component)).
:::
-Keys supported in component `Info.plist` files are mostly [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) which are ignored on Windows. However, they are used by the [Dependency manager](../Project/components.md#loading-components) on all platforms.
+Keys supported in component `Info.plist` files are mostly [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) which are ignored on Windows. No entanto, eles são usados pelo [Gerenciador de dependências](../Project/components.md#loading-components) em todas as plataformas.
The folling keys can be defined:
-| \| | description |
-| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| CFBundleName | Nome do componente (interno) |
-| CFBundleDisplayName | Component name to display |
-| NSHumanReadableCopyright | Copyright to display |
-| CFBundleVersion | Version of the component |
-| CFBundleShortVersionString | Version of the component to display |
-| com.4d.minSupportedVersion | Minimum supported 4D version, used by the Dependency manager for [component versions following 4D](../Project/components.md#naming-conventions-for-4d-version-tags) |
+| \| | description |
+| ---------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| CFBundleName | Nome do componente (interno) |
+| CFBundleDisplayName | Component name to display |
+| NSHumanReadableCopyright | Copyright to display |
+| CFBundleVersion | Version of the component |
+| CFBundleShortVersionString | Version of the component to display |
+| com.4d.minSupportedVersion | Versão 4D mínima compatível, usada pelo gerenciador de dependências para [versões de componentes posteriores a 4D](../Project/components.md#naming-conventions-for-4d-version-tags) |
Here is an example of `Info.plist` file:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Extensions/overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Extensions/overview.md
index 29344f72cd55c0..dd5c8adc1d46b5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Extensions/overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Extensions/overview.md
@@ -9,16 +9,16 @@ A [arquitetura dos projetos](../Project/architecture.md) 4D é modular. Você po
4D inclui por padrão um conjunto de componentes 4D integrados, que você pode ver no tema **Métodos componentes** da página Métodos do Explorador. Todos esses componentes também podem ser encontrados no [repositório gitHub de 4D](https://github.com/4d).
-| Componente | Descrição | Principais funcionalidades |
-| -------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
-| [4D AiIKit](https://github.com/4d/4D-AIKit) | Set of classes to connect to third-party OpenAI APIs | `OpenAIChat`, `OpenAIImage`... |
-| [4D Labels](https://github.com/4d/4D-Labels) | Componente interna necessária para construir modelos de etiquetas | |
-| [4D NetKit](https://developer.4d.com/4D-NetKit) | Set of web service tools to connect to third-party APIs | `OAuth2Provider` class, `New OAuth2 provider`, `OAuth2ProviderObject.getToken()` |
-| [4D Progress](https://github.com/4d/4D-Progress) | Abrir uma ou mais barras de progresso na mesma janela | `Progress New`, `Progress SET ON STOP METHOD`, `Progress SET PROGRESS`, ... |
-| [4D SVG](https://github.com/4d/4D-SVG) | Criar e manipular objetos gráficos svg comuns | `SVGTool_Display_viewer`, métodos múltiples `SVG_` |
-| [4D ViewPro](ViewPro/getting-started.md) | Funcionalidades de folha de cálculo nos seus formulários | Ver la [documentación 4D View Pro](ViewPro/getting-started.md) |
-| [4D Widgets](https://github.com/4d/4D-Widgets) | Gerir os widgets DatePicker, TimePicker, SearchPicker 4D | `DatePicker calendar`, `DateEntry area`, `TimeEntry`, `SearchPicker SET HELP TEXT`, ... |
-| [4D WritePro Interface](https://github.com/4d/4D-WritePro-Interface) | Manage [4D Write Pro palettes](https://doc.4d.com/4Dv20R9/4D/20-R9/Entry-areas.300-7543821.en.html and [table wizard](../WritePro/writeprointerface.md#table-wizard) | `WP PictureSettings`, `WP ShowTabPages`, `WP SwitchToolbar`, `WP UpdateWidget` |
+| Componente | Descrição | Principais funcionalidades |
+| -------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
+| [4D AiIKit](https://github.com/4d/4D-AIKit) | Set of classes to connect to third-party OpenAI APIs | `OpenAIChat`, `OpenAIImage`... |
+| [4D Labels](https://github.com/4d/4D-Labels) | Componente interna necessária para construir modelos de etiquetas | |
+| [4D NetKit](https://developer.4d.com/4D-NetKit) | Set of web service tools to connect to third-party APIs | `OAuth2Provider` class, `New OAuth2 provider`, `OAuth2ProviderObject.getToken()` |
+| [4D Progress](https://github.com/4d/4D-Progress) | Abrir uma ou mais barras de progresso na mesma janela | `Progress New`, `Progress SET ON STOP METHOD`, `Progress SET PROGRESS`, ... |
+| [4D SVG](https://github.com/4d/4D-SVG) | Criar e manipular objetos gráficos svg comuns | `SVGTool_Display_viewer`, métodos múltiples `SVG_` |
+| [4D ViewPro](ViewPro/getting-started.md) | Funcionalidades de folha de cálculo nos seus formulários | Ver la [documentación 4D View Pro](ViewPro/getting-started.md) |
+| [4D Widgets](https://github.com/4d/4D-Widgets) | Gerir os widgets DatePicker, TimePicker, SearchPicker 4D | `DatePicker calendar`, `DateEntry area`, `TimeEntry`, `SearchPicker SET HELP TEXT`, ... |
+| [4D WritePro Interface](https://github.com/4d/4D-WritePro-Interface) | Gerenciar [paletas 4D Write Pro](https://doc.4d.com/4Dv20R9/4D/20-R9/Entry-areas.300-7543821.en.html) e [assistente de tabela](../WritePro/writeprointerface.md#table-wizard) | `WP PictureSettings`, `WP ShowTabPages`, `WP SwitchToolbar`, `WP UpdateWidget` |
## Componentes de terceiros
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/button_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/button_overview.md
index 96b772bdb1939f..ca9ddb863ba194 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/button_overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/button_overview.md
@@ -327,7 +327,7 @@ Todos os botões partilham o mesmo conjunto de propriedades básicas:
[Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Droppable](properties_Action.md#droppable) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Image hugs title](properties_TextAndPicture.md#image-hugs-title)(1) - [Left](properties_CoordinatesAndSizing.md#left) - [Not rendered](properties_Display.md#not-rendered) - [Number of States](properties_TextAndPicture.md#number-of-states)(1) - [Object Name](properties_Object.md#object-name) - [Picture pathname](properties_TextAndPicture.md#picture-pathname)(1) - [Right](properties_CoordinatesAndSizing.md#right) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Title](properties_Object.md#title) - [Title/Picture Position](properties_TextAndPicture.md#titlepicture-position)(1) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) - [With pop-up menu](properties_TextAndPicture.md#with-pop-up-menu)(2)
-> (1) Not supported by the [Help](#help) style.
+> (1) Não é compatível com o estilo [Ajuda](#help).
> (2) Not supported by the [Help](#help), [Flat](#flat) and [Regular](#regular) styles.
Outras propriedades específicas estão disponíveis, dependendo do [estilo do botão](#button-styles):
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/checkbox_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/checkbox_overview.md
index a3a9bb166c2c32..bd6b8e08e87f39 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/checkbox_overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/checkbox_overview.md
@@ -389,8 +389,8 @@ Todas as caixas de seleção partilhar o mesmo conjunto de propriedades básicas
[Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Enterable](properties_Entry.md#enterable) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Alignment](properties_Text.md#horizontal-alignment)(1) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Image hugs title](properties_TextAndPicture.md#image-hugs-title)(2) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Number of States](properties_TextAndPicture.md#number-of-states)(2) - [Object Name](properties_Object.md#object-name) - [Picture pathname](properties_TextAndPicture.md#picture-pathname)(2) - [Right](properties_CoordinatesAndSizing.md#right) - [Save value](properties_Object.md#save-value) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Title](properties_Object.md#title) - [Title/Picture Position](properties_TextAndPicture.md#titlepicture-position)(2) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
-> (1) Not supported by the [Regular](#regular) and [Flat](#flat) styles.
-> (2) Not supported by the [Regular](#regular), [Flat](#flat), [Disclosure](#disclosure) and [Collapse/Expand](#collapseexpand) styles.
+> (1) Não compatível com os estilos [Regular](#regular) e [Flat](#flat).
+> (2) Não é compatível com os estilos [Regular](#regular), [Flat](#flat), [Disclosure](#disclosure) e [Collapse/Expand](#collapseexpand).
Additional specific properties are available, depending on the [button style](#check-box-button-styles):
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/dropdownList_Overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/dropdownList_Overview.md
index 32f42d0ca737cf..edde5cbe41a5da 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/dropdownList_Overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/dropdownList_Overview.md
@@ -88,7 +88,7 @@ Para inicializar o array associado à lista pendente, pode:
Nesse caso, o nome da [variável] (properties_Object.md#variable-or-expression) associada ao objeto no formulário deve ser `aCities`. Esse código pode ser colocado no método do formulário e ser executado quando o evento `On Load` do formulário for executado.
-- Before the object is displayed, load the values of a list into the array using the [`LIST TO ARRAY`](../commands-legacy/list-to-array.md) command. Por exemplo:
+- Antes de que se muestre el objeto, cargue los valores de una lista en el array utilizando el comando [`LIST TO ARRAY`](../commands-legacy/list-to-array.md). Por exemplo:
```4d
LIST TO ARRAY("Cities";$aCities)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/listbox_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/listbox_overview.md
index e6a0dee9acd93a..5a5cc2af708a63 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/listbox_overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/listbox_overview.md
@@ -104,7 +104,7 @@ Quando a fonte de dados for uma seleção de entidades, qualquer modificação f
:::note
-When entities are deleted, their references remain in the entity selection with an *undefined* value, thus displaying blank rows in the list box. In this case, you can call the [`.clean()`](API/EntitySelectionClass.md#clean) function to get a new entity selection but without the deleted entity references.
+When entities are deleted, their references remain in the entity selection with an *undefined* value, thus displaying blank rows in the list box. Neste caso, você pode chamar a função [`.clean()`](API/EntitySelectionClass.md#clean) para obter uma nova seleção de entidade, mas sem as referências de entidade deletadas.
:::
@@ -187,7 +187,7 @@ Propriedades compatíveis dependem do tipo de list box.
| [Variável ou Expressão](properties_Object.md#variable-or-expression) | X | X | |
| [Alinhamento vertical](properties_Text.md#vertical-alignment) | X | X | X |
| [Cor da linha vertical](properties_Gridlines.md#vertical-line-color) | X | X | X |
-| [Vertical Padding](properties_CoordinatesAndSizing.md#vertical-padding) | X | X | X |
+| [Relleno vertical](properties_CoordinatesAndSizing.md#vertical-padding) | X | X | X |
| [Barra de rolagem vertical](properties_Appearance.md#vertical-scroll-bar) | X | X | X |
| [Tamanho Vertical](properties_ResizingOptions.md#vertical-sizing) | X | X | X |
| [Visibilidade](properties_Display.md#visibility) | X | X | X |
@@ -197,7 +197,7 @@ Propriedades compatíveis dependem do tipo de list box.
### Eventos formulário suportados
-| Evento formulário | Additional Properties Returned (see [Form event](../commands/form-event.md) for main properties) | Comentários |
+| Evento formulário | Propriedades adicionais retornadas (consulte [Form event](../commands/form-event.md) para obter as propriedades principais) | Comentários |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On After Edit | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
| On After Keystroke | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
@@ -271,7 +271,7 @@ Você pode definir propriedades padrão (texto, cor de fundo, etc.) para cada co
### Eventos formulário suportados
-| Evento formulário | Additional Properties Returned (see [Form event](../commands/form-event.md) for main properties) | Comentários |
+| Evento formulário | Propriedades adicionais retornadas (consulte [Form event](../commands/form-event.md) para obter as propriedades principais) | Comentários |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| On After Edit | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
| On After Keystroke | [column](#additional-properties)[columnName](#additional-properties)[row](#additional-properties) | |
@@ -407,7 +407,6 @@ Seleções são gerenciadas diretamente, dependendo de se a list box é a basead
- **Caixa de listagem de matriz**: O comando `LISTBOX SELECT ROW` pode ser usado para selecionar uma ou mais linhas da caixa de listagem por meio de programação.
**Caixa de listagem de matriz**: O comando `LISTBOX SELECT ROW` pode ser usado para selecionar uma ou mais linhas da caixa de listagem por meio de programação.
A [variável vinculada ao objeto da caixa de listagem] (properties_Object.md#variable-or-expression) é usada para obter, definir ou armazenar seleções de linhas do objeto.
- **Caixa de listagem de matriz**: O comando `LISTBOX SELECT ROW` pode ser usado para selecionar uma ou mais linhas da caixa de listagem por meio de programação.
A [variável vinculada ao objeto da caixa de listagem] (properties_Object.md#variable-or-expression) é usada para obter, definir ou armazenar seleções de linhas do objeto. Esta variável corresponde a um array de booleanos que é criado e mantido automaticamente por 4D. O tamanho deste array vem determinado pelo tamanho do list box: contém o mesmo número de elementos que o menor array associado às colunas.
Cada elemento dessa matriz contém `True` se a linha correspondente for selecionada e `False` caso contrário. 4D atualiza o conteúdo deste array em função das ações de usuário. Do lado contrário, pode mduar o valor dos elementos array para mudar a seleção na list box.
Mas não se pode inserir nem apagar linhas nesse array; nem se pode reescrever as linhas. O comando `Count in array` pode ser usado para descobrir o número de linhas selecionadas.
@@ -465,7 +464,7 @@ Se escolher esconder os destaques do sistema e quiser exibir seleções de list

-Para uma caixa de lista de tipos de matriz, você precisa atualizar a [matriz de cor de fundo da linha de fundo](properties_BackgroundAndBorder.md#row-background-color-array) pela programação. No formulário JSON, se definiu o Array Row Background Color para a list box:
+Para uma caixa de lista de tipos de matriz, você precisa atualizar a [matriz de cor de fundo da linha de fundo](properties_BackgroundAndBorder.md#row-background-color-array) pela programação. In the JSON form, you have defined the following Row Background Color Array for the list box:
```
"rowFillSource": "_ListboxBackground",
@@ -658,7 +657,7 @@ Nesse modo:
- A altura do objeto list box é reduzida automaticamente quando o número de linhas a ser impresso for menor que a altura original do objeto (não há linhas "em branco" impressas). Por outro lado a altura não aumenta automaticamente de acordo com os conteúdos do objeto. O tamanho do objeto realmente impresso pode ser obtido por meio do comando `LISTBOX GET PRINT INFORMATION`.
- The list box object is printed "as is", in other words, taking its current display parameters into account: visibility of headers and gridlines, hidden and displayed rows, etc. These parameters also include the first row to be printed: if you call the OBJECT SET SCROLL POSITION command before launching the printing, the first row printed in the list box will be the one designated by the command.
- These parameters also include the first row to be printed: if you call the OBJECT SET SCROLL POSITION command before launching the printing, the first row printed in the list box will be the one designated by the command.
+ Esses parâmetros também incluem a primeira linha a ser impressa: se você chamar o comando `OBJECT SET SCROLL POSITION` antes de iniciar a impressão, a primeira linha impressa na caixa de listagem será a designada pelo comando.
- Um mecanismo automático facilita a impressão de caixas de listagem que contêm mais linhas do que é possível exibir: chamadas sucessivas para `Print object` podem ser usadas para imprimir um novo conjunto de linhas a cada vez. O comando `LISTBOX GET PRINT INFORMATION` pode ser usado para verificar o status da impressão enquanto ela estiver em andamento.
## List box hierárquicos.
@@ -730,7 +729,7 @@ Se esta caixa de listagem for apresentada de forma hierárquica (sendo as três

-As matrizes não são ordenadas antes de a hierarquia ser construída. Se, por exemplo, uma matriz contiver os dados AAABBAACC, a hierarquia obtida será:
+The arrays are not sorted before the hierarchy is constructed. Se, por exemplo, uma matriz contiver os dados AAABBAACC, a hierarquia obtida será:
\> A
\> B
\> A
@@ -875,8 +874,11 @@ Estão disponíveis propriedades padrão relacionadas com coordenadas, tamanho e
No entanto, o tema Fonte de Dados não está disponível para as colunas da caixa de listagem tipo objecto. De fato, o conteúdo de cada célula de coluna é baseado em atributos encontrados no elemento correspondente da array de objectos. Cada elemento da array pode definir:
-the value type (mandatory): text, color, event, etc. the value itself (optional): used for input/output.
-the cell content display (optional): button, list, etc. additional settings (optional): depend on the value type To define these properties, you need to set the appropriate attributes in the object (available attributes are listed below). Por exemplo, pode escrever "Olá Mundo!" numa coluna de objectos usando este código simples:
+the value type (mandatory): text, color, event, etc.
+the value itself (optional): used for input/output.
+the cell content display (optional): button, list, etc.
+additional settings (optional): depend on the value type
+To define these properties, you need to set the appropriate attributes in the object (available attributes are listed below). Por exemplo, pode escrever "Olá Mundo!" numa coluna de objectos usando este código simples:
```4d
ARRAY OBJECT(obColumn;0) //array de colunas
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/pictureButton_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/pictureButton_overview.md
index b349fc6e720886..738db5db67f366 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/pictureButton_overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/pictureButton_overview.md
@@ -60,4 +60,4 @@ Estão disponíveis os seguintes outros modos:
## Propriedades compatíveis
-[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x ticks](properties_Animation.md#switch-every-x-ticks) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
+[Estilo da linha de borda](properties_BackgroundAndBorder.md#border-line-style) - [Fundo](properties_CoordinatesAndSizing.md#bottom) - [Estilo de botão](properties_TextAndPicture.md#button-style) - [Classe](properties_Object.md#css-class) - [Colunas](properties_Crop.md#columns) - [Focalizável](properties_Entry.md#focusable) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensagem de ajuda](properties_Help.md#help-tip) - [Tamanho horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálico](properties_Text.md#italic) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Retornar ao primeiro quadro](properties_Animation.md#loop-back-to-first-frame) - [Nome do objeto](properties_Object.md#object-name) - [Nome do caminho](properties_Picture.md#pathname) - [Direita](properties_CoordinatesAndSizing.md#right) - [Linhas](properties_Crop.md#rows) - [Atalho](properties_Entry.md#shortcut) - [Ação padrão](properties_Action.md#standard-action) - [Mudar para trás ao soltar](properties_Animation.md#switch-back-when-released) - [Alternar continuamente ao clicar](properties_Animation.md#switch-continuously-on-clicks) - [Alterar a cada x ticks](properties_Animation.md#switch-every-x-ticks) - [Título](properties_Object.md#title) - [Alterar ao passar o mouse](properties_Animation.md#switch-when-roll-over) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Usar último quadro como desativado](properties_Animation.md#use-last-frame-as-disabled) - [Variável ou expressão](properties_Object.md#variable-or-expression) - [Dimensionamento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_BackgroundAndBorder.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_BackgroundAndBorder.md
index 24461ba9e593a3..385d205a73ba97 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_BackgroundAndBorder.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_BackgroundAndBorder.md
@@ -168,7 +168,7 @@ Designa a espessura de uma linha.
O nome de um array para aplicar uma cor de fundo personalizada para cada linha ou coluna da list box.
-Deve ser introduzido o nome de um array Longint. Cada elemento deste array corresponde a uma linha do list box (se aplicada o list box) ou a uma célula da coluna (se aplicada a uma coluna), pelo que o array deve ter o mesmo tamanho que o array associado à coluna. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command. Você pode usar as constantes do tema SET RGB COLORS.
+Deve ser introduzido o nome de um array Longint. Cada elemento deste array corresponde a uma linha do list box (se aplicada o list box) ou a uma célula da coluna (se aplicada a uma coluna), pelo que o array deve ter o mesmo tamanho que o array associado à coluna. Você pode usar as constantes descritas no comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md). Você pode usar as constantes do tema SET RGB COLORS.
Por exemplo, dada uma caixa de listagem em que as linhas têm uma cor alternada de cinza/cinza claro, definida nas propriedades da caixa de listagem. Um array de cor de fundo também foi definida para a caixa de listagem, a fim de mudar a cor das linhas em que pelo menos um valor é negativo para laranja claro:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_CoordinatesAndSizing.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_CoordinatesAndSizing.md
index 7233e280f6b16e..aeee5306e0a8a3 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_CoordinatesAndSizing.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_CoordinatesAndSizing.md
@@ -300,7 +300,7 @@ Define um preenchimento horizontal para as células. O valor é definido em pixe
#### Veja também
-[Vertical Padding](#vertical-padding)
+[Preenchimento vertical](#vertical-padding)
---
@@ -320,4 +320,4 @@ Define um preenchimento vertical para as células. O valor é definido em pixeis
#### Veja também
-[Horizontal Padding](#horizontal-padding)
+[Preenchimento horizontal](#horizontal-padding)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Display.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Display.md
index fad84758a2e189..2656044d419c6c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Display.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Display.md
@@ -540,7 +540,7 @@ La propiedad Truncar con elipsis puede aplicarse a columnas de tipo booleano; si
Esta propriedade permite ocultar o objeto no ambiente Aplicação.
-É possível tratar a propriedade Visibilidade para a maioria dos objetos de formulário. Esta propriedade é principalmente usada para simplificar o desenvolvimento de interfaces dinâmicas. Nesse contexto, muitas vezes é necessário ocultar objetos programaticamente durante o evento `On load` do formulário e, depois, exibir determinados objetos. A propriedade Visibility permite inverter essa lógica, tornando determinados objetos invisíveis por padrão. The developer can then program their display using the [`OBJECT SET VISIBLE`](../commands-legacy/object-set-visible.md) command when needed.
+É possível tratar a propriedade Visibilidade para a maioria dos objetos de formulário. Esta propriedade é principalmente usada para simplificar o desenvolvimento de interfaces dinâmicas. Nesse contexto, muitas vezes é necessário ocultar objetos programaticamente durante o evento `On load` do formulário e, depois, exibir determinados objetos. A propriedade Visibility permite inverter essa lógica, tornando determinados objetos invisíveis por padrão. O desenvolvedor pode então programar sua tela usando o comando [`OBJECT SET VISIBLE`](../commands-legacy/object-set-visible.md) quando necessário.
#### Visibilidade automática em formulários lista
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Reference.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Reference.md
index 446d4b6a878bdc..d8be17f386e35e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Reference.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Reference.md
@@ -129,7 +129,7 @@ Nesta página, encontrará uma lista completa de todas as propriedades de object
| [`numberFormat`](properties_Display.md#number-format) | Controla como os campos alfanuméricos e as variáveis aparecem quando exibidos ou impressos. | Numbers (including a decimal point or minus sign if necessary) |
| **p** | | |
| [`picture`](properties_Picture.md#pathname) | O nome do caminho da imagem para botões de imagem, menus pop-up de imagem ou imagens estáticas | Caminho relativo ou do sistema de arquivos na sintaxe POSIX, ou "var:\" para variável imagem. |
-| [`pictureFormat`](properties_Display.md#picture-format) (input, list box column or footer)
[`pictureFormat`](properties_Picture.md#display) (static picture) | Controla a aparência das imagens quando exibidas ou impressas. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (excluindo imagens estáticas), "proportionalCenter" (excluindo imagens estáticas) |
+| [`pictureFormat`](properties_Display.md#picture-format) (entrada, coluna ou rodapé list box)
[`pictureFormat`](properties_Picture.md#display) (imagem estática) | Controla a aparência das imagens quando exibidas ou impressas. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (excluindo imagens estáticas), "proportionalCenter" (excluindo imagens estáticas) |
| [`placeholder`](properties_Entry.md#placeholder) | Acinzenta o texto quando o valor da fonte de dados está vazio. | Texto a ficar a cinzento. |
| [`pluginAreaKind`](properties_Object.md#plug-in-kind) | Descreve o tipo de plug-in. | O tipo de plug-in. |
| [`popupPlacement`](properties_TextAndPicture.md#with-pop-up-menu) | Permite a exibição de um símbolo que aparece como um triângulo no botão, o que indica haver um menu pop-up anexado. | "None", Linked", "Separated" |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Text.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Text.md
index ecbcbb25048197..d27e8ffeb52a6b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Text.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_Text.md
@@ -121,7 +121,7 @@ Existem dois tipos de nomes de famílias de letras:
- *family-name:* El nombre de una familia de fuentes, como "times", "courier", "arial", etc.
- *generic-family:* El nombre de una familia genérica, como "serif", "sans-serif", "cursive", "fantasy", "monospace".
-You can set this using the [`OBJECT SET FONT`](../commands-legacy/object-set-font.md) command.
+Você pode definir isso usando o comando [`OBJECT SET FONT`](../commands-legacy/object-set-font.md).
#### Gramática JSON
@@ -185,7 +185,7 @@ Você também pode definir essa propriedade usando o comando [**OBJECT SET RGB C
Utilizado para aplicar uma cor de letra personalizada a cada linha do list box. É necessário utilizar valores de cor RGB. Para más información al respecto, consulte la descripción del comando [OBJECT SET RGB COLORS](../commands-legacy/object-set-rgb-colors.md) en el manual Lenguaje de 4D.
-Deve introduzir uma expressão ou uma variável (não podem ser utilizadas variáveis do tipo array). A expressão ou variável será avaliada para cada linha exibida. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command.
+Deve introduzir uma expressão ou uma variável (não podem ser utilizadas variáveis do tipo array). A expressão ou variável será avaliada para cada linha exibida. Você pode usar as constantes descritas no comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md).
También puede definir esta propiedad utilizando el comando `LISTBOX SET PROPERTY` con la constante `lk font color expression`.
@@ -215,7 +215,7 @@ CompanyColor:=Choose([Companies]ID;Background color;Light shadow color; Foregrou
Utilizado para aplicar um estilo de carácter personalizado a cada linha do list box ou a cada célula da coluna.
-Deve introduzir uma expressão ou uma variável (não podem ser utilizadas variáveis do tipo array). A expressão ou variável será avaliada para cada linha apresentada (se aplicada à list box) ou para cada célula apresentada (se aplicada a uma coluna). You can use the constants listed in the [`LISTBOX SET ROW FONT STYLE`](../commands-legacy/listbox-set-row-font-style.md) command.
+Deve introduzir uma expressão ou uma variável (não podem ser utilizadas variáveis do tipo array). A expressão ou variável será avaliada para cada linha apresentada (se aplicada à list box) ou para cada célula apresentada (se aplicada a uma coluna). Você pode usar as constantes listadas no comando [`LISTBOX SET ROW FONT STYLE`](../commands-legacy/listbox-set-row-font-style.md).
Exemplo:
@@ -418,7 +418,7 @@ Además de [áreas de texto estáticas](text.md), los objetos de texto de las [
Permite estabelecer uma cor de fonte personalizada para cada linha do list box ou cada célula da coluna.
-O nome do array LongInt deve ser usado. Cada elemento deste array corresponde a uma linha do list box (se aplicada o list box) ou a uma célula da coluna (se aplicada a uma coluna), pelo que o array deve ter o mesmo tamanho que o array associado à coluna. You can use the constants described in the [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md) command. Você pode usar as constantes do tema SET RGB COLORS.
+O nome do array LongInt deve ser usado. Cada elemento deste array corresponde a uma linha do list box (se aplicada o list box) ou a uma célula da coluna (se aplicada a uma coluna), pelo que o array deve ter o mesmo tamanho que o array associado à coluna. Você pode usar as constantes descritas no comando [`OBJECT SET RGB COLORS`](../commands-legacy/object-set-rgb-colors.md). Você pode usar as constantes do tema SET RGB COLORS.
#### Gramática JSON
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_WebArea.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_WebArea.md
index f81ff6858c1006..e1fa2b0f71484d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_WebArea.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/properties_WebArea.md
@@ -54,7 +54,7 @@ Esquematicamente, essa variável funciona como a área de endereço de um navega
### Variável URL e comando WA OPEN URL
-The URL variable produces the same effects as the [WA OPEN URL](../commands-legacy/wa-open-url.md) command. No entanto, há que assinalar as seguintes diferenças:
+A variável URL produz os mesmos efeitos que o comando [WA OPEN URL](../commands-legacy/wa-open-url.md). No entanto, há que assinalar as seguintes diferenças:
- Para acesso a documentos, essa variável aceita apenas URLs em conformidade com a RFC ("file://c:/My%20Doc") e não nomes de caminho do sistema ("c:\MyDoc"). O comando [WA OPEN URL](../commands-legacy/wa-open-url.md) aceita ambas as notações.
- Se a variável URL contiver uma cadeia de caracteres vazia, a área Web não tentará carregar o URL. O comando [WA OPEN URL](../commands-legacy/wa-open-url.md) gera um erro nesse caso.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/radio_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/radio_overview.md
index c5693ee812aff8..57ff79d84f6f0d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/radio_overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/radio_overview.md
@@ -147,8 +147,8 @@ Todos os botões rádio partilham o mesmo conjunto de propriedades básicas:
[Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Alignment](properties_Text.md#horizontal-alignment)(1) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Image hugs title](properties_TextAndPicture.md#image-hugs-title)(2) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Number of States](properties_TextAndPicture.md#number-of-states)(2) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Radio Group](properties_Object.md#radio-group) - [Picture pathname](properties_TextAndPicture.md#picture-pathname)(2) - [Right](properties_CoordinatesAndSizing.md#right) - [Save value](properties_Object.md#save-value) - [Shortcut](properties_Entry.md#shortcut) - [Title](properties_Object.md#title) - [Title/Picture Position](properties_TextAndPicture.md#titlepicture-position)(2) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
-> (1) Not supported by the [Regular](#regular) and [Flat](#flat) styles.
-> (2) Not supported by the [Regular](#regular), [Flat](#flat), [Disclosure](#disclosure) and [Collapse/Expand](#collapseexpand) styles.
+> (1) Não compatível com os estilos [Regular](#regular) e [Flat](#flat).
+> (2) Não é compatível com os estilos [Regular](#regular), [Flat](#flat), [Disclosure](#disclosure) e [Collapse/Expand](#collapseexpand).
Propiedades específicas adicionales están disponibles en función del [estilo de botón](#button-styles):
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/webArea_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/webArea_overview.md
index 9396f405151414..0ca8298d819299 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/webArea_overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/FormObjects/webArea_overview.md
@@ -53,7 +53,7 @@ $4d. HelloWorld();
With [`WA SET CONTEXT`](../commands/wa-set-context.md), developers can control what can be available through `$4d` from a Web Area. Using this command you define a **context object** that declares for example 4D methods through formulas and class instances.
-To check the currently defined context, use [`WA Get context`](../commands/wa-get-context.md).
+Para verificar o contexto atualmente definido, use [`WA Get context`](../commands/wa-get-context.md).
For more information, please refer to [`WA SET CONTEXT`](../commands/wa-set-context.md).
@@ -181,7 +181,7 @@ Quando o formulário for executado, as funções da interface de navegador padr
- Comandos do menu **Editar**: Quando a área da Web está em foco, os comandos do menu **Edit** podem ser usados para executar ações como copiar, colar, selecionar tudo etc., de acordo com a seleção.
- **Menu contextual**: é possível usar o [menu contextual](properties_Entry.md#context-menu) padrão do sistema com a área web. Display of the context menu can be controlled using the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
- **Arrastar e soltar**: O usuário pode arrastar e soltar texto, imagens e documentos dentro da área da Web ou entre uma área da Web e os objetos do formulário 4D, de acordo com as propriedades do objeto 4D.
- Por razões de segurança, não é permitido mudar os conteúdos da área Web arrastando e soltando seja um arquivo ou URL. Neste caso, o cursor exibe um ícone "proibido" . Você precisa usar a instrução `WA SET PREFERENCE(*; "warea";WA enable URL drop;True)` para exibir um ícone "drop" e gerar o evento [`On Window Opening Denied`] (Events/onWindowOpeningDenied.md). In this event, you can call the [`WA OPEN URL`](../commands-legacy/wa-open-url.md) command or set the [URL variable](properties_WebArea.md#url) in response to a user drop.
+ Por razões de segurança, não é permitido mudar os conteúdos da área Web arrastando e soltando seja um arquivo ou URL. Neste caso, o cursor exibe um ícone "proibido" . Você precisa usar a instrução `WA SET PREFERENCE(*; "warea";WA enable URL drop;True)` para exibir um ícone "drop" e gerar o evento [`On Window Opening Denied`] (Events/onWindowOpeningDenied.md). Nesse caso, você pode chamar o comando [`WA OPEN URL`](../commands-legacy/wa-open-url.md) ou definir a [variável URL](properties_WebArea.md#url) em resposta a um drop do usuário.
> Os recursos de arrastar e soltar descritos acima não são compatíveis com as áreas da Web que usam o [mecanismo de renderização do sistema macOS] (properties_WebArea.md#use-embedded-web-rendering-engine).
@@ -221,7 +221,7 @@ Para exibir o inspetor da Web, você pode executar o comando `WA OPEN WEB INSPEC
> Com [engenharia de renderização de sistema Windows](properties_WebArea. d#use-embedded-web-rendering-engine), uma mudança nesta preferência requer que uma ação de navegação na área (por exemplo, uma atualização de página) seja levada em conta.
-For more information, refer to the description of the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command.
+Para obter mais informações, consulte a descrição do comando [`WA SET PREFERENCE`] (../commands-legacy/wa-set-preference.md).
Quando você fez as configurações conforme descrito acima, você tem novas opções como **Inspecionar Elemento** no menu de contexto da área. Quando selecionar essa opção, a janela do inspetor Web é exibida.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Notes/updates.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Notes/updates.md
index 364830e88c5801..aa044375d3db96 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Notes/updates.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Notes/updates.md
@@ -12,10 +12,10 @@ Read [**What’s new in 4D 20 R9**](https://blog.4d.com/en-whats-new-in-4d-20-R9
- Support of [session tokens](../WebServer/sessions.md#session-token-otp) handled with [`Session.createOTP()`](../API/SessionClass.md#createotp) and [`Session.restore()`](../API/SessionClass.md#restore) new functions.
- The Label wizard now uses the Formula editor for adding or editing formulas in the [label design area](../Desktop/labels.md#label-preview).
- New [`TCPListener`](../API/TCPListenerClass.md) class to create TCP server connections; new properties in related classes: `address`, `listener` and `port` in [`TCPConnection`](../API/TCPConnectionClass.md) class, `ip` and `port` in [`TCPEvent`](../API/TCPEventClass.md) class.
-- Deprecated commands and constants now generate specific warnings in the [live checker and the compiler](../code-editor/write-class-method.md#warnings-and-errors). You can know if a command is deprecated using the [`Command name`](../commands/command-name.md) command.
-- New commands [WA SET CONTEXT](../commands/wa-set-context.md) and [WA Get context](../commands/wa-get-context.md) to control [$4d](../FormObjects/webArea_overview.md#4d-object) contents in web areas.
+- Deprecated commands and constants now generate specific warnings in the [live checker and the compiler](../code-editor/write-class-method.md#warnings-and-errors). Você pode saber se um comando está obsoleto usando o comando [`Command name`](../commands/command-name.md).
+- Novos comandos [WA SET CONTEXT](../commands/wa-set-context.md) e [WA Get context](../commands/wa-get-context.md) para controlar o conteúdo de [$4d](../FormObjects/webArea_overview.md#4d-object) em áreas da Web.
- New [`RDP optimization` database parameter](../commands-legacy/set-database-parameter.md#rdp-optimization-133) to optimize for instance shared clipboard when using Remote Desktop Protocol with 4D.
-- Interpreted components can now be [edited from the host project](../Extensions/develop-components.md#editing-components-from-the-host).
+- Os componentes interpretados agora podem ser [editados a partir do projeto host](../Extensions/develop-components.md#editing-components-from-the-host).
- [Licenses](../Admin/licenses.md) are now automatically refreshed at startup.
- New [4D AIKit component](../aikit/overview.md) enabling interaction with third-party AI APIs.
- The following VP command callbacks now wait for all 4D custom functions to complete their calculations: [VP IMPORT DOCUMENT](../ViewPro/commands/vp-import-document.md), [VP IMPORT FORM BLOB](../ViewPro/commands/vp-import-from-blob.md), [VP IMPORT FROM OBJECT](../ViewPro/commands/vp-import-from-object.md), and [VP FLUSH COMMANDS](../ViewPro/commands/vp-flush-commands.md).
@@ -33,7 +33,7 @@ Leia [**O que há de novo no 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-
- You can [associate a class to a form](../FormEditor/properties_FormProperties.md#form-class) to enable code type-ahead and automatic instantiation of form data when using the [`Form`](../commands/form.md) command.
- Suporte de [sessões autônomas](../API/SessionClass.md) para simplificar a codificação local para aplicações cliente/servidor.
- [4D debugger](../Debugging/debugger.md): new design and auto-save, display mode features.
-- [New built component architecture](../Desktop/building.md#build-component) for a better compliance with Apple notarization guidelines.
+- [Nova arquitetura de componentes construída](../Desktop/building.md#build-component) para um melhor cumprimento das diretrizes da notarização da Apple.
- You can now easily [build evaluation applications](../Desktop/building.md#build-an-evaluation-application) in the Build application dialog box.
- Dependencies: Use the Dependency manager to [check for new versions](../Project/components.md#checking-for-new-versions) and [update](../Project/components.md#updating-dependencies) GitHub components.
- New [`TCPConnection`](../API/TCPConnectionClass.md) and [`TCPEvent`](../API/TCPEventClass.md) classes to manage TCP client connections, handle events, and enhance control over data transmission. Adicionado [`4DTCPLog.txt`](../Debugging/debugLogFiles.md#4dtcplogtxt) para registro detalhado de eventos TCP.
@@ -50,7 +50,7 @@ Leia [**O que há de novo no 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-
#### Mudanças de comportamento
- After a log file modification using [`SELECT LOG FILE`](../commands/select-log-file.md) or the [Backup settings](../Backup/settings.md#log-management), the [`New log file`](../commands/new-log-file.md) command now validates the change, without waiting for a backup. The error -4447 (backup required) is no longer raised.
-- Because of their [new architecture](../Desktop/building.md#build-component), components built with 4D 20 R8 and higher cannot be installed in previous 4D releases.
+- Devido à sua [nova arquitetura](../Desktop/building.md#build-component), os componentes criados com o 4D 20 R8 e superior não podem ser instalados em versões anteriores do 4D.
## 4D 20 R7
@@ -60,7 +60,7 @@ Leia [**O que há de novo no 4D 20 R7**](https://blog.4d.com/en-whats-new-in-4d-
- As colunas e cabeçalhos da list box de tipo tempo agora suportam a opção ["blankIfNull"](../FormObjects/properties_Display.md#time-format).
- Novas propriedades em [`.getBoxInfo()`](../API/IMAPTransporterClass.md#getboxinfo) e [`.getBoxList()`](../API/IMAPTransporterClass.md#getboxlist).
-- You can now [add and remove components using the Component manager interface](../Project/components.md#monitoring-project-dependencies).
+- Agora você pode [adicionar e remover componentes usando a interface do gerenciador de componentes](../Project/components.md#monitoring-project-dependencies).
- New [**direct typing mode**](../Project/compiler.md#enabling-direct-typing) in which you declare all variables and parameters in your code using `var` and `#DECLARE`/`Function` keywords (only mode supported in new projects). A [funcionalidade verificação de sintaxe](../Project/compiler.md#check-syntax) foi aprimorado de acordo.
- Support of [Session singletons](../Concepts/classes.md#singleton-classes) and new [`.isSessionSingleton`](../API/ClassClass.md#issessionsingleton) Class property.
- New [`onHttpGet` function keyword](../ORDA/ordaClasses.md#onhttpget-keyword) to define singleton or ORDA functions that can be called through [HTTP REST GET requests](../REST/ClassFunctions.md#function-calls).
@@ -69,7 +69,7 @@ Leia [**O que há de novo no 4D 20 R7**](https://blog.4d.com/en-whats-new-in-4d-
- New Build Application keys for remote 4D applications to validate the server certificate authority [signatures](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateAuthoritiesCertificates.300-7425900.en.html) and/or [domain](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateDomainName.300-7425906.en.html).
- Capacidade de [criar aplicações independentes sem licenças incorporadas](../Desktop/building.md#licenses).
- Línguagem 4D:
- - New commands: [Process info](../commands/process-info.md), [Session info](../commands/session-info.md), [SET WINDOW DOCUMENT ICON](../commands/set-window-document-icon.md)
+ - Novos comandos: [Process info](../commands/process-info.md), [Session info](../commands/session-info.md), [SET WINDOW DOCUMENT ICON](../commands/set-window-document-icon.md)
- Modified commands: [Process activity](../commands/process-activity.md), [Process number](../commands/process-number.md)
- 4D Write Pro:
- Novo comando: [WP DELETE SECTION](../WritePro/commands/wp-delete-section.md)
@@ -91,7 +91,7 @@ Leia [**O que há de novo no 4D 20 R6**](https://blog.4d.com/en-whats-new-in-4d-
- Support of comparison operators on [object references](../Concepts/dt_object.md#object-operators) and [collection references](../Concepts/dt_collection.md#collection-operators). [`collection.query()`](../API/CollectionClass.md#query) now supports [object and collection references as query values](../API/CollectionClass.md#object-or-collection-reference-as-value).
- When a component has a [declared namespace](../Extensions/develop-components.md#declaring-the-component-namespace), its classes are now automatically shared between all loaded components in the host project via [`cs.`](../Concepts/classes.md#cs).
-- Component manager: Support of [components stored on GitHub](../Project/components.md#components-stored-on-github).
+- Gerenciador de componentes: suporte de [componentes armazenados no GitHub](../Project/components.md#components-stored-on-github).
- New [`entitySelection.clean()`](../API/EntitySelectionClass.md#clean) function and [`$clean`](../REST/$clean.md) REST API to get a new entity selection based upon the original entity selection but without its deleted entities.
- New [`session.getPrivileges()`](../API/SessionClass.md#getprivileges) function and [`$info/privileges`](../REST/$info.md) REST API to inspect session privileges for an easier debugging.
- Novo [arquivo 4DCEFParameters.json](../FormObjects/webArea_overview.md#4dcefparametersjson) para personalizar áreas web embutidas no 4D.
@@ -145,10 +145,10 @@ Leia [**O que há de novo no 4D v20 R4**](https://blog.4d.com/en-whats-new-in-4d
- Client/server and SQL server TLS connections are now [configured dynamically](../Admin/tls.md#enabling-tls-with-the-other-servers) (no certificate files are required).
- Direct HTML format for [structure definition exports](https://doc.4d.com/4Dv20R4/4D/20-R4/Exporting-and-importing-structure-definitions.300-6654851.en.html).
- New [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) that enhances code control during code typing, syntax checking, and compilation steps to prevent execution errors.
-- Method parameters declared in `#DECLARE` prototypes are [no longer necessary in "Compiler_" methods](../Concepts/parameters.md).
+- Os parâmetros de métodos declarados nos protótipos `#DECLARE` [não são mais necessários nos métodos "Compiler_"](../Concepts/parameters.md).
- Suporte de [formatos personalizados de data e hora](../Project/date-time-formats.md)
- Nova palavra-chave [`Try(expression)`](../Concepts/error-handling.md#tryexpression) para tratar casos de erro simples.
-- New [`HTTP Parse message`](../commands/http-parse-message.md) command.
+- Novo comando [`HTTP Parse message`](../commands/http-parse-message.md).
- Nova opção de compatibilidade [Impressão sem bloqueio](../settings/compatibility.md).
- Nuevo [modo de edición](../Admin/dataExplorer.md#editing-data) en el Explorador de datos.
- Comandos da linguagem 4D: [Novidades de página](https://doc.4d.com/4Dv20R4/4D/20-R4/What-s-new.901-6655756.en.html) em doc.4d.com.
@@ -160,7 +160,7 @@ Leia [**O que há de novo no 4D v20 R4**](https://blog.4d.com/en-whats-new-in-4d
- Usando uma sintaxe legada para declarar parâmetros (por exemplo, `C_TEXT($1)` ou `var $1 : Text`) está agora obsoleto e gera avisos na digitação de código, verificação de sintaxe e etapas de compilação.
- La coherencia de las selecciones ahora se mantiene después de que se hayan eliminado algunos registros y se hayan creado otros (ver [esta entrada de blog](https://blog.4d.com/4d-keeps-your-selections-of-records-consistent-regarding-deletion-of-records/)).
- Na atualização da [biblioteca OpenSSL](#library-table), o nível de segurança SSL/TLS padrão foi alterado de 1 para 2. Chaves RSA, DSA e DH de 1024 bits ou mais e menos de 2048 bits, assim como chaves ECC de 160 bits ou mais e menos de 224 bits, agora não são mais permitidas. Por padrão, a compressão TLS já estava desativada nas versões anteriores do OpenSSL. No nível de segurança 2, ele não pode ser habilitado.
-- Make sure your "On REST authentication" database method can handle passwords in clear form (third parameter is then **False**) and that `Open datastore` encrypts your connection by passing the "tls" option to **True** in *connectionInfo*. In order to allow password verification when the [4D user directory uses the bcrypt algorithm](https://blog.4d.com/bcrypt-support-for-passwords/), the "password" value in the *connectionInfo* parameter of the [`Open datastore`](../commands/open-datastore.md) command is now sent in clear form by default. In specific cases, a new "passwordAlgorithm" option can also be used for compatibility (see [`Open datastore`](../commands/open-datastore.md) command).
+- Make sure your "On REST authentication" database method can handle passwords in clear form (third parameter is then **False**) and that `Open datastore` encrypts your connection by passing the "tls" option to **True** in *connectionInfo*. In order to allow password verification when the [4D user directory uses the bcrypt algorithm](https://blog.4d.com/bcrypt-support-for-passwords/), the "password" value in the *connectionInfo* parameter of the [`Open datastore`](../commands/open-datastore.md) command is now sent in clear form by default. Em casos específicos, uma nova opção "passwordAlgorithm" também pode ser usada para fins de compatibilidade (consulte o comando [`Open datastore`](../commands/open-datastore.md)).
## 4D 20 R3
@@ -208,7 +208,7 @@ Se suas aplicações 4D utilizam conexões TLS, é recomendado que você faça a
#### Mudanças de comportamento
-- **Warning**: The starting [`offset`](../API/FileHandleClass.md#offset) value of [4D.FileHandle](../API/FileHandleClass.md) objects was incorrectly set to 1 instead of 0. Foi feita uma correção no 4D a partir das versões **20.1 HF1** e **20 R2** e o valor agora é 0.
+- **Aviso**: o valor inicial dos objetos [`offset`](../API/FileHandleClass.md#offset) de [4D.FileHandle](../API/FileHandleClass.md) era configurado incorretamente para 1 ao invés de 0. Foi feita uma correção no 4D a partir das versões **20.1 HF1** e **20 R2** e o valor agora é 0.
## 4D 20.x LTS
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ORDA/client-server-optimization.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ORDA/client-server-optimization.md
index f9a4071ca4498f..4c4bf1e75d3f4d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ORDA/client-server-optimization.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ORDA/client-server-optimization.md
@@ -27,7 +27,7 @@ O contexto de otimização é baseado nas seguintes implementações:
- [`dataClass.query()`](../API/DataClassClass.md#query)
- [`entitySelection.query()`](../API/EntitySelectionClass.md#query)
-- As solicitações subsequentes enviadas ao servidor sobre a mesma seleção de entidade reutilizam automaticamente o contexto de otimização e obtêm apenas os atributos necessários do servidor, o que acelera o processamento. For example, in an [entity selection-based list box](#entity-selection-based-list-box), the learning phase takes place during the display of the first row. a visualização das linhas seguintes é optimizada. As funções a seguir associam automaticamente o contexto de otimização da seleção da entidade de origem à seleção da entidade retornada:
+- As solicitações subsequentes enviadas ao servidor sobre a mesma seleção de entidade reutilizam automaticamente o contexto de otimização e obtêm apenas os atributos necessários do servidor, o que acelera o processamento. Por exemplo, em um [list box entity selection](#entity-selection-based-list-box), a fase de aprendizagem ocorre durante a exibição da primeira linha. a visualização das linhas seguintes é optimizada. As funções a seguir associam automaticamente o contexto de otimização da seleção da entidade de origem à seleção da entidade retornada:
- [`entitySelection.and()`](../API/EntitySelectionClass.md#and)
- [`entitySelection.minus()`](../API/EntitySelectionClass.md#minus)
- [`entitySelection.or()`](../API/EntitySelectionClass.md#or)
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ORDA/entities.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ORDA/entities.md
index 2e8cf6a118ba94..07b8b9b4d3064f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ORDA/entities.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ORDA/entities.md
@@ -254,7 +254,7 @@ Você pode criar e usar simultaneamente tantas seleções de entidades diferente
:::note
-When entities are deleted, their references remain in the entity selection with an *undefined* value. In this case, you can call the [`.clean()`](API/EntitySelectionClass.md#clean) function to get a new entity selection but without the deleted entity references.
+When entities are deleted, their references remain in the entity selection with an *undefined* value. Neste caso, você pode chamar a função [`.clean()`](API/EntitySelectionClass.md#clean) para obter uma nova seleção de entidade, mas sem as referências de entidade deletadas.
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/architecture.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/architecture.md
index ecd911e560880d..d30df43ae155b1 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/architecture.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/architecture.md
@@ -153,7 +153,7 @@ A pasta Data contém o ficheiro de dados e todos os arquivo e pastas relacionado
| Conteúdos | Descrição | Formato |
| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
-| data.4dd(\*) | arquivo de dados que contém os dados introduzidos nos registos e todos os dados pertencentes aos registos. Quando abre um projeto 4D, a aplicação abre o arquivo de dados atual por defeito. Si cambia el nombre o la ubicación de este archivo, aparecerá la caja de diálogo *Abrir un archivo de datos* para que pueda seleccionar el archivo de datos a utilizar o crear uno nuevo | binary |
+| data.4dd(\*) | arquivo de dados que contém os dados introduzidos nos registos e todos os dados pertencentes aos registos. Quando abre um projeto 4D, a aplicação abre o arquivo de dados atual por defeito. If you change the name or location of this file, the *Open data file* dialog box will then appear so that you can select the data file to use or create a new one | binary |
| data.journal | Criado apenas quando a base de dados utiliza um ficheiro de registo. O arquivo de registo é utilizado para garantir a segurança dos dados entre cópias de segurança. Todas as operações efectuadas sobre os dados são registadas sequencialmente neste arquivo. Por conseguinte, cada operação sobre os dados provoca duas acções simultâneas: a primeira sobre os dados (a expressão é executada normalmente) e a segunda no ficheiro de registo (é registada uma descrição da operação). O arquivo de registo é construído de forma independente, sem perturbar ou atrasar o trabalho do utilizador. Uma base de dados só pode trabalhar com um único arquivo de registo de cada vez. O arquivo de registo regista operações como adições, modificações ou eliminações de registos, transacções, etc. É gerado por defeito quando é criada uma base de dados. É gerado por defeito quando é criada uma base de dados. | binary |
| data.match | (interno) UUID correspondente ao número da tabela | XML |
@@ -163,13 +163,13 @@ A pasta Data contém o ficheiro de dados e todos os arquivo e pastas relacionado
Essa pasta contém [**configurações de usuário para os dados**](../Desktop/user-settings.md#user-settings-for-data-file) usadas para a administração de aplicações.
-> Estos parámetros tienen prioridad sobre los [parámetros de usuario](#settings-user) y los [parámetros de estructura](#sources). Ver también [Prioridad de los parámetros](../Desktop/user-settings.md#priority-of-settings).
+> Estos parámetros tienen prioridad sobre los [parámetros de usuario](#settings-user) y los [parámetros de estructura](#sources). Consulte também [Prioridade dos parâmetros](../Desktop/user-settings.md#priority-of-settings).
-| Conteúdos | Descrição | Formato |
-| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
-| directory.json | Descrição de os grupos e usuários de 4D e seus direitos de acesso quando o banco for lançado com este arquivo de dados. | JSON |
-| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md) cuando la base se lanza con este archivo de datos. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual *Backup de las llaves XML 4D*. | XML |
-| settings.4DSettings | Propriedades personalizadas de o banco de dados para este arquivo de dados. | XML |
+| Conteúdos | Descrição | Formato |
+| ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
+| directory.json | Descrição de os grupos e usuários de 4D e seus direitos de acesso quando o banco for lançado com este arquivo de dados. | JSON |
+| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md) cuando la base se lanza con este archivo de datos. Keys concerning backup configuration are described in the *4D XML Keys Backup* manual. | XML |
+| settings.4DSettings | Propriedades personalizadas de o banco de dados para este arquivo de dados. | XML |
### `Logs`
@@ -177,25 +177,25 @@ A pasta Logs contém todos os arquivos de registo utilizados pelo projeto. Os ar
- conversão da base de dados,
- pedidos do servidor Web,
-- registro de actividades de backup/restitución (*Backup Journal\[xxx].txt*, ver [Historial de backup](Backup/backup.md#backup-journal))
+- backup/restore activities journal (*Backup Journal\[xxx].txt*, see [Backup journal](Backup/backup.md#backup-journal))
- depuração de comandos,
- 4D Pedidos do servidor (gerados em máquinas clientes e no servidor).
-> Una carpeta Logs adicional está disponible en la carpeta de preferencias del usuario del sistema (carpeta 4D activa, ver el comando [Get 4D folder](../commands-legacy/get-4d-folder.md)) para los archivos de registro de mantenimiento y e
+> An additional Logs folder is available in the system user preferences folder (active 4D folder, see [Get 4D folder](../commands-legacy/get-4d-folder.md) command) for maintenance log files and in cases where data folder is read-only.
## `Settings` (usuario)
Essa pasta contém [**configurações de usuário**](../Desktop/user-settings.md#user-settings) usadas para a administração de aplicações.
-> Estos parámetros tienen prioridad sobre el archivo de [parámetros de estructura](#sources). Sin embargo, si existen [parámetros de usuario para los datos](#settings-user-data), tienen prioridad sobre los parámetros de usuario. Ver también [Prioridad de los parámetros](../Desktop/user-settings.md#priority-of-settings).
+> Essas configurações têm prioridade sobre o arquivo [parâmetros de estrutura](#sources). No entanto, se houver [parâmetros de usuário para dados](#settings-user-data), elas terão prioridade sobre os parâmetros de usuário. Consulte também [Prioridade dos parâmetros](../Desktop/user-settings.md#priority-of-settings).
-| Conteúdos | Descrição | Formato |
-| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
-| directory.json | Descrição dos grupos e usuários de 4D para o banco de dados, assim como seus direitos de acesso | JSON |
-| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md)) cuando se lanza cada copia de seguridad. Este archivo también puede utilizarse para leer o definir opciones adicionales, como la cantidad de información almacenada en el *diario de backup*. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual *Backup de las llaves XML 4D*. | XML |
-| BuildApp.4DSettings | Archivo de parámetros de generación, creado automáticamente cuando se utiliza la caja de diálogo del generador de aplicaciones o del comando `BUILD APPLICATION` | XML |
-| settings.4DSettings | Definições personalizadas para este projeto (todos os arquivos de dados) | XML |
-| logConfig.json | [Archivo de configuración de historial](../Debugging/debugLogFiles.md#using-a-log-configuration-file) personalizado | json |
+| Conteúdos | Descrição | Formato |
+| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------- |
+| directory.json | Descrição dos grupos e usuários de 4D para o banco de dados, assim como seus direitos de acesso | JSON |
+| Backup.4DSettings | Database backup settings, used to set the [backup options](Backup/settings.md)) when each backup is launched. This file can also be used to read or set additional options, such as the amount of information stored in the *backup journal*. Keys concerning backup configuration are described in the *4D XML Keys Backup* manual. | XML |
+| BuildApp.4DSettings | Build settings file, created automatically when using the application builder dialog box or the `BUILD APPLICATION` command | XML |
+| settings.4DSettings | Definições personalizadas para este projeto (todos os arquivos de dados) | XML |
+| logConfig.json | [Archivo de configuración de historial](../Debugging/debugLogFiles.md#using-a-log-configuration-file) personalizado | json |
## `userPreferences.`
@@ -230,7 +230,7 @@ Esta pasta contém os componentes que devem estar disponíveis unicamente no ban
Esta pasta contém todos os arquivo de documentação (.md) criados para os elementos do projeto, tais como classes, métodos ou formulários. Os arquivo de documentação são geridos e apresentados no Explorer 4D.
-Para más información, consulte [Documentar un proyecto](Project/documentation.md).
+For more information, refer to [Documenting a project](Project/documentation.md).
## `WebFolder`
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/code-overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/code-overview.md
index d160365bd5b230..de44faca908756 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/code-overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/code-overview.md
@@ -3,7 +3,7 @@ id: code-overview
title: Métodos e classes
---
-El código 4D utilizado en todo el proyecto está escrito en [métodos](../Concepts/methods.md) y [clases](../Concepts/classes.md).
+The 4D code used across your project is written in [methods](../Concepts/methods.md) and [classes](../Concepts/classes.md).
O IDE 4D fornece vários recursos para criar, editar, exportar ou excluir seu código. Normalmente, você usará o [editor de código](../code-editor/write-class-method.md) 4D incluído para trabalhar com seu código. You can also use other editors such as **VS Code**, for which the [4D-Analyzer extension](https://github.com/4d/4D-Analyzer-VSCode) is available.
@@ -11,10 +11,10 @@ O IDE 4D fornece vários recursos para criar, editar, exportar ou excluir seu c
Um método em 4D é armazenado em um arquivo **.4dm** localizado na pasta apropriada da pasta [`/Project/Sources/`](../Project/architecture.md#sources).
-Puede crear [varios tipos de métodos](../Concepts/methods.md):
+You can create [several types of methods](../Concepts/methods.md):
-- Todos los tipos de métodos pueden crearse o abrirse desde la ventana del **Explorador** (excepto los métodos Objeto que se gestionan desde el [editor de formularios](../FormEditor/formEditor.md)).
-- Los métodos proyecto también pueden crearse o abrirse desde el menú **Archivo** o la barra de herramientas (**Nuevo/Método...** o **Abrir/Método...**) o utilizando los accesos directos de la ventana del [editor de código](../code-editor/write-class-method
+- All types of methods can be created or opened from the **Explorer** window (except Object methods which are managed from the [Form editor](../FormEditor/formEditor.md)).
+- Project methods can also be created or opened from the **File** menu or toolbar (**New/Method...** or **Open/Method...**) or using shortcuts in the [Code editor window](../code-editor/write-class-method.md#shortcuts).
- Os triggers também podem ser criados ou abertos a partir do editor de Estrutura.
- Los métodos formulario también pueden crearse o abrirse desde el [editor de formularios](../FormEditor/formEditor.md).
@@ -22,22 +22,22 @@ Puede crear [varios tipos de métodos](../Concepts/methods.md):
Uma classe usuário no 4D é definida por um arquivo de método específico (**.4dm**), armazenado na pasta [`/Project/Sources/Classes/`](../Project/architecture.md#sources). O nome do arquivo é o nome da classe.
-Puede crear un archivo de clase desde el menú **Archivo** o la barra de herramientas (**Nuevo/Clase...**) o en la página **Métodos** de la ventana **Explorador**.
+You can create a class file from the **File** menu or toolbar (**New/Class...**) or in the **Methods** page of the **Explorer** window.
Para más información, consulte la sección [Clases](../Concepts/classes.md).
## Excluir os métodos ou as classes
-Para eliminar um método ou classe existente, pode:
+To delete an existing method or class, you can:
-- en su disco, elimine el archivo *.4dm* de la carpeta "Sources",
+- on your disk, remove the *.4dm* file from the "Sources" folder,
- in the 4D Explorer, select the method or class and click  or choose **Move to Trash** from the contextual menu.
-> Para eliminar un método objeto, seleccione **Borrar el método de objeto** en el [editor de formularios](../FormEditor/formEditor.md) (menú **Objeto** o menú contextual).
+> To delete an object method, choose **Clear Object Method** from the [Form editor](../FormEditor/formEditor.md) (**Object** menu or context menu).
## Importação e exportação de código
-É possível importar e exportar um método ou o código de uma classe sob a forma de um ficheiro. Estos comandos se encuentran en el menú **Método** del editor de código [](../code-editor/write-class-method.md).
+É possível importar e exportar um método ou o código de uma classe sob a forma de um ficheiro. These commands are found in the **Method** menu of the [Code editor](../code-editor/write-class-method.md).
- Cuando se selecciona el comando **Exportar el método...**, aparece una caja de diálogo estándar para guardar archivos, que permite elegir el nombre, la ubicación y el formato del archivo de exportación (ver abajo). Tal como acontece com a impressão, a exportação não tem em conta o estado colapsado das estruturas de código e todo o código é exportado.
- Cuando se selecciona el comando **Importar el método...**, aparece una caja de diálogo estándar de apertura de archivos que permite designar el archivo a importar. A importação substitui o texto selecionado no método. Para substituir um método existente por um método importado, selecionar todo o conteúdo do método antes de efetuar a importação.
@@ -138,7 +138,7 @@ Por razões de segurança, esta opção está desmarcada por padrão. Cada méto
Quando está marcada, esta opção permite que o método do projeto seja executado pelo motor SQL de 4D. Por padrão, não está selecionado, o que significa que, a menos que explicitamente autorizado, os métodos do projeto 4D são protegidos e não podem ser chamados pelo motor SQL de 4D.
-This property applies to all internal and external SQL queries --- executed via the ODBC driver, SQL code inserted between the [Begin SQL](../commands-legacy/begin-sql.md)/[End SQL](../commands-legacy/end-sql.md) tags or the [QUERY BY SQL](../commands-legacy/query-by-sql.md) command.
+Esta propriedade se aplica a todas as consultas SQL internas e externas --- executadas através do driver ODBC, Código SQL inserido entre o [Begin SQL](../commands-legacy/begin-sql.md)/[End SQL](../commands-legacy/end-sql.md) tags ou o comando [QUERY BY SQL](../commands-legacy/query-by-sql.md).
**Notas:**
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/compiler.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/compiler.md
index 7770814d4cb089..36e46a322b3560 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/compiler.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/compiler.md
@@ -61,7 +61,7 @@ El control sintáctico también puede lanzarse directamente con el comando **Ver
:::info Compatibidade
-This button is only displayed in converted projects if the **All variables are typed (Direct typing)** [compilation path option](#enabling-direct-typing) is not selected. Para informações sobre este botão, consulte a [documentação de versões 4D anteriores](../Project/compiler.md#generate-typing).
+Este botão só será exibido em projetos convertidos se as **variáveis forem digitadas (digitação direta)** [opção do caminho de compilação](#enabling-direct-typing) não estiverem selecionadas. Para informações sobre este botão, consulte a [documentação de versões 4D anteriores](../Project/compiler.md#generate-typing).
:::
@@ -83,7 +83,7 @@ Um duplo clique num aviso abre o método correspondente.
## Parâmetros do compilador
-The "Compiler" tab of the Settings dialog box lets you set parameters related to project compilation. You can directly open this page from the [compiler window](#compiler-window-features) by clicking on the **Compiler Settings** button:
+The "Compiler" tab of the Settings dialog box lets you set parameters related to project compilation. Você pode abrir diretamente esta página através da [janela do compilador](#compiler-window-features) clicando no botão **Parâmetros do Compilador**:

@@ -93,7 +93,7 @@ Essa área agrupa as opções genéricas usadas durante o processo de compilaç
#### Gerar o arquivo de símbolo
-Used to generate the symbol file (see [symbol file](#symbol-file)). O arquivo de símbolo é criado na [pasta Logs](../Project/architecture.md#logs) do projeto com o nome `ProjectName_symbols.txt`.
+Usado para gerar o arquivo de símbolo (veja [arquivo de símbolos](#symbol-file)). O arquivo de símbolo é criado na [pasta Logs](../Project/architecture.md#logs) do projeto com o nome `ProjectName_symbols.txt`.
#### Gerar ficheiro de erros
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/components.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/components.md
index 5adaab5907d630..b6cf5e9115c85b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/components.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/components.md
@@ -20,7 +20,7 @@ Components can be interpreted or [compiled](../Desktop/building.md).
The package folder of a component (*MyComponent.4dbase* folder) can contain:
-- for **interpreted components**: a standard [Project folder](../Project/architecture.md). The package folder name must be suffixed with **.4dbase** if you want to install it in the [**Components** folder of your project](architecture.md#components).
+- for **interpreted components**: a standard [Project folder](../Project/architecture.md). O nome da pasta do pacote deve ser sufixado com **.4dbase** se você quiser instalá-lo na pasta [**Components** do seu projeto](architecture.md#components).
- for **compiled components**:
- either a "Contents" folder containing a .4DZ file, a *Resources* folder, an *Info.plist* file (recommended architecture)
- or directly a .4DZ file with other folders such as *Resources*.
@@ -420,7 +420,7 @@ If the selected item is not valid, an error message is displayed.
Clique em **Adicionar** para adicionar a dependência ao projeto.
-- If you select a component located next to the project package folder (default location), it is declared in the [**dependencies.json**](#dependenciesjson) file.
+- Se você selecionar um componente localizado próximo à pasta do pacote do projeto (local padrão), ele será declarado no arquivo [**dependencies.json**](#dependenciesjson).
- If you select a component that is not located next to the project package folder, it is declared in the [**dependencies.json**](#dependenciesjson) file and its path is declared in the [**environment4d.json**](#environment4djson) file (see note). O painel Dependências pergunta se você deseja salvar um [caminho relativo ou absoluto](#relative-paths-vs-absolute-paths).
:::note
@@ -453,7 +453,7 @@ Defina o [intervalo de versão de dependência](#tags-and-versions) para usar ne
Clique no botão **Adicionar** para adicionar a dependência ao projeto.
-The GitHub dependency declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
#### Defining a GitHub dependency version range
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/date-time-formats.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/date-time-formats.md
index 61f2ce2a4b3e24..3b3fed58af8c1d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/date-time-formats.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/date-time-formats.md
@@ -8,7 +8,7 @@ Throughout your 4D projects, you might need to format date and/or time values ac
4D includes a comprehensive list of patterns that you can use to create and apply customized date and time formats in your applications, in addition to default formats. Customized format patterns are supported by the following features:
- o comando [`String`](../commands-legacy/string.md),
-- the [`OBJECT SET FORMAT`](../commands-legacy/object-set-format.md) and [`OBJECT Get format`](../commands-legacy/object-get-format.md) commands,
+- os comandos [`OBJECT SET FORMAT`](../commands-legacy/object-set-format.md) e [`OBJECT Get format`](../commands-legacy/object-get-format.md),
- the date and time format form object properties, available from the Property list or the [`dateFormat`](../FormObjects/properties_Display.md/#date-format) and [`timeFormat`](../FormObjects/properties_Display.md/#time-format) JSON properties.
## Lista de padrões
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/documentation.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/documentation.md
index c15d0c2e86556c..35276ccfebe977 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/documentation.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/Project/documentation.md
@@ -111,7 +111,7 @@ Si existe un archivo llamado `\.md` en la carpeta `\/docume
:::note
-Otherwise, the code editor displays [the block comment at the top of the method code](../code-editor/write-class-method.md#help-tips).
+Caso contrário, o editor de código exibirá [o comentário do bloco na parte superior do código do método](../code-editor/write-class-method.md#help-tips).
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/$clean.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/$clean.md
index 29f5d3ffab6ba5..8b3d1d44685b80 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/$clean.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/$clean.md
@@ -9,7 +9,7 @@ Cria um conjunto de entidades a partir de um conjunto de entidades existente, ma
`$clean` creates a new entity set containing the same entities as `entitySetID` but without references to deleted entities (if any).
-By default, when an entity is [deleted]($method.md#methoddelete), its reference(s) in existing entity set(s) become *undefined* but are not removed. They are also still included in the "count" property of the entity set. Chamar `$clean` no conjunto de entidades retorna um novo conjunto de entidades atualizado, sem referências de entidades *undefined*.
+Por padrão, quando uma entidade é [excluída]($method.md#methoddelete), sua(s) referência(s) no(s) conjunto(s) de entidade(s) existente(s) se torna(m) *undefined*, mas não é(são) removida(s). They are also still included in the "count" property of the entity set. Chamar `$clean` no conjunto de entidades retorna um novo conjunto de entidades atualizado, sem referências de entidades *undefined*.
`$clean` pode ser seguido por [`$method=entityset`]($method.md#methodentityset) para criar a nova entidade definida no servidor:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/$compute.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/$compute.md
index 6d45ae02d16f54..c733232cba0a40 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/$compute.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/$compute.md
@@ -3,7 +3,7 @@ id: compute
title: $compute
---
-Cálculo de atributos específicos (*e.*, `Employee/salary/?$compute=sum)` o en el caso de un atributo Objeto (*por ejemplo*, Employee/objectAtt.property1/?$compute=sum)
+Calculate on specific attributes (*e.g.*, `Employee/salary/?$compute=sum)` or in the case of an Object attribute (*e.g.*, Employee/objectAtt.property1/?$compute=sum)
## Descrição
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/$method.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/$method.md
index 2f08b0e73ce92f..700f7ecc528978 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/$method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/$method.md
@@ -21,7 +21,7 @@ Elimina a entidade, coleção de entidades ou seleção de entidades atual (cria
### Descrição
-Con `$method=delete`, puede eliminar una entidad o una colección de entidades entera. You can define the collection of entities by using, for example, [`$filter`]($filter.md) or specifying one directly using [`\{dataClass\}(\{key\})`](dataClass.md#dataclasskey) *(e.g.*, /Employee(22)).
+With `$method=delete`, you can delete an entity or an entire entity collection. You can define the collection of entities by using, for example, [`$filter`]($filter.md) or specifying one directly using [`\{dataClass\}(\{key\})`](dataClass.md#dataclasskey) *(e.g.*, /Employee(22)).
Também pode apagar as entidades em um conjunto de entidades, chamando [`$entityset/\{entitySetID\}`]($entityset.md#entitysetentitysetid).
@@ -55,19 +55,19 @@ Cria um conjunto de entidades no cache do 4D Server baseado na coleção de enti
Quando cria uma coleção de entidades em REST, pode também criar um conjunto de entidades que será guardado na cache do 4D Server. The entity set will have a reference number that you can pass to `$entityset/\{entitySetID\}` to access it. Por padrão, é válido durante duas horas; no entanto, pode modificar esse tempo passando um valor (em segundos) para $timeout.
-Si ha utilizado `$savedfilter` y/o `$savedorderby` (junto con `$filter` y/o `$orderby`) cuando creó su conjunto de entidades, puede volver a crearlo con el mismo ID de referencia aunque se haya eliminado de la caché de 4D Server.
+If you have used `$savedfilter` and/or `$savedorderby` (in conjunction with `$filter` and/or `$orderby`) when you created your entity set, you can recreate it with the same reference ID even if it has been removed from 4D Server's cache.
### Exemplo
-Para crear un conjunto de entidades, que se guardará en la caché de 4D Server durante dos horas, añada `$method=entityset` al final de su petición REST:
+To create an entity set, which will be saved in 4D Server's cache for two hours, add `$method=entityset` at the end of your REST request:
`GET /rest/People/?$filter="ID>320"&$method=entityset`
-Puede crear un conjunto de entidades que se almacenará en la caché de 4D Server durante sólo diez minutos pasando un nuevo tiempo de espera a `$timeout`:
+You can create an entity set that will be stored in 4D Server's cache for only ten minutes by passing a new timeout to `$timeout`:
`GET /rest/People/?$filter="ID>320"&$method=entityset&$timeout=600`
-También puede guardar el filtro y ordenar por, pasando true a `$savedfilter` y `$savedorderby`.
+You can also save the filter and order by, by passing true to `$savedfilter` and `$savedorderby`.
> `$skip` y `$top/$limit` no se tienen en cuenta al guardar un conjunto de entidades.
@@ -195,7 +195,7 @@ Se surgir um problema ao adicionar ou modificar uma entidade, ser-lhe-á enviado
- **Las fechas** deben expresarse en formato JS: YYYY-MM-DDTHH:MM:SSZ (por ejemplo, "2010-10-05T23:00:00Z"). Se tiver selecionado a propriedade Apenas data para o seu atributo Data, o fuso horário e a hora (hora, minutos e segundos) serão removidos. Neste caso, também pode enviar a data no formato que lhe é devolvido dd!mm!yyyy (por exemplo, 05!10!2013).
- **Booleanos** son true o false.
-- Uploaded files using `$upload` can be applied to an attribute of type Image or BLOB by passing the object returned in the following format `{ "ID": "D507BC03E613487E9B4C2F6A0512FE50"}`
+- Arquivos carregados usando `$upload` podem ser aplicados a um atributo do tipo Imagem ou BLOB passando o objeto retornado no seguinte formato `{ "ID": "D507BC03E613487E9B4C2F6A0512FE50"}`
:::
### Exemplo
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/ClassFunctions.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/ClassFunctions.md
index 347214eb19d945..d0e31bf5c34649 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/ClassFunctions.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/ClassFunctions.md
@@ -33,7 +33,7 @@ The following ORDA and singleton functions can be called in REST:
:::
-Functions are simply called on the appropriate ORDA interface or singleton class, without (). [Parameters](#parameters) are passed either in the body of the POST request (`POST` calls) or in the `params` collection in the URL (`GET` calls).
+Functions are simply called on the appropriate ORDA interface or singleton class, without (). [Parâmetros](#parameters) são passados no corpo da solicitação POST (chamadas `POST`) ou na coleção `params` no URL (chamadas `GET`).
For example, if you have defined a `getCity()` function in the City dataclass class, you could call it using the following request:
@@ -73,7 +73,7 @@ Consulte a seção [Funções expostas vs. não expostas](../ORDA/ordaClasses.md
### `onHttpGet`
-Functions allowed to be called from HTTP `GET` requests must also be specifically declared with the [`onHttpGet` keyword](../ORDA/ordaClasses.md#onhttpget-keyword). Por exemplo:
+As funções que podem ser chamadas a partir de solicitações HTTP `GET` também devem ser especificamente declaradas com a palavra-chave [`onHttpGet`](../ORDA/ordaClasses.md#onhttpget-keyword). Por exemplo:
```4d
//allowing GET requests
@@ -86,7 +86,7 @@ All 4D code called from REST requests **must be thread-safe** if the project run
:::info
-You can restrict calls to specific ORDA functions by configuring appropriate privileges in the [**roles.json**](../ORDA/privileges.md#rolesjson-file) file.
+Você pode restringir chamadas a funções ORDA específicas configurando os privilégios apropriados no arquivo [**roles.json**](../ORDA/privileges.md#rolesjson-file).
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/authUsers.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/authUsers.md
index dbc0bbc31a77cc..bcbe54dbfeba54 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/authUsers.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/authUsers.md
@@ -58,7 +58,7 @@ exposed Function authentify({params : type}) {-> result : type}
// code
```
-The `authentify()` function must be implemented in the [DataStore class](../ORDA/ordaClasses.md#datastore-class) of the project and must be called through a REST request.
+A função `authentify()` precisa ser implementada na [classe DataStore](../ORDA/ordaClasses.md#datastore-class) do projeto e precisa ser chamada através de uma solicitação REST.
This function is the only available entry point from REST guest sessions when the "force login" mode is enabled: any other function call or data access is rejected until the session acquires appropriate privileges.
@@ -73,7 +73,7 @@ A função pode receber qualquer autenticação ou informação contextual como
Esta função deve conter duas partes:
- some code to identify and authenticate the REST request sender,
-- if the authentication is successful, a call to [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) that assigns appropriate privileges to the session.
+- se a autenticação for bem-sucedida, uma chamada para [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) que atribui os privilégios apropriados à sessão.
If the function does not call [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges), no privileges are assigned, no license is consumed and subsequent non-descriptive REST requests are rejected.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/dataClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/dataClass.md
index acd37ee8e07437..9362bd984a70e2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/dataClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/dataClass.md
@@ -44,7 +44,7 @@ Cada entidade contém as propriedades abaixo:
| __TIMESTAMP | Date | Registro de hora da última modificação da entidade |
| __STAMP | Number | Sello interno que se necesita cuando se modifica alguno de los valores de la entidad al utilizar `$method=update`. |
-If you want to specify which attributes you want to return, define them using the following syntax [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
+Se você quiser especificar quais atributos você deseja devolver, defina-os usando a seguinte sintaxe [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
`GET /rest/Company/name,address`
@@ -143,7 +143,7 @@ Passando a classe de dados e uma chave, pode recuperar toda a informação públ
Para más información sobre los datos devueltos, consulte [\{dataClass\}](#dataclass).
-If you want to specify which attributes you want to return, define them using the following syntax [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
+Se você quiser especificar quais atributos você deseja devolver, defina-os usando a seguinte sintaxe [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
`GET /rest/Company[1]/name,address`
@@ -190,7 +190,7 @@ By passing the *dataClass* and an *attribute* along with a value, you can retrie
`GET /rest/Company:companyCode(Acme001)`
-If you want to specify which attributes you want to return, define them using the following syntax [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
+Se você quiser especificar quais atributos você deseja devolver, defina-os usando a seguinte sintaxe [{attribute1, attribute2, ...}](manData.md#selecting-attributes-to-get). Por exemplo:
`GET /rest/Company:companyCode(Acme001)/name,address`
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/manData.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/manData.md
index 80a2f94369882a..ceb1ca50bced8f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/manData.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/REST/manData.md
@@ -45,7 +45,7 @@ Qualquer entidade que apagar não será mais parte do conjunto de entidades. How
Se o conjunto de entidades não existir mais no cache 4D Server, será recriada com um novo timeout padrão de 10 minutos. O conjunto de entidades será renovado (certas entidades podem ser incluidas e outras podem ser removidas) já que desde a última vez que foi criada, não existe mais antes da recriação).
-Usando [`$entityset/\{entitySetID\}?$logicOperator... &$otherCollection`]($entityset.md#entitysetentitysetidlogicoperatorothercollection), you can combine two entity sets that you previously created. Pode então combinar os resultados em ambos, retornar só o que é comum entre os dois, ou retornar o que não é comum entre os dois.
+Usando [`$entityset/\{entitySetID\}?$logicOperator... &$otherCollection`]($entityset.md#entitysetentitysetidlogicoperatorothercollection), você pode combinar dois conjuntos de entidades criados anteriormente. Pode então combinar os resultados em ambos, retornar só o que é comum entre os dois, ou retornar o que não é comum entre os dois.
A new selection of entities is returned; however, you can also create a new entity set by calling [`$method=entityset`]($method.md#methodentityset) at the end of the REST request.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ServerWindow/users.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ServerWindow/users.md
index 94523568c08736..3599a68229a98b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ServerWindow/users.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ServerWindow/users.md
@@ -56,7 +56,7 @@ Este botão pode ser usado para enviar uma mensagem para os usuários 4D selecio
A mensagem será apresentada como um alerta nas máquinas remotas.
-> You can perfom the same action for remote users with the [`SEND MESSAGE TO REMOTE USER`](../commands-legacy/send-message-to-remote-user.md) command.
+> É possível executar a mesma ação para usuários remotos com o comando [`SEND MESSAGE TO REMOTE USER`](../commands-legacy/send-message-to-remote-user.md).
### Visualizar processos
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/classes.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/classes.md
index acc055ebdd7587..dd743eee43691b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/classes.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/classes.md
@@ -89,7 +89,7 @@ A propriedade `.highlightLastColumn`
-The `.highlightFirstColumn` property indicates whether to highlight the first column. Padrão = False
+A propriedade `.highlightFirstColumn` indica se a primeira coluna deve ser destacada. Padrão = False
### .showFooter
@@ -157,7 +157,7 @@ The `.backColor` property is the [back
**.forecolor** : Text
-The `.forecolor` property is the [foreground color](configuring.md#background--foreground) of the table.
+A propriedade `.forecolor` é o [cor de primeiro plano](configuring.md#background--foreground) da tabela.
### .font
@@ -266,7 +266,7 @@ Si Text: nombre de un [tema nativo SpreadJS](https://developer.mescius.com/sprea
**.firstColumnStripSize** : Integer
-The `.firstColumnStripSize` property is the size of the first alternating column. O padrão=1
+A propriedade `.firstColumnStripSize` é a tamanho da primeira coluna alternativa. O padrão=1
### .firstColumnStripStyle
@@ -274,7 +274,7 @@ The `.firstColumnStripSize` property is the
-The `.firstColumnStripStyle` property is the style of the first alternating column.
+A propriedade `.firstColumnStripStyle` é o estilo da primeira coluna alternada.
### .firstFooterCellStyle
@@ -330,7 +330,7 @@ A propriedade `.headerRowStyle` é a
-The `.highlightFirstColumnStyle` property is the style of the first column. "highlightFirstColumn" tem de ser true.
+A propriedade `.highlightFirstColumnStyle` é o estilo da primeira coluna. "highlightFirstColumn" tem de ser true.
### .highlightLastColumnStyle
@@ -346,7 +346,7 @@ A propriedade `.highlightLastColumnStyle` é o
-The `.lastFooterCellStyle` property is the style of the last footer cell. "highlightLastColumn" tem de ser verdadeiro.
+A propriedade `.lastFooterCellStyle` é o estilo da última célula do rodapé. "highlightLastColumn" tem de ser verdadeiro.
### .lastHeaderCellStyle
@@ -354,7 +354,7 @@ The `.lastFooterCellStyle` property is the
-The `.lastHeaderCellStyle` property is the style of the last header cell. "highlightLastColumn" tem de ser verdadeiro.
+A propriedade `.lastHeaderCellStyle` é o estilo da última célula do cabeçalho. "highlightLastColumn" tem de ser verdadeiro.
### .name
@@ -370,7 +370,7 @@ The `.name` property is the name of
**.secondColumnStripSize** : Integer
-The `.secondColumnStripSize` property is the size of the second alternating column. O padrão=1
+A propriedade `.secondColumnStripSize` é o tamanho da segunda coluna alternada. O padrão=1
### .secondColumnStripStyle
@@ -378,7 +378,7 @@ The `.secondColumnStripSize` property is the
-The `.secondColumnStripStyle` property is the style of the second alternating column.
+A propriedade `.secondColumnStripStyle` é o estilo da segunda coluna alternada.
### .secondRowStripSize
@@ -386,7 +386,7 @@ The `.secondColumnStripStyle` property is the
-The `.secondRowStripSize` property is the size of the second alternating column. O padrão=1.
+A propriedade `.secondRowStripSize` é a tamanho da segunda coluna alternativa. O padrão=1.
### .secondRowStripStyle
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-document.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-document.md
index 58423ac710d721..600eeaa838bfbc 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-document.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-document.md
@@ -47,7 +47,7 @@ O parâmetro opcional *paramObj* permite que você defina várias propriedades p
| -------------------- | ------------------------- | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| format | | text | (optional) When present, designates the exported file format: ".4vp" (default), ".csv", ".xlsx", ".pdf", or ".sjs". You can use the following constants:`vk 4D View Pro format``vk csv format``vk MS Excel format``vk pdf format``vk sjs format`4D adds the appropriate extension to the file name if needed. If the format specified doesn't correspond with the extension in *filePath*, it will be added to the end of *filePath*. If a format is not specified and no extension is provided in *filePath*, the default file format is used. |
| senha | | text | Somente Microsoft Excel (opcional) - Senha usada para proteger o documento do MS Excel |
-| formula | | 4D. Function | Método de retorno de chamada a ser lançado quando a exportação estiver concluída. O uso de um método de retorno de chamada é necessário quando a exportação é assíncrona (que é o caso dos formatos PDF e Excel) se você precisar que algum código seja executado após a exportação. O método de retorno de chamada deve ser passado com o comando [`Formula`](../../commands/formula.md). See [Passing a callback method (formula)](#passing-a-callback-method-formula). |
+| formula | | 4D. Function | Método de retorno de chamada a ser lançado quando a exportação estiver concluída. O uso de um método de retorno de chamada é necessário quando a exportação é assíncrona (que é o caso dos formatos PDF e Excel) se você precisar que algum código seja executado após a exportação. O método de retorno de chamada deve ser passado com o comando [`Formula`](../../commands/formula.md). Consulte [Passagem de um método de retorno de chamada (fórmula)](#passing-a-callback-method-formula). |
| valuesOnly | | boolean | Especifica que somente os valores das fórmulas (se houver) serão exportados. |
| includeFormatInfo | | boolean | Verdadeiro para incluir informações de formatação; caso contrário, falso (o padrão é verdadeiro). As informações de formatação são úteis em alguns casos, por exemplo, para exportação para SVG. On the other hand, setting this property to **false** allows reducing export time. |
| includeBindingSource | | boolean | 4DVP e Microsoft Excel apenas. True (padrão) para exportar os valores do contexto de dados atual como valores de célula no documento exportado (os contextos de dados em si não são exportados). Caso contrário, false. Cell binding sempre é exportada. For data context and cell binding management, see [VP SET DATA CONTEXT](vp-set-data-context.md) and [VP SET BINDING PATH](vp-set-binding-path.md). |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-to-object.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-to-object.md
index dea2e02b55b51d..6d26d802eba084 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-to-object.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-export-to-object.md
@@ -17,7 +17,7 @@ title: VP Export to object
## Descrição
-The `VP Export to object` command returns the 4D View Pro object attached to the 4D View Pro area *vpAreaName*. Você pode usar esse comando, por exemplo, para armazenar a área do 4D View Pro em um campo de objeto do banco de dados 4D.
+O comando `VP Export to object` retorna o objeto 4D View Pro anexado à área 4D View Pro *vpAreaName*. Você pode usar esse comando, por exemplo, para armazenar a área do 4D View Pro em um campo de objeto do banco de dados 4D.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-find-table.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-find-table.md
index 28d98727b3f995..9c976d356cbbfc 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-find-table.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-find-table.md
@@ -24,7 +24,7 @@ title: VP Find table
## Descrição
-The `VP Find table` command returns the name of the table to which to the *rangeObj* cell belongs.
+O comando `VP Find table` retorna o nome da tabela ao qual a célula *rangeObj* pertence.
Em *rangeObj*, passar um objeto de intervalo de células. Se as células designadas não pertencerem a uma tabela, o comando retornará uma string vazia.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-flush-commands.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-flush-commands.md
index ec83f2df3cdd29..9ab0c2c048eee5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-flush-commands.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-flush-commands.md
@@ -26,7 +26,7 @@ title: VP FLUSH COMMANDS
## Descrição
-The `VP FLUSH COMMANDS` command immediately executes stored commands and clears the command buffer.
+O comando `VP FLUSH COMMANDS` executa imediatamente os comandos armazenados e limpa o buffer de comandos.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-binding-path.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-binding-path.md
index 73b2429bcf827f..8d283493591613 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-binding-path.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-binding-path.md
@@ -24,7 +24,7 @@ title: VP Get binding path
## Descrição
-The `VP Get binding path` command returns the name of the attribute bound to the cell specified in *rangeObj*.
+O comando `VP Get binding path` retorna o nome do atributo vinculado à célula especificada no *rangeObj*.
In *rangeObj*, pass an object that is either a cell range or a combined range of cells. Note que:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-column-count.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-column-count.md
index e6841d547fadd4..f69b230fccdc5f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-column-count.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-column-count.md
@@ -17,7 +17,7 @@ title: VP Get column count
## Descrição
-The `VP Get column count` command returns the total number of columns from the designated *sheet*.
+O comando `VP Get column count` retorna o número total de colunas da *planilha* designada.
Em *vpAreaName*, passe o nome da propriedade da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-data-context.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-data-context.md
index 78be7949ce9564..725fadab515792 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-data-context.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-data-context.md
@@ -25,7 +25,7 @@ title: VP Get data context
## Descrição
-The `VP Get data context` command returns the current data context of a worksheet. O contexto retornado inclui todas as modificações feitas no conteúdo do contexto de dados.
+O comando `VP Get data context` retorna o contexto de dados atual de uma planilha. O contexto retornado inclui todas as modificações feitas no conteúdo do contexto de dados.
Em *sheet*, passe o índice da planilha para obter o contexto de dados. Se nenhum índice for passado, o comando retornará o contexto de dados da planilha atual. Se não houver contexto para a planilha, o comando retornará `Null`.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-row-attributes.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-row-attributes.md
index 1654deff445279..bce611a7ebda40 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-row-attributes.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-row-attributes.md
@@ -16,7 +16,7 @@ title: VP Get row attributes
## Descrição
-The `VP Get row attributes` command returns a collection of properties for any row in the *rangeObj*.
+O comando `VP Get row attributes` retorna uma coleção de propriedades para qualquer linha no *rangeObj*.
In *rangeObj*, pass an object containing a range of the rows whose attributes will be retrieved.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-row-count.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-row-count.md
index a53f91adcc348b..48520c0bcf230c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-row-count.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-row-count.md
@@ -17,7 +17,7 @@ title: VP Get row count
## Descrição
-The `VP Get row count` command returns the total number of rows from the designated *sheet*.
+O comando `VP Get row count` retorna o número total de linhas da *sheet* designada.
Em *vpAreaName*, passe o nome da propriedade da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-selection.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-selection.md
index ac8ec2ca639719..d90973d774ffd6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-selection.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-selection.md
@@ -17,7 +17,7 @@ title: VP Get selection
## Descrição
-The `VP Get selection` command returns a new range object referencing the current selected cells.
+O comando `VP Get selection` retorna um novo objeto de intervalo que faz referência às células selecionadas atualmente.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-sheet-name.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-sheet-name.md
index 45aead5b490656..9c9637488f4230 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-sheet-name.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-sheet-name.md
@@ -17,7 +17,7 @@ title: VP Get sheet name
## Descrição
-The `VP Get sheet name` command returns the name of a sheet based on its index in *vpAreaName*.
+O comando `VP Get sheet name` retorna o nome de uma planilha com base em seu índice em *vpAreaName*.
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-table-column-index.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-table-column-index.md
index f5b5d4f18173fb..d61e9beadc8951 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-table-column-index.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-table-column-index.md
@@ -27,7 +27,7 @@ title: VP Get table column index
## Descrição
-The `VP Get table column index` command returns the index of the *columnName* in the *tableName*.
+O comando `VP Get table index` retorna o índice do *columnName* no *tableName*.
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-table-theme.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-table-theme.md
index 6819bf34151aa1..4b6fc17ccbb048 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-table-theme.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-table-theme.md
@@ -26,13 +26,13 @@ title: VP Get table theme
## Descrição
-The `VP Get table theme` command returns the current theme propertie values of the *tableName*. A table theme can be set using the [`VP CREATE TABLE`](vp-create-table.md) or [`VP SET TABLE THEME`](vp-set-table-theme.md) commands, or through the interface.
+O comando `VP Get table theme` retorna os valores de propriedade do tema atual da *tableName*. A table theme can be set using the [`VP CREATE TABLE`](vp-create-table.md) or [`VP SET TABLE THEME`](vp-set-table-theme.md) commands, or through the interface.
Em *vpAreaName*, passe o nome da área 4D View Pro e, em *tableName*, o nome da tabela.
Em *sheet*, passe o índice da folha de destino. Se nenhum indice for especcificado ou se passar -1, o comando se aplica a folha atual.
-The command returns an object of the [cs.ViewPro.TableTheme](../classes.md#tabletheme) class with properties and values that describe the current table theme.
+O comando retorna um objeto da classe [cs.ViewPro.TableTheme](../classes.md#tabletheme) com propriedades e valores que descrevem o tema da tabela atual.
## Exemplo
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-workbook-options.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-workbook-options.md
index 255f97d5d72472..78d1f89580e614 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-workbook-options.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-get-workbook-options.md
@@ -19,7 +19,7 @@ title: VP Get workbook options
## Descrição
`VP Get workbook options`
-returns an object containing all the workbook options in *vpAreaName*
+retorna um objeto que contém todas as opções de pasta de trabalho em *vpAreaName*
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-move-cells.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-move-cells.md
index a95559257f5df4..2c6d26caec0521 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-move-cells.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-move-cells.md
@@ -25,7 +25,7 @@ title: VP MOVE CELLS
## Descrição
-The `VP MOVE CELLS` command moves or copies the values, style and formulas from *originRange* to *targetRange*.
+O comando `VP MOVE CELLS` move ou copia os valores, estilo e fórmulas de *originRange* para *targetRange*.
*originRange* and *targetRange* can refer to different View Pro areas.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-name.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-name.md
index e50a6979413f61..8adbfd5ef9221b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-name.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-name.md
@@ -34,9 +34,9 @@ In the optional *sheet* parameter, you can designate a specific spreadsheet wher
Suponha que pretende atribuir um valor ao intervalo nomeado "Total".
```4d
-// name the B5 cell as Total
-VP ADD RANGE NAME(VP Cell("ViewProArea";1;4);"Total")
-$name:=VP Name("ViewProArea";"Total")
+// nomear a célula B5 como Total
+VP ADD RANGE NAME(VP Cell("ViewProArea";1;4); "Total")
+$name:=VP Name("ViewProArea"; "Total")
VP SET NUM VALUE($name;285;"$#,###.00")
```
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-recompute-formulas.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-recompute-formulas.md
index 8fadb367322b5e..2d3c64d9ab3b3b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-recompute-formulas.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-recompute-formulas.md
@@ -15,7 +15,7 @@ title: VP RECOMPUTE FORMULAS
## Descrição
-The `VP RECOMPUTE FORMULAS` command immediately evaluates all formulas in *vpAreaName*. Por padrão, o 4D calcula automaticamente fórmulas quando elas são inseridas, importadas ou exportadas. `VP RECOMPUTE FORMULAS` allows you to force the compute at any time (e.g, in case modifications are made to the formulas or if the formulas contain calls to the database). The command launches the execution of the [VP FLUSH COMMANDS](vp-flush-commands.md) command to execute any stored commands and clear the command buffer, then calculates all formulas in the workbook.
+O comando `VP RECOMPUTE FORMULAS` avalia imediatamente todas as fórmulas em *vpAreaName*. Por padrão, o 4D calcula automaticamente fórmulas quando elas são inseridas, importadas ou exportadas. `VP RECOMPUTE FORMULAS` allows you to force the compute at any time (e.g, in case modifications are made to the formulas or if the formulas contain calls to the database). The command launches the execution of the [VP FLUSH COMMANDS](vp-flush-commands.md) command to execute any stored commands and clear the command buffer, then calculates all formulas in the workbook.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-remove-sheet.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-remove-sheet.md
index c7e9aa933a24a4..61543b43ce4976 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-remove-sheet.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-remove-sheet.md
@@ -16,7 +16,7 @@ title: VP REMOVE SHEET
## Descrição
-The `VP REMOVE SHEET` command removes the sheet with the specified *index* from the document loaded in *vpAreaName*.
+O comando `VP REMOVER SHEET` remove a folha com o *índice* especificado do documento carregado no *vpAreaName*.
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-remove-stylesheet.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-remove-stylesheet.md
index 7abec54d4ac063..69d9564f0e2944 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-remove-stylesheet.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-remove-stylesheet.md
@@ -17,7 +17,7 @@ title: VP REMOVE STYLESHEET
## Descrição
-The `VP REMOVE STYLESHEET` command removes the style sheet passed in the *styleName* from the *vpAreaName*.
+O comando `VP REMOVER STYLESHEET` remove a folha de estilo passada no *styleName* do *vpAreaName*.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-reset-selection.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-reset-selection.md
index 421213b8f40dae..4772af56ad0265 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-reset-selection.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-reset-selection.md
@@ -16,7 +16,7 @@ title: VP RESET SELECTION
## Descrição
-The `VP RESET SELECTION` command deselects all cells, resulting in no current selection or visible active cell.
+O comando `VP RESET SELECTION` desseleciona todas as células, resultando em nenhuma seleção atual ou célula visível.
> Uma célula ativa padrão (célula A1) permanece definida para comandos 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-row-autofit.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-row-autofit.md
index 921ae2d8537a7f..0fd80a4668784b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-row-autofit.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-row-autofit.md
@@ -15,7 +15,7 @@ title: VP ROW AUTOFIT
## Descrição
-The `VP ROW AUTOFIT` command automatically sizes the row(s) in *rangeObj* according to their contents.
+O comando `VP ROW AUTOFIT` dimensiona automaticamente a(s) linha(s) em *rangeObj* de acordo com seu conteúdo.
In *rangeObj*, pass a range object containing a range of the rows whose size will be automatically handled.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-boolean-value.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-boolean-value.md
index bc5984ca6262a7..d3b14375432ee9 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-boolean-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-boolean-value.md
@@ -16,7 +16,7 @@ title: VP SET BOOLEAN VALUE
## Descrição
-The `VP SET BOOLEAN VALUE` command assigns a specified boolean value to a designated cell range.
+O comando atribui um valor booleano especificado a um intervalo de células designadas .
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-date-time-value.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-date-time-value.md
index 056d52216becbf..5a8dbdb3ac3286 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-date-time-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-date-time-value.md
@@ -18,7 +18,7 @@ title: VP SET DATE TIME VALUE
## Descrição
-The `VP SET DATE TIME VALUE` command assigns a specified date and time value to a designated cell range.
+O comando `VP SET DATA VALUE` atribui um valor de data e horário especificado a um intervalo de células designadas.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-date-value.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-date-value.md
index 59c5d4ea9f384d..ea4f4cceecc2d8 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-date-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-date-value.md
@@ -17,7 +17,7 @@ title: VP SET DATE VALUE
## Descrição
-The `VP SET DATE VALUE` command assigns a specified date value to a designated cell range.
+O comando atribui um valor de data para um intervalo de células designados.
Em *rangeObj*, passe um intervalo dá(s) célula(s) cujo valor pretende especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-default-style.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-default-style.md
index 96a60d11422975..093326b0aa5686 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-default-style.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-default-style.md
@@ -17,7 +17,7 @@ title: VP SET DEFAULT STYLE
## Descrição
-The `VP SET DEFAULT STYLE` command defines the style in the *styleObj* as the default style for a *sheet*.
+O comando `VP SET INTELIGENTE STYLE` define o estilo no *styleObj* como o estilo padrão para uma *sheet*.
Em *vpAreaName*, passe o nome da área 4D View Pro. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-field.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-field.md
index 28a13969d7b5b3..a93fde65783adf 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-field.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-field.md
@@ -21,7 +21,7 @@ O comando `VP SET FIELD` atribui um c
Em *rangeObj*, passe um intervalo dá(s) célula(s) cujo valor pretende especificar. If *rangeObj* includes multiple cells, the specified field will be linked in each cell.
-The *field* parameter specifies a 4D database [virtual field](../formulas.md#referencing-fields-using-the-virtual-structure) to be assigned to the *rangeObj*. O nome da estrutura virtual do *field* pode ser visualizado na barra de fórmulas. If any of the cells in *rangeObj* have existing content, it will be replaced by *field*.
+O parâmetro *field* especifica um [campo virtual](../formulas.md#referencing-fields-using-the-virtual-structure) de banco de dados 4D a ser atribuído ao *rangeObj*. O nome da estrutura virtual do *field* pode ser visualizado na barra de fórmulas. If any of the cells in *rangeObj* have existing content, it will be replaced by *field*.
The optional *formatPattern* defines a pattern for the *field* parameter. Você pode passar qualquer [formato personalizado] válido(../configuring.md#cell-format).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-formula.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-formula.md
index 4273ccb04d3081..726f44b478bf73 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-formula.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-formula.md
@@ -17,7 +17,7 @@ title: VP SET FORMULA
## Descrição
-The `VP SET FORMULA` command assigns a specified formula or 4D method to a designated cell range.
+O comando `VP SET FORMULA` atribui uma fórmula ou método 4D especificado a um intervalo de células designado.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. Se *rangeObj* incluir várias células, a fórmula especificada será vinculada em cada célula.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-formulas.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-formulas.md
index e9f1ced7e0bca6..4c64e83522077b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-formulas.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-formulas.md
@@ -16,7 +16,7 @@ title: VP SET FORMULAS
## Descrição
-The `VP SET FORMULAS` command assigns a collection of formulas starting at the specified cell range.
+O comando `VP SET FORMULAS` atribui um conjunto de fórmulas que começa no intervalo de células especificado.
Em *rangeObj*, passe um intervalo da célula (criada com [VP Cell](vp-cell.md)) cuja fórmula você deseja especificar. Se *rangeObj* incluir vários intervalos, somente o primeiro será usado.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-num-value.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-num-value.md
index 59c729756f0ab7..f352a8bbb640e5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-num-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-num-value.md
@@ -17,7 +17,7 @@ title: VP SET NUM VALUE
## Descrição
-The `VP SET NUM VALUE` command assigns a specified numeric value to a designated cell range.
+O comando `VP SET NUM VALUE` atribui um valor numérico especificado a um intervalo de células designado.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-print-info.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-print-info.md
index 428c4428e1c618..8d386167d7620b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-print-info.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-print-info.md
@@ -17,7 +17,7 @@ title: VP SET PRINT INFO
## Descrição
-The `VP SET PRINT INFO` command defines the attributes to use when printing the *vpAreaName*.
+O comando `VP SET INFO` define os atributos a serem usados ao imprimir o *vpAreaName*.
Passe o nome da área 4D View Pro a ser impressa em *vpAreaName*. Se passar um nome que não existe, é devolvido um erro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-selection.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-selection.md
index 11c7a87d97e70e..b6131a1a40a708 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-selection.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-selection.md
@@ -15,7 +15,7 @@ title: VP SET SELECTION
## Descrição
-The `VP SET SELECTION` command defines the specified cells as the selection and the first cell as the active cell.
+O comando `VP SET SELECTION` define as células especificadas como a seleção e a primeira célula como a célula ativa.
In *rangeObj*, pass a range object of cells to designate as the current selection.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-show-print-lines.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-show-print-lines.md
index 216ccf2133bf15..6130098eaa02db 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-show-print-lines.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-show-print-lines.md
@@ -17,7 +17,7 @@ title: VP SET SHOW PRINT LINES
## Descrição
-The `VP SET SHOW PRINT LINES` command sets whether to display print preview lines in a spreadsheet..
+O comando `VP SET SHOW PRINT LINES` define se deseja exibir linhas de pré-visualização de impressão em uma planilha.
Em *vpAreaName*, passe o nome da área 4D View Pro.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-text-value.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-text-value.md
index 1c7c873dafb04b..1b7af13c24d469 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-text-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-text-value.md
@@ -17,7 +17,7 @@ title: VP SET TEXT VALUE
## Descrição
-The `VP SET TEXT VALUE` command assigns a specified text value to a designated cell range.
+O comando `VP SET TEXT VALUE` atribui um valor de texto especificado para um intervalo de células designadas.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-time-value.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-time-value.md
index 3e1120df5fa02a..98d7ad4a410298 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-time-value.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-time-value.md
@@ -17,7 +17,7 @@ title: VP SET TIME VALUE
## Descrição
-The `VP SET TIME VALUE` command assigns a specified time value to a designated cell range.
+O comando `VP SET TIME VALUE` atribui um valor de tempo especificado a um intervalo de células designado.
Em *rangeObj*, passe um intervalo de células (criado, por exemplo, com [`VP Cell`](vp-cell.md) ou [`VP Column`](vp-column.md)) cujo valor você deseja especificar. If *rangeObj* includes multiple cells, the value specified will be repeated in each cell.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-values.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-values.md
index f5b72b6c6abcd0..a51f5d23cd043e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-values.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-set-values.md
@@ -16,7 +16,7 @@ title: VP SET VALUES
## Descrição
-The `VP SET VALUES` command assigns a collection of values starting at the specified cell range.
+O comando `VP SET VALUES` atribui uma coleção de valores que começa no intervalo de células especificado.
Em *rangeObj*, passe um intervalo para a célula (criada com [`VP Cell`](vp-cell.md)) cujo valor você deseja especificar. The cell defined in the *rangeObj* is used to determine the starting point.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-suspend-computing.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-suspend-computing.md
index a6300770bcb216..8aa6986165c01d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-suspend-computing.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/commands/vp-suspend-computing.md
@@ -15,7 +15,7 @@ title: VP SUSPEND COMPUTING
## Descrição
-The `VP SUSPEND COMPUTING` command stops the calculation of all formulas in *vpAreaName*. Esse comando é útil quando você deseja suspender os cálculos nessa área do 4D View Pro para que possa fazer modificações manuais nas fórmulas sem encontrar erros antes de terminar de fazer as alterações.
+O comando `VP SUSPEND COMPUTING` interrompe o cálculo de todas as fórmulas em *vpAreaName*. Esse comando é útil quando você deseja suspender os cálculos nessa área do 4D View Pro para que possa fazer modificações manuais nas fórmulas sem encontrar erros antes de terminar de fazer as alterações.
O comando pausa o serviço de cálculo no 4D View Pro. Formulas that have already been calculated remain unchanged, however any formulas added after `VP SUSPEND COMPUTING` command is executed are not calculated.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/configuring.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/configuring.md
index 9531b24f105d53..b32bde7f4cb2de 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/configuring.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/ViewPro/configuring.md
@@ -360,7 +360,7 @@ Atributos do tamanho do papel são usados para especificar as dimensões ou mode
- Si establece el tamaño del papel mediante la propiedad `kind`, puede utilizar cualquiera de los dos:
- uno de los formatos de la [lista de formatos SpreadJS](https://developer.mescius.com/spreadjs/api/enums/GC.Spread.Sheets.Print.PaperKind)
- um dos formatos retornados pelo comando [`PRINT OPTION VALUES`](../commands-legacy/print-option-values.md).
- In that case, [`VP Get print info`](./commands/vp-get-print-info.md) returns the corresponding format with the height and width.
+ Nesse caso, [`VP Get print info`](./commands/vp-get-print-info.md) retorna o formato correspondente com a altura e a largura.
### Escala
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/allowProject.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/allowProject.md
index 416ab5c6d89c04..b9b2275e01cda9 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/allowProject.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/allowProject.md
@@ -3,7 +3,7 @@ id: allowProject
title: Permitir métodos projeto
---
-As tags 4D, como `4DEVAL`, `4DTEXT`, `4DHTML`... as well as the [`/4DACTION URL`](./httpRequests.md#4daction) allow you to trigger the execution of any project method of a 4D project published on the Web. Por ejemplo, la petición *http://www.server.com/4DACTION/login* provoca la ejecución del método proyecto ***login***, si existe.
+As tags 4D, como `4DEVAL`, `4DTEXT`, `4DHTML`... bem como o [`/4DACTION URL`](./httpRequests.md#4daction) permitem que você acione a execução de qualquer método projeto de um projeto 4D publicado na Web. Por ejemplo, la petición *http://www.server.com/4DACTION/login* provoca la ejecución del método proyecto ***login***, si existe.
Este mecanismo representa, portanto, um risco de segurança para a aplicação, em especial se um utilizador da Internet acionar intencionalmente (ou não) um método não destinado a ser executado através da Web. Este risco pode ser evitado das seguintes formas:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/gettingStarted.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/gettingStarted.md
index 78d46363e180cc..9e0085b73e83d1 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/gettingStarted.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/gettingStarted.md
@@ -43,7 +43,7 @@ Case of
End case
```
-The [`On Web Connection`](httpRequests.md#on-web-connection) database method is called for incoming requests and receives the target URL in the `$1` parameter. Este código muito simples apenas envia o texto para o navegador.
+O método banco de dados [`On Web Connection`](httpRequests.md#on-web-connection) é chamado para solicitações de entrada e recebe o URL de destino no parâmetro `$1`. Este código muito simples apenas envia o texto para o navegador.
3. No seu browser, introduza o seguinte URL:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/http-request-handler.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/http-request-handler.md
index 4fdb246c89c3a0..2df2873afa29a6 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/http-request-handler.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/http-request-handler.md
@@ -24,7 +24,7 @@ Custom HTTP Request handlers are supported:
:::warning
-[By default](../ORDA/privileges.md#default-file) for security reasons, external access to the datastore is not allowed in 4D. You need to configure the [ORDA privileges](../ORDA/privileges.md) to allow HTTP requests.
+[Por padrão](../ORDA/privileges.md#default-file) por razões de segurança, o acesso externo ao datastore não é permitido em 4D. You need to configure the [ORDA privileges](../ORDA/privileges.md) to allow HTTP requests.
:::
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/httpRequests.md
index 1e1ec5cabc6d1c..713cfc199ce338 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/httpRequests.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/httpRequests.md
@@ -325,7 +325,7 @@ O servidor web 4D fornece vários comandos web de baixo nível, permitindo que v
- o comando [`WEB GET HTTP BODY`](../commands-legacy/web-get-http-body.md) retorna o corpo como texto bruto, permitindo qualquer análise necessária
- o comando [`WEB GET HTTP HEADER`](../commands-legacy/web-get-http-header.md) retorna os cabeçalhos da solicitação. Es útil para manejar cookies personalizadas, por ejemplo (junto con el comando `WEB SET HTTP HEADER`).
-- the [`WEB GET BODY PART`](../commands-legacy/web-get-body-part.md) and [`WEB Get body part count`](../commands-legacy/web-get-body-part-count.md) commands to parse the body part of a multi-part request and retrieve text values, but also files posted, using BLOBs.
+- os comandos [`WEB GET BODY PART`](../commands-legacy/web-get-body-part.md) e [`WEB Get body part count`](../commands-legacy/web-get-body-part-count.md) para analisar a parte do corpo de uma solicitação de várias partes e recuperar valores de texto, mas também arquivos postados, usando BLOBs.
Esses comandos estão resumidos no gráfico a seguir:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/qodly-studio.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/qodly-studio.md
index 89fa1bfa610def..2be74c9094f677 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/qodly-studio.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/qodly-studio.md
@@ -84,7 +84,7 @@ In accordance with the management of 4D projects, only the following usages are
:::warning
-You can open Qodly Studio, [debug](#using-qodly-debugger-on-4d-server) and edit Qodly pages directly on a 4D Server machine when a project is running in interpreted mode. This feature is only provided for testing and debugging purposes, for example to evaluate the application flow with actual data, or in multi-user environment. It must NOT be considered as a regular way to develop applications since it does not provide any control over concurrent accesses.
+Você pode abrir Qodly Studio, [depurar](#using-qodly-debugger-on-4d-server) e editar páginas Qodly diretamente em uma máquina de servidor 4D quando um projeto é executado no modo interpretado. This feature is only provided for testing and debugging purposes, for example to evaluate the application flow with actual data, or in multi-user environment. It must NOT be considered as a regular way to develop applications since it does not provide any control over concurrent accesses.
:::
@@ -184,7 +184,7 @@ Para ativar a renderização das páginas Qodly, as seguintes opções devem ser
:::note
-[Renderer buttons](https://developer.qodly.com/docs/studio/rendering#how-to-render-a-webform) are not available if the configuration options are not activated.
+[Botões de renderização](https://developer.qodly.com/docs/studio/rendering#how-to-render-a-webform) não estarão disponíveis se as opções de configuração não estiverem ativadas.
:::
@@ -302,7 +302,7 @@ This call is accepted and as long as the authentication is not successful, `Sess
### Encerrar sessão
-When the ["force login" mode is enabled](#force-login), Qodly Studio for 4D allows you to implement a logout feature in your application.
+Quando o modo ["force login" está ativado](#force-login), o Qodly Studio for 4D permite que você implemente um recurso de logout em seu aplicação.
Para fazer o logout do usuário, basta executar a ação padrão **Logout** na página Qodly. In Qodly Studio, you can associate this standard action to a button for example:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/sessions.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/sessions.md
index c9f0cb3834f16d..d5f9196e2c686c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/sessions.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/sessions.md
@@ -30,7 +30,7 @@ This OTPion is selected by default in new projects. It can however be disabled b
- Using the [`.scalableSession`](API/WebServerClass.md#scalablesession) property of the Web Server object (to pass in the *settings* parameter of the [`.start()`](API/WebServerClass.md#start) function). In this case, this setting overrides the OTPion defined in the Settings dialog box for the Web Server object (it is not stored on disk).
-> The [`WEB SET OTPION`](../commands-legacy/web-set-option.md) command can also set the session mode for the main Web server.
+> O comando [`WEB SET OTPION`](../commands-legacy/web-set-option.md) também pode definir o modo de sessão para o servidor Web principal.
Em qualquer caso, o parâmetro é local para a máquina; para poder diferir no servidor Web 4D Server e os servidores Web de máquinas 4D remotas.
@@ -102,7 +102,7 @@ Você pode fechar uma sessão em um formulário Qodly usando o recurso [**logout
Os privilégios podem ser associados a sessões usuário Web. No servidor web, você pode fornecer acesso ou recursos específicos, dependendo dos privilégios da sessão.
-Você atribui privilégios usando a função [`.setPrivileges()`](API/SessionClass.md#setprivileges). Em seu código, você pode verificar os privilégios da sessão para permitir ou negar o acesso usando a função [`.hasPrivilege()`](API/SessionClass.md#hasprivilege). By default, new sessions do not have any privilege: they are **Guest** sessions ([`.isGuest()`](API/SessionClass.md#isguest) function returns true).
+Você atribui privilégios usando a função [`.setPrivileges()`](API/SessionClass.md#setprivileges). Em seu código, você pode verificar os privilégios da sessão para permitir ou negar o acesso usando a função [`.hasPrivilege()`](API/SessionClass.md#hasprivilege). Por padrão, as novas sessões não têm nenhum privilégio: elas são sessões **Guest** ([`.isGuest()`](API/SessionClass.md#isguest) retorna true).
Exemplo:
@@ -205,7 +205,7 @@ For more examples, please refer to the [Scalable sessions for advanced web appli
The 4D web server allows you to generate, share, and use OTP (One-Time Passcode) session tokens. OTP session tokens are used to secure communications with third-party applications or websites. For information on OTP, please refer to the [One-time password page](https://en.wikipedia.org/wiki/One-time_password) on Wikipedia.
-In 4D, OTP session tokens are useful when calling external URLs and being called back in another browser or device (mobile/computer). Typically, a third-party application sends a confirmation email containing a callback link on which the user has to click. The callback link includes the OTP token, so that the session which triggered the callback is loaded along with its data and privileges. This principle allows you to share the same session on multiple devices. Thanks to this architecture, the [session cookie](#session-implementation) is not exposed on the network, which eliminates the risk of man-in-the-middle attack.
+In 4D, OTP session tokens are useful when calling external URLs and being called back in another browser or device (mobile/computer). Typically, a third-party application sends a confirmation email containing a callback link on which the user has to click. The callback link includes the OTP token, so that the session which triggered the callback is loaded along with its data and privileges. This principle allows you to share the same session on multiple devices. Graças a esta arquitetura, o [cookie de sessão](#session-implementation) não está exposto na rede, o que elimina o risco de ataque do homem-meio.
### Visão Geral
@@ -467,7 +467,7 @@ A new user is created, and some information is stored in the session, especially
### Lifespan
-A session token has a lifespan, and the session itself has a lifespan. O tempo de vida útil do token de sessão pode ser definido [na criação do token](../API/SessionClass.md#createotp). By default, the token lifespan is the same value as the [`.idleTimeout`](../API/SessionClass.md#idletimeout) value.
+A session token has a lifespan, and the session itself has a lifespan. O tempo de vida útil do token de sessão pode ser definido [na criação do token](../API/SessionClass.md#createotp). Por padrão, o tempo de vida do token é o mesmo valor que o valor [`.idleTimeout`](../API/SessionClass.md#idletimeout).
A session is only restored by a token if both the session token lifespan and the session lifespan have not expired. In other cases (the session token has expired and/or the session itself has expired), a guest session is created when a web request with a session token is received.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/templates.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/templates.md
index 7ac590d8b9d319..db7782b67a1684 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/templates.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/templates.md
@@ -90,4 +90,4 @@ As tags 4D aceitam diferentes tipos de dados como parâmetros: texto, variáveis
En este caso, es aconsejable **no utilizar** etiquetas como `4DEVAL` o `4DSCRIPT`, que evalúan parámetros, directamente con este tipo de datos.
-In addition, according to the [principle of recursion](../Tags/transformation-tags.md#recursive-processing), malicious code may itself include transformation tags. En este caso, es imprescindible utilizar la etiqueta `4DTEXT`. Imagine, por exemplo, um campo de formulário da Web chamado "Nome", no qual os usuários devem digitar seu nome. Este nombre se muestra mediante una etiqueta `` en la página. Se o texto do tipo "\" for inserido ao invés do nome, interpretar esta etiqueta fará com que a aplicação seja encerrada. Para evitar este riesgo, basta con utilizar sistemáticamente la etiqueta `4DTEXT` en este caso. Para fazer referência ao exemplo anterior, o campo "Name" conterá, nesse caso, "<!--#4DEVAL QUIT 4D-->", que não será transformado. Para se referir ao exemplo anterior, o campo "Name" conterá, neste caso, "`<! -#4DEVAL QUIT 4D-->`" que não será transformado.
+Além disso, de acordo com o [princípio da recursão](../Tags/transformation-tags.md#recursive-processing), o próprio código malicioso pode incluir tags de transformação. En este caso, es imprescindible utilizar la etiqueta `4DTEXT`. Imagine, por exemplo, um campo de formulário da Web chamado "Nome", no qual os usuários devem digitar seu nome. Este nombre se muestra mediante una etiqueta `` en la página. Se o texto do tipo "\" for inserido ao invés do nome, interpretar esta etiqueta fará com que a aplicação seja encerrada. Para evitar este riesgo, basta con utilizar sistemáticamente la etiqueta `4DTEXT` en este caso. Para fazer referência ao exemplo anterior, o campo "Name" conterá, nesse caso, "<!--#4DEVAL QUIT 4D-->", que não será transformado. Para se referir ao exemplo anterior, o campo "Name" conterá, neste caso, "`<! -#4DEVAL QUIT 4D-->`" que não será transformado.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/webServerAdmin.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/webServerAdmin.md
index ddd1c8b15c64d5..d8762951b1dc6a 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/webServerAdmin.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WebServer/webServerAdmin.md
@@ -21,7 +21,7 @@ O servidor web principal de 4D pode ser iniciado de diferentes maneiras:
- Programaticamente, chamando o comando [`webServer.start()`](API/WebServerClass.md#start) ou `WEB START SERVER`.
-The web server of any component can be launched by calling the [`webServer.start()`](API/WebServerClass.md#start) function on the component's web server object.
+O servidor Web de qualquer componente pode ser iniciado com a chamada da função [`webServer.start()`](API/WebServerClass.md#start) no objeto do servidor Web do componente.
> Você não precisa reiniciar a aplicação 4D para iniciar ou parar o servidor web.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-add-picture.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-add-picture.md
index 7b9a84e9247226..0f5685c83c93d3 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-add-picture.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-add-picture.md
@@ -46,7 +46,7 @@ By default, the added picture is:
The location, layer (inline, in front/behind text), visibility, and any properties of picture can be modified using the [WP SET ATTRIBUTES](wp-set-attributes.md) command, or via standard actions (see *Using 4D Write Pro standard actions*).
-**Note:** The [WP Selection range](../commands-legacy/wp-selection-range.md) command returns a *picture reference* object if an anchored picture is selected and a *range object* if an inline picture is selected. You can determine if a selected object is a picture object by checking the `wk type` attribute:
+**Nota:** o comando [WP Selection range](../commands-legacy/wp-selection-range.md) retorna um objeto *referência de imagem* se uma imagem ancorada for selecionada e um objeto *alcance* se uma imagem em linha for selecionada. You can determine if a selected object is a picture object by checking the `wk type` attribute:
- **Value = 2**: The selected object is a picture object.
- **Value = 0**: The selected object is a range object.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-document.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-document.md
index 088cd447e0c3e4..567cee2ddea80a 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-document.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-document.md
@@ -56,8 +56,8 @@ Pass an [object](# "Data structured as a native 4D object") in *option* containi
| ------------------------------------------- | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| wk CID host domain name | cidHostDomain | CID host domain name: host domain that will be added to generated CID URLs including an '@' as separator. Available only when the `wk mime html` format is used. |
| wk embedded pictures | embeddedPictures | Somente para exportação SVG. Sets whether pictures are embedded in the exported .svg file when you call [WP EXPORT DOCUMENT](wp-export-document.md). Available values: true (default): Pictures are embedded in the exported .svg filefalse: Pictures are exported in a folder called "filename\_images" at the level of the exported .svg file, "filename" being the name passed to the command for the file, without the extension. The pictures are not embedded, but referenced in the .svg file.Note: If the folder already exists, it is emptied before the file is exported. If there is no image on the exported page, the folder is deleted |
-| wk factur x | facturX | For PDF export only. Value: object configuring a "Factur-X (ZUGFeRD)" PDF export (see [wk factur x object](#wk-factur-x-object)). |
-| wk files | files | For PDF export only. Value: collection of objects, each of them describing a file to be embedded in the final document (see [wk files collection](#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
+| wk factur x | facturX | For PDF export only. Valor: objeto que configura uma exportação de PDF "Factur-X (ZUGFeRD)" (consulte [wk factur x object](#wk-factur-x-object)). |
+| wk files | files | For PDF export only. Valor: coleção de objetos, cada um deles descrevendo um arquivo a ser incorporado no documento final (consulte [wk files collection](#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
| wk google fonts tag | googleFontsTag | For SVG export only. Sets the import rule for google fonts in the exported SVG. Possible values: false (default): No google fonts import rule is added.true: Adds the @import rule to the exported file. Useful if you want to use fonts that are not available by default on Windows or macOS. **Note:** This property is set to false by default because when enabled, Google fonts override native fonts, and native fonts are generally better rendered in the browser. |
| wk HTML pretty print | htmlPrettyPrint | HTML code is formatted to be easier to read. |
| wk max picture DPI | maxPictureDPI | Used for resampling (reducing) images to preferred resolution. For SVG images in Windows, used for rasterization. Default values: 300 (for wk optimized for \= wk print) 192 (for wk optimized for \= wk screen) Maximum possible value: 1440 |
@@ -84,7 +84,7 @@ The following table indicates the *option* available per export *format*:
| wk HTML pretty print |  (padrão: false) | \- |  (padrão: False) |  (padrão: False) |  (padrão: False) |  (padrão: false) |
| wk max picture DPI | \- | always 300 |  |  (padrão: 300) | \- |  (padrão: 300) |
| wk optimized for | \- | always wk print |  (padrão: wk screen) | always wk print | \- |  (padrão: wk print) |
-| wk page index | \- | \- | \- | \- | \- |  (default: 1) |
+| wk page index | \- | \- | \- | \- | \- |  (padrão: 1) |
| wk pdfa version | \- | \- | \- |  | \- | \- |
| wk recompute formulas | \- |  (padrão: true) |  (padrão: true) |  (padrão: true) | \- |  (padrão: true) |
| wk visible background and anchored elements | \- |  (padrão: true) | sempre true |  (padrão: true) | \- |  (padrão: true) |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-variable.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-variable.md
index 3da0f2f9d17f27..c91e9fcb72904b 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-variable.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-export-variable.md
@@ -56,8 +56,8 @@ Pass an [object](# "Data structured as a native 4D object") in *option* containi
| ------------------------------------------- | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| wk CID host domain name | cidHostDomain | CID host domain name: host domain that will be added to generated CID URLs including an '@' as separator. Available only when the `wk mime html` format is used. |
| wk embedded pictures | embeddedPictures | Somente para exportação SVG. Sets whether pictures are embedded in the exported .svg file when you call [WP EXPORT DOCUMENT](wp-export-document.md). Available values: true (default): Pictures are embedded in the exported .svg filefalse: Pictures are exported in a folder called "filename\_images" at the level of the exported .svg file, "filename" being the name passed to the command for the file, without the extension. The pictures are not embedded, but referenced in the .svg file.Note: If the folder already exists, it is emptied before the file is exported. If there is no image on the exported page, the folder is deleted |
-| wk factur x | facturX | For PDF export only. Value: object configuring a "Factur-X (ZUGFeRD)" PDF export (see [wk factur x object](./wp-export-document.md#wk-factur-x-object)). |
-| wk files | files | For PDF export only. Value: collection of objects, each of them describing a file to be embedded in the final document (see [wk files collection](./wp-export-document.md#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
+| wk factur x | facturX | For PDF export only. Valor: objeto que configura uma exportação de PDF "Factur-X (ZUGFeRD)" (consulte [wk factur x object](./wp-export-document.md#wk-factur-x-object)). |
+| wk files | files | For PDF export only. Valor: coleção de objetos, cada um deles descrevendo um arquivo a ser incorporado no documento final (consulte [wk files collection](./wp-export-document.md#wk-files-collection)). This feature is only supported in PDF/A-3 documents: when the `wk files` attribute is used, the "PDF/A-3" version is automatically set (the `wk pdfa version` attribute is ignored). In case of a Factur-X PDF export (see below), the first object of the collection must contain the Factur-X xml file. |
| wk google fonts tag | googleFontsTag | For SVG export only. Sets the import rule for google fonts in the exported SVG. Possible values: false (default): No google fonts import rule is added.true: Adds the @import rule to the exported file. Useful if you want to use fonts that are not available by default on Windows or macOS. **Note:** This property is set to false by default because when enabled, Google fonts override native fonts, and native fonts are generally better rendered in the browser. |
| wk HTML pretty print | htmlPrettyPrint | HTML code is formatted to be easier to read. |
| wk max picture DPI | maxPictureDPI | Used for resampling (reducing) images to preferred resolution. For SVG images in Windows, used for rasterization. Default values: 300 (for wk optimized for \= wk print) 192 (for wk optimized for \= wk screen) Maximum possible value: 1440 |
@@ -84,7 +84,7 @@ The following table indicates the *option* available per export *format*:
| wk HTML pretty print |  (padrão: false) | \- |  (padrão: False) |  (padrão: False) |  (padrão: False) |  (padrão: false) |
| wk max picture DPI | \- | always 300 |  |  (padrão: 300) | \- |  (padrão: 300) |
| wk optimized for | \- | always wk print |  (padrão: wk screen) | always wk print | \- |  (padrão: wk print) |
-| wk page index | \- | \- | \- | \- | \- |  (default: 1) |
+| wk page index | \- | \- | \- | \- | \- |  (padrão: 1) |
| wk pdfa version | \- | \- | \- |  | \- | \- |
| wk recompute formulas | \- |  (padrão: true) |  (padrão: true) |  (padrão: true) | \- |  (padrão: true) |
| wk visible background and anchored elements | \- |  (padrão: true) | sempre true |  (padrão: true) | \- |  (padrão: true) |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-import-document.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-import-document.md
index 1dc38e6bf3a953..144112ccfb32f2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-import-document.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-import-document.md
@@ -33,7 +33,7 @@ The following types of documents are supported:
- Documentos no formato 4D Write Pro (.4wp). For more information about the 4D Write Pro document format, refer to *.4wp document format*.
- documents in .docx format. For more information about, refer to *Importing and Exporting in .docx format*.
-**Note:** If you want to import a document stored in a 4D BLOB field, you can also consider using the [WP New](../commands-legacy/wp-new.md) command.
+**Nota:** se quiser importar um documento armazenado em um campo 4D BLOB, você também pode considerar o uso do comando [WP New](../commands-legacy/wp-new.md).
An error is returned if the *filePath* or *fileObj* parameter is invalid, if the file is missing, or if the file format is not supported.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md
index fe17397fdf0290..c9f8abcc880eff 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/WritePro/writeprointerface.md
@@ -11,8 +11,8 @@ La documentación principal de [la interfaz de 4D Write Pro](https://doc.4d.com/
You will find below:
-- the Table Wizard configuration documentation.
-- the integrated A.I. documentation (*developer preview*)
+- the Table Wizard configuration documentation,
+- the integrated A.I. documentation.
## Assistente de tabelas
@@ -216,7 +216,7 @@ The translation file serves an additional role when a user selects a table in th
#### Arquivos de temas
-A list of themes is provided by default in the 4D Write Pro Interface component, such as "Arial", "CourierNew" and "YuGothic", available in multiple variations like "Blue" and "Green". However, you can create your own theme by placing it in the "[`Resources`](../Project/architecture.md#resources)/4DWP_Wizard/Themes" folder within your project.
+A list of themes is provided by default in the 4D Write Pro Interface component, such as "Arial", "CourierNew" and "YuGothic", available in multiple variations like "Blue" and "Green". No entanto, você pode criar seu próprio tema colocando-o na pasta "[`Resources`](../Project/architecture.md#resources)/4DWP_Wizard/Themes" em seu projeto.
O ficheiro de tema em formato JSON contém os seguintes atributos:
@@ -311,7 +311,7 @@ The 4D Write Pro interface uses OpenAI, for which you need to provide your own k
:::
-### Limitations (Developer Preview)
+### Limitações (Developer Preview)
In the current implementation, the feature has the following limitations:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/call-chain.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/call-chain.md
index c88a24a93913e0..07e8c085aa12b3 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/call-chain.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/call-chain.md
@@ -34,7 +34,7 @@ The command facilitates debugging by enabling the identification of the method o
| database | Text | Name of the database calling the method (to distinguish host methods and component methods) | "database":"contactInfo" |
| formula | Texto (se houver) | Contents of the current line of code at the current level of the call chain (raw text). Corresponds to the contents of the line referenced by the `line` property in the source file indicated by method. If the source code is not available, `formula` property is omitted (Undefined). | "var $stack:=Call chain" |
| linha | Integer | Line number of call to the method | "line":6 |
-| name | Ttext | Name of the called method | "name":"On Load" |
+| name | Text | Name of the called method | "name":"On Load" |
| type | Text | Type of the method: "projectMethod""formObjectMethod""formmethod""databaseMethod""triggerMethod""executeOnServer" (when calling a project method with the *Execute on Server attribute*) "executeFormula" (when executing a formula via [PROCESS 4D TAGS](../commands-legacy/process-4d-tags.md) or the evaluation of a formula in a 4D Write Pro document)"classFunction""formMethod" | "type":"formMethod" |
:::note
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/command-name.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/command-name.md
index a54770c7603420..1a71c2cb5b8578 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/command-name.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/command-name.md
@@ -66,7 +66,7 @@ The following code allows you to load all valid 4D commands in an array:
## Exemplo 2
-In a form, you want a drop-down list populated with the basic summary report commands. In the object method for that drop-down list, you write:
+Em uma forma, você quer uma lista suspensa preenchida com os comandos básicos do relatório de resumo. In the object method for that drop-down list, you write:
```4d
Case of
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/compile-project.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/compile-project.md
index c687624455c771..74f969cfb68782 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/compile-project.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/compile-project.md
@@ -194,9 +194,9 @@ var $result:=Compile project($options)
## Propriedades
-| | |
-| -------------- | --------------------------- |
-| Command number | 1760 |
-| Thread safe | ✗ |
+| | |
+| ----------------- | --------------------------- |
+| Número de comando | 1760 |
+| Thread safe | ✗ |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/file.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/file.md
index 958727824332c4..ef5bf559b34e32 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/file.md
@@ -29,7 +29,7 @@ displayed_sidebar: docs
## Descrição
-The `File` command creates and returns a new object of the [`4D.File`](../API/FileClass.md) type. O comando aceita duas sintaxes:
+O comando `File` cria e retorna um novo objeto do tipo [`4D.File`](../API/FileClass.md). O comando aceita duas sintaxes:
**File ( path { ; pathType } { ; \* })**
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/folder.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/folder.md
index 15ef127a585b03..8d336c0db68894 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/folder.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/folder.md
@@ -29,7 +29,7 @@ displayed_sidebar: docs
## Descrição
-The `Folder` command creates and returns a new object of the [`4D.Folder`](../API/FolderClass.md) type. O comando aceita duas sintaxes:
+O comando `Folder` cria e retorna um novo objeto do tipo [`4D.Folder`](../API/FolderClass.md). O comando aceita duas sintaxes:
**Folder ( path { ; pathType } { ; \* } )**
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-edit.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-edit.md
index 7cae8c067b4778..4689a694b9a9b1 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-edit.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-edit.md
@@ -8,11 +8,11 @@ displayed_sidebar: docs
-| Parâmetro | Tipo | | Descrição |
-| --------- | ------ | --------------------------- | ----------------------------------------------------------------------------------------- |
-| aTable | Tabela | → | Table owning the form or If omitted: default table or use of project form |
-| form | Text | → | Nome do formulario |
-| object | Text | → | Nome do objeto do formulário ou nome do grupo |
+| Parâmetro | Tipo | | Descrição |
+| --------- | ------ | --------------------------- | ------------------------------------------------------------------------------------------------------- |
+| aTable | Tabela | → | Tabela possuindo o formulário ou se omitido: tabela padrão ou uso do formulário projeto |
+| form | Text | → | Nome do formulario |
+| object | Text | → | Nome do objeto do formulário ou nome do grupo |
@@ -66,9 +66,9 @@ Para abrir o formulário de projeto *ContatoPage* com o objeto "nome-entrada" se
## Propriedades
-| | |
-| -------------- | --------------------------- |
-| Command number | 1749 |
-| Thread safe | ✗ |
+| | |
+| ----------------- | --------------------------- |
+| Número de comando | 1749 |
+| Thread safe | ✗ |
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-event-code.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-event-code.md
index 5e2c214a01a8be..560c3e6130ca0e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-event-code.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-event-code.md
@@ -59,7 +59,7 @@ In this example, the complete handling of a drop-down list (initialization, user
## Exemplo 3
-This example is a template for a form method. It shows each of the possible events that can occur when a summary report uses a form as an output form:
+This example is a template for a form method. Mostra cada um dos possíveis eventos que podem ocorrer quando um relatório de resumo usa um formulário como um formulário de saída:
```4d
//Method of a form being used as output form for a summary report
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-event.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-event.md
index b4f18deb41f668..73526d5b39dc5d 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-event.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-event.md
@@ -19,7 +19,7 @@ displayed_sidebar: docs
**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred. Usually, you will use **FORM Event** from within a form or object method.
-**Returned object**
+**Objeto devolvido**
Each returned object includes the following main properties:
@@ -37,7 +37,7 @@ For example, in the case of a click on a button, the object contains the followi
The event object can contain additional properties, depending on the object for which the event occurs. For *eventObj* objects generated on:
-- List box or list box column objects, see [this section](../FormObjects/listbox_overview.md#additional-properties).
+- dos objetos list box ou coluna de list box, consulte [esta seção](../FormObjects/listbox_overview.md#additional-properties).
- As areas 4D View Pro consulte no evento formulário [On VP Ready](../Events/onVpReady.md).
**Note:** If there is no current event, **FORM Event** returns a null object.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-load.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-load.md
index 7484a3e797b6ff..5a9dc20dd0fd61 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-load.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/form-load.md
@@ -38,7 +38,7 @@ Para obter informações detalhadas sobre o objeto de dados do formulário, cons
### Printing data
-In order to be able to execute this command, a print job must be opened beforehand using the [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command. The [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command makes an implicit call to the [FORM UNLOAD](../commands-legacy/form-unload.md) command, so in this context it is necessary to execute **FORM LOAD**. Once loaded, this *form* becomes the current printing form. All the object management commands, and in particular the [Print object](../commands-legacy/print-object.md) command, work with this form.
+In order to be able to execute this command, a print job must be opened beforehand using the [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command. The [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) command makes an implicit call to the [FORM UNLOAD](../commands-legacy/form-unload.md) command, so in this context it is necessary to execute **FORM LOAD**. Once loaded, this *form* becomes the current printing form. Todos os comandos de gerenciamento de objetos e, em particular, o comando [Print object](../commands-legacy/print-object.md), funcionam com esse formulário.
If a printing form has already been loaded beforehand (via a previous call to the **FORM LOAD** command), it is closed and replaced by *form*. You can open and close several project forms in the same print session. Changing the printing form via the **FORM LOAD** command does not generate page breaks. It is up to the developer to manage page breaks.
@@ -46,7 +46,7 @@ Only the [`On Load` form event](../Events/onLoad.md) is executed during the open
To preserve the graphic consistency of forms, it is recommended to apply the "Printing" appearance property regardless of the platform.
-The current printing form is automatically closed when the [CLOSE PRINTING JOB](../commands-legacy/close-printing-job.md) command is called.
+O formulário de impressão atual é fechado automaticamente quando o comando [CLOSE PRINTING JOB] (../commands-legacy/close-printing-job.md) é chamado.
### Parsing form contents
@@ -56,7 +56,7 @@ This consists in loading an off-screen form for parsing purposes. To do this, ju
Note that in all cases, the form on screen remains loaded (it is not affected by the **FORM LOAD** command) so it is not necessary to reload it after calling [FORM UNLOAD](../commands-legacy/form-unload.md).
-**Reminder:** In the off-screen context, do not forget to call [FORM UNLOAD](../commands-legacy/form-unload.md) to avoid any risk of memory overflow.
+**Lembrete:** no contexto fora da tela, não se esqueça de chamar [FORM UNLOAD](../commands-legacy/form-unload.md) para evitar qualquer risco de estouro de memória.
## Exemplo 1
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/formula.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/formula.md
index e5cc761f2ada2b..1464eab9802ad8 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/formula.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/formula.md
@@ -27,7 +27,7 @@ displayed_sidebar: docs
## Descrição
-The `Formula` command creates a `4D Function` object based upon the *formulaExp* expression. *formulaExp* can be as simple as a single value or complex, such as a project method with parameters.
+O comando `Formula` cria um objeto `4D Function` com base na expressão *formulaExp*. *formulaExp* can be as simple as a single value or complex, such as a project method with parameters.
Ter uma fórmula como se fosse um objeto permite que seja passada como um parâmetro (atributo calculado) para comandos ou métodos, ou para ser executado a partir de vários componentes, sem precisar declará-los como "partilhados por componentes e database host". Quando chamado, o objeto fórmula é avaliado sem o contexto do banco de dados ou componente que o criou.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/mail-convert-from-mime.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/mail-convert-from-mime.md
index de33a690c46475..29644e6298c587 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/mail-convert-from-mime.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/mail-convert-from-mime.md
@@ -25,7 +25,7 @@ displayed_sidebar: docs
## Descrição
-The `MAIL Convert from MIME` command converts a MIME document into a valid email object.
+O comando `MAIL Convert from MIME` converte um documento MIME em um objeto de e-mail válido.
> O formato dos objetos de email 4D segue a [especificação JMAP](https://jmap.io/spec-mail.html).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/mail-convert-to-mime.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/mail-convert-to-mime.md
index cfd219e93c622c..30585625aa2136 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/mail-convert-to-mime.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/mail-convert-to-mime.md
@@ -27,7 +27,7 @@ displayed_sidebar: docs
## Descrição
-O comando `MAIL Convert to MIME` converte um objeto e-mail em texto MIME. This command is called internally by [SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) to format the email object before sending it. Ele pode ser usado para analisar o formato MIME do objeto.
+O comando `MAIL Convert to MIME` converte um objeto e-mail em texto MIME. Esse comando é chamado internamente por [SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) para formatar o objeto de e-mail antes de enviá-lo. Ele pode ser usado para analisar o formato MIME do objeto.
In *mail*, pass the content and the structure details of the email to convert. Isso inclui informações como os endereços de e-mail (remetente e destinatário(s)), a própria mensagem e o tipo de exibição para a mensagem.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/new-collection.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/new-collection.md
index 3090d0d53ba592..c5af074b1776b8 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/new-collection.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/new-collection.md
@@ -17,7 +17,7 @@ displayed_sidebar: docs
## Descrição
-The `New collection` command creates a new empty or prefilled collection and returns its reference. Collections can be handled using properties and functions of the [Collection class API](../API/CollectionClass.md).
+O comando `New collection` cria uma nova coleção vazia ou pré-preenchida e retorna sua referência. Collections can be handled using properties and functions of the [Collection class API](../API/CollectionClass.md).
Se não passar nenhum parâmetro, New collection cria uma coleção vazia e retorna sua referência.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/new-log-file.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/new-log-file.md
index a4dc895124cf11..d5aa84f2232da5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/new-log-file.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/new-log-file.md
@@ -35,7 +35,7 @@ A log file must always be related to a data file. If you call this command just
## Gestão de erros
-In the event of an error, the command generates a code that can be intercepted using the [ON ERR CALL](../commands-legacy/on-err-call.md) command.
+No caso de um erro, o comando gera um código que pode ser interceptado com o comando [ON ERR CALL] (../commands-legacy/on-err-call.md).
## Veja também
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/print-form.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/print-form.md
index a0c5924a225dd3..d539e40363ebd4 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/print-form.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/print-form.md
@@ -97,7 +97,7 @@ Para obter informações detalhadas sobre o objeto de dados do formulário, cons
**Valor retornado**
-The value returned by **Print form** indicates the height of the printable area. This value will be automatically taken into account by the [Get printed height](../commands-legacy/get-printed-height.md) command.
+The value returned by **Print form** indicates the height of the printable area. Esse valor será automaticamente levado em conta pelo comando [Get printed height](../commands-legacy/get-printed-height.md).
The printer dialog boxes do not appear when you use **Print form**. The report does not use the print settings that were assigned to the form in the Design environment. There are two ways to specify the print settings before issuing a series of calls to **Print form**:
@@ -110,7 +110,7 @@ The printer dialog boxes do not appear when you use **Print form**. The report d
This command prints external areas and objects (for example, 4D Write or 4D View areas). The area is reset for each execution of the command.
-**Warning:** Subforms are not printed with **Print form**. To print only one form with such objects, use [PRINT RECORD](../commands-legacy/print-record.md) instead.
+**Warning:** Subforms are not printed with **Print form**. Para imprimir apenas um formulário com esses objetos, use [PRINT RECORD](../commands-legacy/print-record.md) em vez disso.
**Print form** gera apenas um evento [`On Printing Detail`](../Events/onPrintingDetail.md) para o método formulário.
@@ -121,7 +121,7 @@ This command prints external areas and objects (for example, 4D Write or 4D View
## Exemplo 1
-The following example performs as a [PRINT SELECTION](../commands-legacy/print-selection.md) command would. However, the report uses one of two different forms, depending on whether the record is for a check or a deposit:
+O exemplo a seguir funciona como um comando [PRINT SELECTION] (../commands-legacy/print-selection.md). However, the report uses one of two different forms, depending on whether the record is for a check or a deposit:
```4d
QUERY([Register]) // Select the records
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/session-info.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/session-info.md
index 9103c840011d19..1f48b65c144ab1 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/session-info.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/session-info.md
@@ -26,7 +26,7 @@ displayed_sidebar: docs
## Descrição
-The `Session info` command returns an object describing the session whose ID you pass in the *sessionID* parameter.. If you pass an invalid *sessionID*, the command returns a null object.
+O comando `Session info` retorna um objeto que descreve o ID da sessão no parâmetro *sessionID*.. If you pass an invalid *sessionID*, the command returns a null object.
O objeto retornado contém as propriedades abaixo:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/session.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/session.md
index cb15119c1aa372..2e6cca7a8c19c2 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/session.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/session.md
@@ -26,7 +26,7 @@ displayed_sidebar: docs
## Descrição
-The `Session` command returns the `Session` object corresponding to the current user session.
+O comando `Session` retorna o objeto `Session` correspondente à sessão atual do usuário.
Dependendo do processo a partir do qual o comando é chamado, a sessão atual do usuário pode ser:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/web-server-list.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/web-server-list.md
index f3a5edef942d4f..8573fcbbb76e2e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/web-server-list.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/web-server-list.md
@@ -24,7 +24,7 @@ displayed_sidebar: docs
## Descrição
-The `WEB Server list` command returns a collection of all Web server objects available in the 4D application.
+O comando `WEB Server list` retorna uma coleção de todos os objetos do servidor Web disponíveis na aplicação 4D.
Uma aplicação 4D pode conter em qualquer lugar de um a vários servidores Web:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/zip-read-archive.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/zip-read-archive.md
index d39bcc776d8dd9..2cd14682b59f76 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/zip-read-archive.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/commands/zip-read-archive.md
@@ -26,9 +26,9 @@ displayed_sidebar: docs
## Descrição
-The `ZIP Read archive` command retrieves the contents of *zipFile* and returns it as a `4D.ZipArchive` object.
+O comando `ZIP Read archive` recupera o conteúdo do *zipFile* e o retorna como um objeto `4D.ZipArchive`.
-> O comando não descompacta o arquivo ZIP, apenas oferece uma visão de seus conteúdos. To extract the contents of an archive, you need to use methods such as [file.copyTo()](../API/Document.md#copyto) or [folder.copyTo()](../API/Directory.md#copyto).
+> O comando não descompacta o arquivo ZIP, apenas oferece uma visão de seus conteúdos. Para extrair os conteúdos do arquivo, precisa usar métodos como [file.copyTo()](../API/Document.md#copyto) ou [folder.copyTo()](../API/Directory.md#copyto).
Pass a `4D.File` object referencing the compressed ZIP archive in the *zipFile* parameter. The target archive file will be opened until the `ZIP Read archive` has finished executing and all contents/references have been extracted/released, then it will be closed automatically.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/client-server.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/client-server.md
index 29477de1f734db..c6b0fd02e161bc 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/client-server.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/client-server.md
@@ -75,7 +75,7 @@ This drop-down box contains 3 network layer options to choose between: **legacy*
**Notas**:
- Al seleccionar esta opción, se anula la opción Utilizar capa de red heredada en caso de que se haya definido mediante el comando [SET DATABASE PARAMETER](../commands-legacy/set-database-parameter.md).
- - You can know if a 4D application is running with a QUIC network layer using the [Application info](../commands-legacy/application-info.md) command.
+ - Você pode saber se uma aplicação 4D está sendo executado com uma camada de rede QUIC usando o comando [Application info](../commands-legacy/application-info.md).
- Como o QUIC usa o protocolo UDP, certifique-se de que o UDP seja permitido em suas configurações de segurança de rede.
- O QUIC liga-se automaticamente à porta 19813 tanto para o servidor de aplicações como para o servidor DB4D.
- Quando a opção de camada QUIC é selecionada:
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/compatibility.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/compatibility.md
index e283522d33b5b3..2ac16f26fd2a6c 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/compatibility.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/compatibility.md
@@ -19,9 +19,9 @@ Os grupos de páginas de compatibilidade juntam parâmetros relacionados com a m
Although not standard, you might want to keep using these features so that your code continues to work as before -- in this case, just set the option *unchecked*. On the other hand, if your code does not rely on the non-standard implementation and if you want to benefit from the extended XPath features in your databases (as described in the [`DOM Find XML element`](../commands-legacy/dom-find-xml-element.md) command), make sure the **Use standard XPath** option is *checked*.
-- **Use LF for end of line on macOS:** Starting with 4D v19 R2 (and 4D v19 R3 for XML files), 4D writes text files with line feed (LF) as default end of line (EOL) character instead of CR (CRLF for xml SAX) on macOS in new projects. Se você deseja se beneficiar deste novo comportamento em projetos convertidos de versões anteriores da 4D, marque esta opção. See [`TEXT TO DOCUMENT`](../commands-legacy/text-to-document.md), [`Document to text`](../commands-legacy/document-to-text.md), and [XML SET OPTIONS](../commands-legacy/xml-set-options.md).
+- **Use LF for end of line on macOS:** Starting with 4D v19 R2 (and 4D v19 R3 for XML files), 4D writes text files with line feed (LF) as default end of line (EOL) character instead of CR (CRLF for xml SAX) on macOS in new projects. Se você deseja se beneficiar deste novo comportamento em projetos convertidos de versões anteriores da 4D, marque esta opção. Consulte [`TEXT TO DOCUMENT`](../commands-legacy/text-to-document.md), [`Document to text`](../commands-legacy/document-to-text.md) e [XML SET OPTIONS](../commands-legacy/xml-set-options.md).
-- **Don't add a BOM when writing a unicode text file by default:** Starting with 4D v19 R2 (and 4D v19 R3 for XML files), 4D writes text files without a byte order mark (BOM) by default. Nas versões anteriores, os arquivos texto eram gravados com um BOM por padrão. Selecione esta opção se quiser ativar o novo comportamento nos projetos convertidos. See [`TEXT TO DOCUMENT`](../commands-legacy/text-to-document.md), [`Document to text`](../commands-legacy/document-to-text.md), and [XML SET OPTIONS](../commands-legacy/xml-set-options.md).
+- **Don't add a BOM when writing a unicode text file by default:** Starting with 4D v19 R2 (and 4D v19 R3 for XML files), 4D writes text files without a byte order mark (BOM) by default. Nas versões anteriores, os arquivos texto eram gravados com um BOM por padrão. Selecione esta opção se quiser ativar o novo comportamento nos projetos convertidos. Consulte [`TEXT TO DOCUMENT`](../commands-legacy/text-to-document.md), [`Document to text`](../commands-legacy/document-to-text.md) e [XML SET OPTIONS](../commands-legacy/xml-set-options.md).
- **Map NULL values to blank values unchecked by default a field creation**: For better compliance with ORDA specifications, in databases created with 4D v19 R4 and higher the **Map NULL values to blank values** field property is unchecked by default when you create fields. You can apply this default behavior to your converted databases by checking this option (working with Null values is recommended since they are fully supported by [ORDA](../ORDA/overview.md).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/database.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/database.md
index 95401ec281439f..19d38fc69a58e5 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/database.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/database.md
@@ -31,7 +31,7 @@ A localização atual desta pasta é exibida na área "Atual:". Você pode clica
São oferecidos três opções de localização:
-- **Sistema**: cuando se selecciona esta opción, los archivos temporales 4D se crean en una carpeta situada en la ubicación especificada por Windows y/o macOS. You can find out the current location defined by your system using the [`Temporary folder`](../commands-legacy/temporary-folder.md) 4D command. Os arquivos são colocados em uma subpasta cujo nome consiste no nome do banco de dados e em um identificador exclusivo.
+- **Sistema**: cuando se selecciona esta opción, los archivos temporales 4D se crean en una carpeta situada en la ubicación especificada por Windows y/o macOS. Você pode descobrir o local atual definido pelo seu sistema usando o comando 4D [`Temporary folder`](../commands-legacy/temporary-folder.md). Os arquivos são colocados em uma subpasta cujo nome consiste no nome do banco de dados e em um identificador exclusivo.
- **Carpeta de archivos de datos** (opción por defecto): cuando se selecciona esta opción, los archivos temporales 4D se crean en una carpeta llamada "archivos temporales" situada en el mismo nivel que el archivo de datos de la base de datos.
- **Definido por el usuario**: esta opción se utiliza para definir una ubicación personalizada. Se a opção local for modificada, será necessário reiniciar a base de dados para que a nova opção seja tida em conta. 4D verifica se a pasta selecionada pode ser acessada por gravação. Se não for esse o caso, o aplicativo tenta outras opções até que uma pasta válida seja encontrada.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/php.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/php.md
index 8111b3bd6c04d7..9bb81566eb9e62 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/php.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R9/settings/php.md
@@ -3,7 +3,7 @@ id: php
title: Página PHP
---
-Puede [ejecutar scripts PHP en 4D](https://doc.4d.com/4Dv20/4D/20.1/Executing-PHP-scripts-in-4D.300-6480814.en.html). Essa página permite que você configure o interpretador.
+You can [execute PHP scripts in 4D](https://doc.4d.com/4Dv20/4D/20.1/Executing-PHP-scripts-in-4D.300-6480814.en.html). Essa página permite que você configure o interpretador.
:::note
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/API/DataClassClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/API/DataClassClass.md
index b5e20bebdc8e4d..7b1d04af07ffc7 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20/API/DataClassClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/API/DataClassClass.md
@@ -156,9 +156,9 @@ Se aplica carregamento diferido/lazy loading.
No parâmetro *querySettings* é possível passar um objeto que conteha opções adicionais. As propriedades abaixo são compatíveis:
-| Propriedade | Tipo | Descrição |
-| ----------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| context | Text | Etiqueta para o contexto de otimização aplicado a seleção de entidades. Este contexto será utilizado pelo código que maneja a seleção de entidades para que possa se beneficiar da otimização. This feature is [designed for ORDA client/server processing](../ORDA/remoteDatastores.md#clientserver-optimization). |
+| Propriedade | Tipo | Descrição |
+| ----------- | ---- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| context | Text | Etiqueta para o contexto de otimização aplicado a seleção de entidades. Este contexto será utilizado pelo código que maneja a seleção de entidades para que possa se beneficiar da otimização. Esta funcionalidade é [desenhada para o processamento cliente/servidor ORDA](../ORDA/remoteDatastores.md#clientserver-optimization). |
> Para conhecer o número total de entidades num dataclass, recomenda-se a utilização da função [`getCount()`](#getcount) que é mais optimizada do que a expressão `ds.myClass.all().length`.
@@ -283,9 +283,9 @@ Se um atributo \_\_STAMP for dado, se realiza uma comprovação com o selo no ar
No parâmetro *querySettings* é possível passar um objeto que conteha opções adicionais. As propriedades abaixo são compatíveis:
-| Propriedade | Tipo | Descrição |
-| ----------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| context | Text | Etiqueta para o contexto de otimização aplicado a seleção de entidades. Este contexto será utilizado pelo código que maneja a seleção de entidades para que possa se beneficiar da otimização. This feature is [designed for ORDA client/server processing](../ORDA/remoteDatastores.md#clientserver-optimization). |
+| Propriedade | Tipo | Descrição |
+| ----------- | ---- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| context | Text | Etiqueta para o contexto de otimização aplicado a seleção de entidades. Este contexto será utilizado pelo código que maneja a seleção de entidades para que possa se beneficiar da otimização. Esta funcionalidade é [desenhada para o processamento cliente/servidor ORDA](../ORDA/remoteDatastores.md#clientserver-optimization). |
#### Exemplo 1
@@ -458,9 +458,9 @@ Se nenhuma entidade for encontrada com *primaryKey*, uma entidade **Null** é re
No parâmetro *querySettings* é possível passar um objeto que conteha opções adicionais. As propriedades abaixo são compatíveis:
-| Propriedade | Tipo | Descrição |
-| ----------- | ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| context | Text | Etiqueta para o contexto de otimização automático aplicados à entidade. Esse contexto será usado pelo código subsequente que carrega a entidade para que se possa beneficiar da otimização. This feature is [designed for ORDA client/server processing](../ORDA/remoteDatastores.md#clientserver-optimization). |
+| Propriedade | Tipo | Descrição |
+| ----------- | ---- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| context | Text | Etiqueta para o contexto de otimização automático aplicados à entidade. Esse contexto será usado pelo código subsequente que carrega a entidade para que se possa beneficiar da otimização. Esta funcionalidade é [desenhada para o processamento cliente/servidor ORDA](../ORDA/remoteDatastores.md#clientserver-optimization). |
:::info
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/API/DataStoreClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/API/DataStoreClass.md
index 059697385b935a..9d32565b13a2f4 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20/API/DataStoreClass.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/API/DataStoreClass.md
@@ -497,7 +497,7 @@ A função `.isAdminProtected()` contains the command line passed as parameter to the [`new()`](#4dsystemworkernew) function.
+A propriedade `.commandLine` contém a linha de comando passada como parâmetro para a função [`new()`](#4dsystemworkernew).
Essa propriedade é **apenas leitura**.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Desktop/building.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Desktop/building.md
index 8d35d399fabffb..73f3f791c0b5c9 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Desktop/building.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Desktop/building.md
@@ -21,7 +21,7 @@ O construtor de aplicações permite-lhe:
A cria de um pacote de projetos pode ser efetuada utilizando:
* ou o comando [`BUILD APPLICATION`](https://doc.4d.com/4dv20/help/command/en/page871.html),
-* or the [Build Application dialog](#build-application-dialog).
+* ou na [caixa de diálogo Criar aplicação](#build-application-dialog).
:::tip
@@ -171,7 +171,7 @@ Se você tiver especificado "MyProject" como o nome do aplicativo, encontrará o
Todos estes itens devem ser mantidos na mesma pasta para que o executável possa operar.
* *macOS*
- * Um pacote de software chamado MyProject.app que contém seu aplicativo e todos os itens necessários para sua operação, incluindo os plug-ins, componentes e licenças. For more information about integrating plug-ins and components, refer to the [Plugins and components](#plugins--components-page) section. For more information about integrating licenses, refer to the [Licenses & Certificate](#licenses--certificate-page) section. **Nota**: No macOS, o comando [Application file](https://doc.4d.com/4Dv18R4/4D/18-R4/Application-file.301-4982855.en.html) do idioma 4D retorna o caminho do arquivo ApplicationName (localizado na pasta Contents:macOS do pacote do software) e não o do arquivo .comp (Pasta Contents:Resources do pacote de software).
+ * Um pacote de software chamado MyProject.app que contém seu aplicativo e todos os itens necessários para sua operação, incluindo os plug-ins, componentes e licenças. Para obter mais informações sobre a integração de plug-ins e componentes, consulte a seção [Plugins e componentes](#plugins--components-page). For more information about integrating licenses, refer to the [Licenses & Certificate](#licenses--certificate-page) section. **Nota**: No macOS, o comando [Application file](https://doc.4d.com/4Dv18R4/4D/18-R4/Application-file.301-4982855.en.html) do idioma 4D retorna o caminho do arquivo ApplicationName (localizado na pasta Contents:macOS do pacote do software) e não o do arquivo .comp (Pasta Contents:Resources do pacote de software).
#### Personalização da pasta 4D Volume Desktop
@@ -195,15 +195,15 @@ Os elementos devem ser instalados:
* **no macOS**: ao lado do pacote de software *MyProject.app*.
-#### About licenses
+#### Sobre as licenças
-A stand-alone application requires a deployment license. It can be embedded at build step by the developer or entered at first launch by the end-user, as described in the following table:
+A stand-alone application requires a deployment license. Ele pode ser incorporado na etapa de compilação pelo desenvolvedor ou inserido na primeira inicialização pelo usuário final, conforme descrito na tabela a seguir:
-| Deployment license | Descrição | Where to enter it |
-| ---------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------- |
-| *4D OEM Desktop* | Embedded custom license, contact 4D Sales for information | [Página de licenças](#licenses) da caixa de diálogo Build application |
-| *4D Unlimited Desktop* | **Descontinuado** - licença personalizada incorporada | [Página de licenças](#licenses) da caixa de diálogo Build application |
-| *4D Desktop* | Per-user license, allowing them to use stand-alone 4D applications | Caixa de diálogo [Primeira ativação](../Admin/licenses.md#first-activation) na máquina do usuário |
+| Licença de implantação | Descrição | Onde entrar |
+| ---------------------- | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
+| *4D OEM Desktop* | Licença personalizada incorporada, entre em contato com 4D Sales para obter informações | [Página de licenças](#licenses) da caixa de diálogo Build application |
+| *4D Unlimited Desktop* | **Descontinuado** - licença personalizada incorporada | [Página de licenças](#licenses) da caixa de diálogo Build application |
+| *4D Desktop* | Licença por usuário, permitindo-lhes utilizar aplicativos 4D autônomos | Caixa de diálogo [Primeira ativação](../Admin/licenses.md#first-activation) na máquina do usuário |
@@ -648,7 +648,7 @@ Este modo permite a você duplicar seus aplicativos mesclados sem quebrar o link
Você pode selecionar o modo de ligação de dados durante o processo de construção do aplicativo. Você também pode:
-* Use the [Application page](#application-page) or [Client/Server page](#clientserver-page) of the Build Application dialog box.
+* Use a [página Aplicação](#application-page) ou [Cliente/Página do servidor](#clientserver-page) da caixa de diálogo Construção de aplicações.
* Use a chave **LastDataPathLookup** XML (aplicativo de usuário único ou aplicativo do servidor).
### Definição de uma pasta de dados por defeito
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onBoundVariableChange.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onBoundVariableChange.md
index 2241160926d646..961ec32c54a9d9 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onBoundVariableChange.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onBoundVariableChange.md
@@ -12,4 +12,4 @@ title: On Bound Variable Change
Este evento é gerado no contexto do método do formulário de um subformulário [](FormObjects/subform_overview.md) assim que um valor é atribuído à variável vinculada com o subformulário no formulário pai (mesmo que o mesmo valor seja reatribuído) e se o subformulário pertence à página atual do formulário ou à página 0.
-For more information, refer to the [Managing the bound variable](FormObjects/subform_overview.md#using-the-bound-variable-or-expression) section.
\ No newline at end of file
+Para obter mais informações, consulte a seção [Gerenciando a variável vinculada](FormObjects/subform_overview.md#using-the-bound-variable-or-expression).
\ No newline at end of file
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/FormEditor/formEditor.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/FormEditor/formEditor.md
index 637633cefe4f4f..6fc8ffbf196945 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20/FormEditor/formEditor.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/FormEditor/formEditor.md
@@ -126,7 +126,7 @@ Pode utilizar os seguintes atalhos na Lista de Propriedades:
É possível adicionar objetos a formulários de várias maneiras:
-- By drawing the object directly in the form after selecting its type in the object bar (see [Using the object bar](#object-bar))
+- Desenhando o objeto diretamente na forma após selecionar o seu tipo na barra de objeto (veja [Usando a barra de objetos](#object-bar))
- Arrastando e soltando o objeto da barra de objetos
- Por arrastar e soltar ou copiar operações em um objeto selecionado da biblioteca [pré-configurada de objetos](objectLibrary.md),
- Ao arrastar e largar um objeto de outro formulário,
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/listbox_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/listbox_overview.md
index 3c532d03fff2b1..880a36a14831db 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/listbox_overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/listbox_overview.md
@@ -279,7 +279,7 @@ Pode estabelecer propriedades padrão (texto, cor de fundo, etc) para cada colun
### Propriedades específicas de coluna
-[Alpha Format](properties_Display.md#alpha-format) - [Alternate Background Color](properties_BackgroundAndBorder.md#alternate-background-color) - [Automatic Row Height](properties_CoordinatesAndSizing.md#automatic-row-height) - [Background Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Background Color Expression](properties_BackgroundAndBorder.md#background-color-expression) - [Bold](properties_Text.md#bold) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Data Type (selection and collection list box column)](properties_DataSource.md#data-type-list) - [Date Format](properties_Display.md#date-format) - [Default Values](properties_DataSource.md#default-list-of-values) - [Display Type](properties_Display.md#display-type) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Excluded List](properties_RangeOfValues.md#excluded-list) - [Expression](properties_DataSource.md#expression) - [Expression Type (array list box column)](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Horizontal Padding](properties_CoordinatesAndSizing.md#horizontal-padding) - [Italic](properties_Text.md#italic) - [Invisible](properties_Display.md#visibility) - [Maximum Width](properties_CoordinatesAndSizing.md#maximum-width) - [Method](properties_Action.md#method) - [Minimum Width](properties_CoordinatesAndSizing.md#minimum-width) - [Multi-style](properties_Text.md#multi-style) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Picture Format](properties_Display.md#picture-format) - [Resizable](properties_ResizingOptions.md#resizable) - [Required List](properties_RangeOfValues.md#required-list) - [Row Background Color Array](properties_BackgroundAndBorder.md#row-background-color-array) - [Row Font Color Array](properties_Text.md#row-font-color-array) - [Row Style Array](properties_Text.md#row-style-array) - [Save as](properties_DataSource.md#save-as) - [Style Expression](properties_Text.md#style-expression) - [Text when False/Text when True](properties_Display.md#text-when-falsetext-when-true) - [Time Format](properties_Display.md#time-format) - [Truncate with ellipsis](properties_Display.md#truncate-with-ellipsis) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Alignment](properties_Text.md#vertical-alignment) - [Vertical Padding](properties_CoordinatesAndSizing.md#vertical-padding) - [Width](properties_CoordinatesAndSizing.md#width) - [Wordwrap](properties_Display.md#wordwrap)
+[Formato alfa](properties_Display.md#alpha-format) - [Cor de fundo alternativa](properties_BackgroundAndBorder.md#alternate-background-color) - [Altura automática da linha](properties_CoordinatesAndSizing.md#automatic-row-height) - [Background Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Expressão de cor de fundo](properties_BackgroundAndBorder.md#background-color-expression) - [Negrito](properties_Text.md#bold) - [Lista de opções](properties_DataSource.md#choice-list) - [Classe](properties_Object.md#css-class) - [Tipo de dados (coluna de list box seleção e coleção)](properties_DataSource.md#data-type) - [Formato Data](properties_Display.md#date-format) - [Valores padrão](properties_DataSource.md#default-list-of-values) - [Tipo exibição](properties_Display.md#display-type) - [Digitável](properties_Entry.md#enterable) - [Filtro de entrada](properties_Entry.md#entry-filter) - [Lista de excluídos](properties_RangeOfValues.md#excluded-list) - [Expressão](properties_DataSource.md#expression) - [Tipo de expressão (coluna list box array)](properties_Object.md#expression-type) - [Fonte](properties_Text.md#font) - [Cor da fonte](properties_Text.md#font-color) - [Alinhamento horizontal](properties_Text.md#horizontal-alignment) - [Preenchimento horizontal](properties_CoordinatesAndSizing.md#horizontal-padding) - [Itálico](properties_Text.md#italic) - [Invisível](properties_Display.md#visibility) - [Largura máxima](properties_CoordinatesAndSizing.md#maximum-width) - [Método](properties_Action.md#method) - [Largura mínima](properties_CoordinatesAndSizing.md#minimum-width) - [Multi-estilo](properties_Text.md#multi-style) - [Formato número](properties_Display.md#number-format) - [Nome objeto](properties_Object.md#object-name) - [Formato imagem](properties_Display.md#picture-format) - [Redimensionável](properties_ResizingOptions.md#resizable) - [Lista obrigatória](properties_RangeOfValues.md#required-list) - [Array de cores de fundo de linha](properties_BackgroundAndBorder.md#row-background-color-array) - [Array de cores de fonte de linha](properties_Text.md#row-font-color-array) - [Array de estilo de linha](properties_Text.md#row-style-array) - [Salvar como](properties_DataSource.md#save-as) - [Expressão de estilo](properties_Text.md#style-expression) - [Texto quando False/Texto quando True](properties_Display.md#text-when-falsetext-when-true) - [Formato de hora](properties_Display.md#time-format) - [Truncar com reticências](properties_Display.md#truncate-with-ellipsis) - [Sublinhado](properties_Text.md#underline) - [Variável ou expressão](properties_Object.md#variable-or-expression) - [Alinhamento vertical](properties_Text.md#vertical-alignment) - [Preenchimento Vertical](properties_CoordinatesAndSizing.md#vertical-padding) - [Largura](properties_CoordinatesAndSizing.md#width) - [Envolvimento de palavras](properties_Display.md#wordwrap)
### Eventos formulário suportados
@@ -477,7 +477,7 @@ Se escolher esconder os destaques do sistema e quiser exibir seleções de list

-Para uma list box de tipo array, precisa atualizar [Row Background Color Array](properties_BackgroundAndBorder.md#row-background-color-array) por programação. No formulário JSON, se definiu o Array Row Background Color para a list box:
+Para uma list box de tipo array, precisa atualizar [Row Background Color Array](properties_BackgroundAndBorder.md#row-background-color-array) por programação. In the JSON form, you have defined the following Row Background Color Array for the list box:
```
"rowFillSource": "_ListboxBackground",
@@ -751,7 +751,7 @@ Se esta caixa de listagem for apresentada de forma hierárquica (sendo as três

-As matrizes não são ordenadas antes de a hierarquia ser construída. Se, por exemplo, uma matriz contém os dados AAABBAACC, a hierarquia obtida é a seguinte:
+The arrays are not sorted before the hierarchy is constructed. Se, por exemplo, uma matriz contém os dados AAABBAACC, a hierarquia obtida é a seguinte:
> > > A B A C
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/GettingStarted/creating.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/GettingStarted/creating.md
index d7427364efc025..20df7b98d88e40 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20/GettingStarted/creating.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/GettingStarted/creating.md
@@ -73,7 +73,7 @@ Além das opções padrão do sistema, o diálogo *Abrir* em 4D fornece dois men
### Abrir um projeto com um ficheiro 4DLink
-You can use a [`.4DLink` file](#about-4dlink-files) to launch the 4D application and open the target 4D project. Há duas formas de o fazer:
+Você pode usar um arquivo [`.4DLink`](#about-4dlink-files) para iniciar o aplicativo 4D e abrir o projeto 4D de destino. Há duas formas de o fazer:
* duplo-clique ou arraste e solte o arquivo `.4DLink` no aplicativo 4D
* ir para **Arquivo** > **Abrir Projetos Recentes** e selecionar um projeto
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/ORDA/ordaClasses.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/ORDA/ordaClasses.md
index 4cfdba1192aa91..ddca32ecb003d0 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20/ORDA/ordaClasses.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/ORDA/ordaClasses.md
@@ -249,7 +249,7 @@ End if
Ao criar ou editar classes de modelo de dados, é necessário preste atenção às seguintes regras:
- Já que são utilizadas para definir nomes de classes DataClass automáticas no armazenamento de classes **cs** [](Concepts/classes.md#class-stores), as tabelas 4D devem ser nomeadas de modo a evitar qualquer conflito no namespace **cs** . Em particular:
- - Do not give the same name to a 4D table and to a [user class name](../Concepts/classes.md#class-definition). Se isso acontecer, o construtor da classe de utilizador torna-se inutilizável (o compilador emite um aviso).
+ - Não dê o mesmo nome a uma tabela 4D e a um [nome de classe de usuário](../Concepts/classes.md#class-definition). Se isso acontecer, o construtor da classe de utilizador torna-se inutilizável (o compilador emite um aviso).
- Não use um nome reservado para uma tabela 4D (por exemplo, "DataClass").
- When defining a class, make sure the [`Class extends`](../Concepts/classes.md#class-extends-classname) statement exactly matches the parent class name (remember that they're case sensitive). Por exemplo, `Class extends EntitySelection` para uma classe de seleção de entidades.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/ClassFunctions.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/ClassFunctions.md
index 42827613de2567..83868b5cebb51f 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/ClassFunctions.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/ClassFunctions.md
@@ -58,7 +58,7 @@ As regras abaixo são válidas:
- Todos os tipos de dados escalares suportados nas coleções JSON podem ser passados como parâmetros.
- A entidade e a seleção de entidades podem ser passadas como parâmetros. O objeto JSON deve conter atributos específicos utilizados pelo servidor REST para atribuir dados aos objectos ORDA correspondentes: __DATACLASS, __ENTITY, __ENTITIES, __DATASET.
-See [this example](#receiving-an-entity-selection-as-parameter).
+Veja [este exemplo](#receiving-an-entity-selection-as-parameter).
### Parâmetro de valor escalar
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/webServerAdmin.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/webServerAdmin.md
index 02335c1fa764be..9e34204c6ae57e 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/webServerAdmin.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/webServerAdmin.md
@@ -63,7 +63,7 @@ Para o fazer, pode:
- 4D Server: clique no botão **Limpar Cache** na página HTTP da janela de administração do 4D Server.
A cache é então imediatamente limpa.
-> You can also use the [/4DCACHECLEAR](#4dcacheclear) URL.
+> Você também pode usar o URL [/4DCACHECLEAR](#4dcacheclear).
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/code-editor/overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/code-editor/overview.md
index d6847414b2a876..3af84c11222700 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20/code-editor/overview.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/code-editor/overview.md
@@ -31,7 +31,7 @@ Para mais informações, consulte a secção [Classes](../Concepts/classes.md).
## Excluir os métodos ou as classes
-Para eliminar um método ou classe existente, pode:
+To delete an existing method or class, you can:
- no seu disco, remova o ficheiro *.4dm* da pasta "Sources",
- no Explorador 4D, selecionar o método e clicar em  ou escolher **Mover para Lixo** a partir do menu contextual.
diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/code-editor/write-class-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/code-editor/write-class-method.md
index 3f515c8fec4387..29c1b1e32c9ee0 100644
--- a/i18n/pt/docusaurus-plugin-content-docs/version-20/code-editor/write-class-method.md
+++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/code-editor/write-class-method.md
@@ -27,7 +27,7 @@ Cada janela do Editor de Código possui uma barra de ferramentas que fornece ace
| **Expandir tudo / Recolher tudo** |  | Estes botões permitem expandir ou recolher todas as estruturas de fluxo de controle do código. |
| **Informações sobre o método** |  | Displays the [Method Properties](./overview.md#project-method-properties) dialog box (project methods only). |
| **Últimos valores da área de transferência** |  | Exibe os últimos valores armazenados na área de transferência. |
-| **Pranchetas** |  | Nove pranchetas disponíveis no editor de código. You can [use these clipboards](#clipboards) by clicking on them directly or by using keyboard shortcuts. Você pode usar uma [opção Preferências](Preferences/methods.md#options-1) para ocultá-las. |
+| **Pranchetas** |  | Nove pranchetas disponíveis no editor de código. Você pode [usar essas pranchetas](#clipboards) clicando nelas diretamente ou usando atalhos de teclado. Você pode usar uma [opção Preferências](Preferences/methods.md#options-1) para ocultá-las. |
| **Menu de navegação suspenso** |  | Permite navegar dentro de métodos e classes com conteúdo marcado automaticamente ou marcadores declarados manualmente. Ver abaixo |
@@ -89,7 +89,7 @@ Você pode exibir as seguintes listas de itens na área de listas da janela do C
- **Métodos**: nomes de métodos projeto do banco de dados.
- **Todas as pastas**: nomes das pastas de objetos e subpastas definidas no banco de dados exibidas na forma de uma lista hierárquica. As pastas podem ser utilizadas para organizar objetos de uma forma personalizada. São geridos a partir da página inicial do explorador.
- **Pastas** (submenu): conteúdo da pasta selecionada usando o submenu.
-- **Macros**: Macro names defined for the database (see [Creating and using macros](./creating-using-macros.md)).
+- **Macros**: nomes de macros definidos para o banco de dados (consulte [Criação e uso de macros](./creating-using-macros.md)).
- **Comandos**: comandos da linguagem 4D em ordem alfabética.
- **Comandos por temas**: comandos da linguagem 4D classificados por tema em forma de lista hierárquica.
- **Barras de menu**: nomes e números das barras de menu [criadas com o editor de barras de menu 4D](../Menus/creating.md).
@@ -273,7 +273,7 @@ A maioria desses atalhos pode ser personalizada na caixa de diálogo [Preferenci
O 4D utiliza técnicas padrão de edição de texto para digitar e editar no Editor de código.
-O Editor de código usa convenções de exibição (estilo, cor) para os elementos de sintaxe. You can [customize these conventions](#editing-area). Conforme você digita, ao validar sua entrada, o 4D avalia o texto da linha e aplica o formato de exibição apropriado. 4D também recua cada linha para seu nível adequado em relação à linha anterior quando você usa estruturas de programação (If, End if...).
+O Editor de código usa convenções de exibição (estilo, cor) para os elementos de sintaxe. Você pode [personalizar essas convenções](#editing-area). Conforme você digita, ao validar sua entrada, o 4D avalia o texto da linha e aplica o formato de exibição apropriado. 4D também recua cada linha para seu nível adequado em relação à linha anterior quando você usa estruturas de programação (If, End if...).
Pode utilizar as teclas de setas para se deslocar rapidamente de uma linha para outra. Usar as teclas de seta para mover-se por várias linhas é mais rápido do que clicar, pois o editor atrasa a avaliação da linha em busca de erros.
diff --git a/versioned_docs/version-20-R8/Develop/preemptive.md b/versioned_docs/version-20-R8/Develop/preemptive.md
index 07aba6b8b99881..a1b39aea095f19 100644
--- a/versioned_docs/version-20-R8/Develop/preemptive.md
+++ b/versioned_docs/version-20-R8/Develop/preemptive.md
@@ -280,12 +280,12 @@ There may be some cases where you prefer that thread safety checking of commands
To do this, you must surround the code to be excluded from command thread safety checking with the special directives `%T-` and `%T+` as comments. The `//%T-` comment disables thread safety checking and `//%T+` enables it again:
```4d
- // %T- to disable thread safety checking
+ //%T- to disable thread safety checking
// Place the code containing commands to be excluded from thread safety checking here
$w:=Open window(10;10;100;100) //for example
- // %T+ to enable thread safety checking again for the rest of the method
+ //%T+ to enable thread safety checking again for the rest of the method
```
Of course, the 4D developer is responsible for the preemptive mode compatibility of the code between the deactivation and reactivation directives. Runtime errors will be generated if thread-unsafe code is executed in a preemptive thread.
diff --git a/versioned_docs/version-20-R8/Project/components.md b/versioned_docs/version-20-R8/Project/components.md
index 8665f7b56945dc..f31f9b15da42b8 100644
--- a/versioned_docs/version-20-R8/Project/components.md
+++ b/versioned_docs/version-20-R8/Project/components.md
@@ -468,7 +468,7 @@ Define the [dependency version range](#tags-and-versions) to use for this projec
Click on the **Add** button to add the dependency to the project.
-The GitHub dependency declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
#### Defining a GitHub dependency version range
diff --git a/versioned_docs/version-20-R8/commands-legacy/listbox-get-property.md b/versioned_docs/version-20-R8/commands-legacy/listbox-get-property.md
index d7981502fb48cd..f3066bd112e2df 100644
--- a/versioned_docs/version-20-R8/commands-legacy/listbox-get-property.md
+++ b/versioned_docs/version-20-R8/commands-legacy/listbox-get-property.md
@@ -47,6 +47,7 @@ In the *property* parameter, pass a constant indicating the property whose value
| lk hide selection highlight | 16 | **Hide selection highlight** property
Applies to: List box
Possible values:**
**lk no (0)lk yes (1) |
| lk highlight set | 27 | **Highlight Set** property for selection type list box
Applies to: List box |
| lk hor scrollbar height | 3 | Height in pixels |
+| lk meta expression | 34 | **Meta Info Expression** property for collection or entity selection type list boxes
Applies to: List box |
| lk movable rows | 35 | **Movable Rows** property for array type list box
Applies to: List box (excluding hierarchical mode)
Possible values: lk no (0): Rows cannot be moved at runtime lk yes (1): Rows can be moved at runtime (default) |
| lk multi style | 30 | **Multi-style** property
Applies to: Column\*
Possible values:
lk no (0)lk yes (1) |
| lk named selection | 28 | **Named Selection** property for selection type list box
Applies to: List box |
@@ -68,11 +69,7 @@ In general, to signal an invalid result **LISTBOX Get property** returns -1 when
In addition, it is not possible to return values from more than one column at a time; if you attempt to use the "@" symbol as part of a column name to indicate multiple columns with similar names, **LISTBOX Get property** returns the first matching value it finds; as a result, the value returned has no true significance.
-**Notes:**
-
-* The lk display footer and lk display header constants are useful for calculating the actual size of a list box area in a form.
-* When you use the constants \_o\_lk hor scrollbar position or \_o\_lk ver scrollbar position, the **LISTBOX Get property** command returns the position of the scrolling cursor in relation to its original position, i.e. the size of the hidden part of the window, expressed in pixels. By default, this position corresponds to 0\. Combined, for example, with information concerning the row height, this value lets you find out the contents displayed in the listbox. However, these constants are deprecated and can be favorably replaced with the [OBJECT GET SCROLL POSITION](object-get-scroll-position.md) command.
-* The statement **LISTBOX Get property**(vLB;\_o\_lk footer height) returns the same value as the [LISTBOX Get footers height](listbox-get-footers-height.md) command when footers are displayed. However, if footers are not displayed, **LISTBOX Get property** returns 0 while [LISTBOX Get footers height](listbox-get-footers-height.md) still returns the height, in this case theoretical, of the footers.
+**Note:** The lk display footer and lk display header constants are useful for calculating the actual size of a list box area in a form.
## Example 1
diff --git a/versioned_docs/version-20-R9/Admin/licenses.md b/versioned_docs/version-20-R9/Admin/licenses.md
index 664dc151b893b3..bdcb4d99d491b9 100644
--- a/versioned_docs/version-20-R9/Admin/licenses.md
+++ b/versioned_docs/version-20-R9/Admin/licenses.md
@@ -24,10 +24,10 @@ Deployment licenses can be embedded at build step by the developer or entered at
|Deployment license|Description|Where to enter it|
|---|----|---|
|*4D OEM Desktop*|Embedded custom license, contact 4D Sales for information|[Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
-|*4D Unlimited Desktop*|**Discontinued** - Embedded custom license |[Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
+|*4D Unlimited Desktop*|**Discontinued** - Embedded custom license |[Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
|*4D Desktop*|Per-user license, allowing them to use stand-alone 4D applications|[First activation](#first-activation) dialog box on the user's machine|
-|*4D Server OEM*|Embedded custom license, contact 4D Sales for information|[Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
-|*4D XML Keys Activation*|Used to activate 4D Server OEM licenses|[Licenses page][Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
+|*4D Server OEM*|Embedded custom license, contact 4D Sales for information|[Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
+|*4D XML Keys Activation*|Used to activate 4D Server OEM licenses|[Licenses page](../Desktop/building.md#licenses) of the Build application dialog|
|*4D Server*|Per-user license, allowing them to use 4D Server and clients|[First activation](#first-activation) dialog box on the user's machine|
diff --git a/versioned_docs/version-20-R9/Develop/preemptive.md b/versioned_docs/version-20-R9/Develop/preemptive.md
index ecadc0fd4a0965..ae5d7281c7c03a 100644
--- a/versioned_docs/version-20-R9/Develop/preemptive.md
+++ b/versioned_docs/version-20-R9/Develop/preemptive.md
@@ -280,12 +280,12 @@ There may be some cases where you prefer that thread safety checking of commands
To do this, you must surround the code to be excluded from command thread safety checking with the special directives `%T-` and `%T+` as comments. The `//%T-` comment disables thread safety checking and `//%T+` enables it again:
```4d
- // %T- to disable thread safety checking
+ //%T- to disable thread safety checking
// Place the code containing commands to be excluded from thread safety checking here
$w:=Open window(10;10;100;100) //for example
- // %T+ to enable thread safety checking again for the rest of the method
+ //%T+ to enable thread safety checking again for the rest of the method
```
Of course, the 4D developer is responsible for the preemptive mode compatibility of the code between the deactivation and reactivation directives. Runtime errors will be generated if thread-unsafe code is executed in a preemptive thread.
diff --git a/versioned_docs/version-20-R9/Project/components.md b/versioned_docs/version-20-R9/Project/components.md
index 9e1e3265b21634..7950c3cf164ea3 100644
--- a/versioned_docs/version-20-R9/Project/components.md
+++ b/versioned_docs/version-20-R9/Project/components.md
@@ -489,7 +489,7 @@ Define the [dependency version range](#tags-and-versions) to use for this projec
Click on the **Add** button to add the dependency to the project.
-The GitHub dependency declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
+The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts.
#### Defining a GitHub dependency version range
diff --git a/versioned_docs/version-20-R9/commands-legacy/listbox-get-property.md b/versioned_docs/version-20-R9/commands-legacy/listbox-get-property.md
index d7981502fb48cd..f3066bd112e2df 100644
--- a/versioned_docs/version-20-R9/commands-legacy/listbox-get-property.md
+++ b/versioned_docs/version-20-R9/commands-legacy/listbox-get-property.md
@@ -47,6 +47,7 @@ In the *property* parameter, pass a constant indicating the property whose value
| lk hide selection highlight | 16 | **Hide selection highlight** property
Applies to: List box
Possible values:**
**lk no (0)lk yes (1) |
| lk highlight set | 27 | **Highlight Set** property for selection type list box
Applies to: List box |
| lk hor scrollbar height | 3 | Height in pixels |
+| lk meta expression | 34 | **Meta Info Expression** property for collection or entity selection type list boxes
Applies to: List box |
| lk movable rows | 35 | **Movable Rows** property for array type list box
Applies to: List box (excluding hierarchical mode)
Possible values: lk no (0): Rows cannot be moved at runtime lk yes (1): Rows can be moved at runtime (default) |
| lk multi style | 30 | **Multi-style** property
Applies to: Column\*
Possible values:
lk no (0)lk yes (1) |
| lk named selection | 28 | **Named Selection** property for selection type list box
Applies to: List box |
@@ -68,11 +69,7 @@ In general, to signal an invalid result **LISTBOX Get property** returns -1 when
In addition, it is not possible to return values from more than one column at a time; if you attempt to use the "@" symbol as part of a column name to indicate multiple columns with similar names, **LISTBOX Get property** returns the first matching value it finds; as a result, the value returned has no true significance.
-**Notes:**
-
-* The lk display footer and lk display header constants are useful for calculating the actual size of a list box area in a form.
-* When you use the constants \_o\_lk hor scrollbar position or \_o\_lk ver scrollbar position, the **LISTBOX Get property** command returns the position of the scrolling cursor in relation to its original position, i.e. the size of the hidden part of the window, expressed in pixels. By default, this position corresponds to 0\. Combined, for example, with information concerning the row height, this value lets you find out the contents displayed in the listbox. However, these constants are deprecated and can be favorably replaced with the [OBJECT GET SCROLL POSITION](object-get-scroll-position.md) command.
-* The statement **LISTBOX Get property**(vLB;\_o\_lk footer height) returns the same value as the [LISTBOX Get footers height](listbox-get-footers-height.md) command when footers are displayed. However, if footers are not displayed, **LISTBOX Get property** returns 0 while [LISTBOX Get footers height](listbox-get-footers-height.md) still returns the height, in this case theoretical, of the footers.
+**Note:** The lk display footer and lk display header constants are useful for calculating the actual size of a list box area in a form.
## Example 1