From 40e2102dd15777fa854ff5b53ba46a5451cef238 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 01:31:05 +0100 Subject: [PATCH 001/103] New translations collectionclass.md (French) --- .../version-20/API/CollectionClass.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md index 0977fd38b0cc0c..a4a4bcb1591919 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md @@ -2434,12 +2434,12 @@ Vous souhaitez trier une collection par code de caractère ou par langage : var $strings1; $strings2 : Collection $strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") -//utilisation du code de caractère: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk character codes) +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) // result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] -//utilisation du langage: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk strict) +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) // result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` From d38534b8bf3e1bab63aebb0dd2a0aa7e6e8d29e9 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 01:31:29 +0100 Subject: [PATCH 002/103] New translations collectionclass.md (Spanish) --- .../version-20/API/CollectionClass.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md index abb65c503dc0f3..94a1bc76899b25 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md @@ -2433,13 +2433,13 @@ Ordenar los elementos de la colección por código de caracteres o alfabéticame var $strings1; $strings2 : Collection $strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") -//utilizando el código de caracteres: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk character codes) +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) // result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] -//utilizando el lenguaje: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk strict) -// resultado : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) +// result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` El método ***sortCollection***: From 2cd24a03a5b6fd39b5ebebac7afe0596a25c726d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 01:31:53 +0100 Subject: [PATCH 003/103] New translations collectionclass.md (Japanese) --- .../version-20/API/CollectionClass.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md index abd014bdbc6561..247cddee5eb242 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md @@ -2434,13 +2434,13 @@ $c2:=$c.map(Formula(Round(($1.value/$2)*100; 2)); $c.sum()) var $strings1; $strings2 : Collection $strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") -// 文字コード順: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk character codes) -// 結果 : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) +// result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] -// アルファベット順: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk strict) -// 結果 : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) +// result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` ***sortCollection*** メソッドのコードは以下のとおりです: From 0d16c11d7f97f046d9b8d2cd2450d7b1076f4f44 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 01:32:17 +0100 Subject: [PATCH 004/103] New translations collectionclass.md (Portuguese, Brazilian) --- .../version-20/API/CollectionClass.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md index 62a499e5b4c099..4b1ac73632b85b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md @@ -2396,10 +2396,16 @@ Se quiser ordenar a coleção de strings de acordo com seu tamanho: Se quiser ordenar a coleção por código de caractere ou alfabeticamente: ```4d -var $fruits; $c2 : Collection - $fruits:=New collection("Orange";"Apple";"Grape";"pear";"Banana";"fig";"Blackberry";"Passion fruit") - $c2:=$fruits.orderByMethod("WordLength") - //$c2=[Passion fruit,Blackberry,Orange,Banana,Apple,Grape,pear,fig] +var $strings1; $strings2 : Collection +$strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") + +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) +// result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] + +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) +// result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` Com o método ***Multiply***: From 817c9f40bf06f1b29a4964d94a29458892821cde Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 02:28:56 +0100 Subject: [PATCH 005/103] New translations collectionclass.md (French) --- .../current/API/CollectionClass.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/CollectionClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/CollectionClass.md index 4d639d4f34ab75..a28ce32c9dd0a2 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/CollectionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/CollectionClass.md @@ -2268,12 +2268,12 @@ Vous souhaitez trier une collection par code de caractère ou par langage : var $strings1; $strings2 : Collection $strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") -//utilisation du code de caractère: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk character codes) +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) // result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] -//utilisation du langage: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk strict) +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) // result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` From d0183986c4bf490315605d38eb8a8fdfff209496 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 02:29:26 +0100 Subject: [PATCH 006/103] New translations collectionclass.md (Spanish) --- .../current/API/CollectionClass.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/CollectionClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/CollectionClass.md index 8e82dcd9a523c9..25ac007bfc6ad5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/CollectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/CollectionClass.md @@ -2236,13 +2236,13 @@ Ordenar los elementos de la colección por código de caracteres o alfabéticame var $strings1; $strings2 : Collection $strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") -//utilizando el código de caracteres: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk character codes) +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) // result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] -//utilizando el lenguaje: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk strict) -// resultado : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) +// result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` Con el siguiente método ***Flatten***: From 3b6400d0ed122a7134fac6170e55935ad918bf6d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 02:29:32 +0100 Subject: [PATCH 007/103] New translations dataclassclass.md (Spanish) --- .../current/API/DataClassClass.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/DataClassClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/DataClassClass.md index 39ef2ce595cea5..73222f5ce46d66 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/DataClassClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/DataClassClass.md @@ -1211,14 +1211,14 @@ var $comparisonVector := {vector: $myVector; metric: mk euclidean; threshold: 1. var $results := ds.MyClass.query("myVectorField <= :1"; $comparisonVector) ``` -The **order by** statement is supported in the query string so that entities in the resulting entity selection are sorted by similarity. Por ejemplo: +La instrucción **orden by** es soportada en la cadena de consulta para que las entidades en la selección de entidad resultante estén ordenadas por similitud. Por ejemplo: ```4d var $results := ds.MyClass.query("myVectorField > :1 order by myVectorField"; $comparisonVector) //default order, the first entity is the most similar ``` -If the same vector appears multiple times in the query string, the order by will be applied to the results of the first one, for example: +Si el mismo vector aparece varias veces en la cadena de consulta, el orden por se aplicará a los resultados del primero, por ejemplo: ```4d var $results := ds.MyClass.query("myVectorField > :1 and myVectorField > :2 order by myVectorField" desc; / From 27cf59cf64669b0e3cd6ec673359c276608a6c08 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 02:29:58 +0100 Subject: [PATCH 008/103] New translations collectionclass.md (Japanese) --- .../current/API/CollectionClass.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/CollectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/CollectionClass.md index 5d5fd80f7ec26f..3f7e33743f33e4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/CollectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/CollectionClass.md @@ -2272,13 +2272,13 @@ $name.multiSort(Formula($1.value.firstname<$1.value2.firstname); [$address]) var $strings1; $strings2 : Collection $strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") -// 文字コード順: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk character codes) -// 結果 : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) +// result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] -// アルファベット順: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk strict) -// 結果 : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) +// result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` ***sortCollection*** メソッドのコードは以下のとおりです: From 1e149382d5d615e87592e28c203b09ed5398a69f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 02:30:32 +0100 Subject: [PATCH 009/103] New translations collectionclass.md (Portuguese, Brazilian) --- .../current/API/CollectionClass.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/CollectionClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/CollectionClass.md index 998f9c0328b279..0e1a13c257dd7a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/CollectionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/CollectionClass.md @@ -2247,10 +2247,16 @@ Se quiser ordenar a coleção de strings de acordo com seu tamanho: Se quiser ordenar a coleção por código de caractere ou alfabeticamente: ```4d -var $fruits; $c2 : Collection - $fruits:=New collection("Orange";"Apple";"Grape";"pear";"Banana";"fig";"Blackberry";"Passion fruit") - $c2:=$fruits.orderByMethod("WordLength") - //$c2=[Passion fruit,Blackberry,Orange,Banana,Apple,Grape,pear,fig] +var $strings1; $strings2 : Collection +$strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") + +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) +// result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] + +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) +// result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` O método ***sortCollection***: From 9010501a90cbb00efe49b532a28b6404b441893d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 02:31:25 +0100 Subject: [PATCH 010/103] New translations functionclass.md (Spanish) --- .../docusaurus-plugin-content-docs/current/API/FunctionClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/FunctionClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/FunctionClass.md index f2838badc6e9d6..73b3e1d9e11a62 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/FunctionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/FunctionClass.md @@ -53,7 +53,7 @@ Puede pasar parámetros a sus fórmulas utilizando una sintaxis secuencial de pa var $f : Object $f:=New object $f.message:=Formula(ALERT("Hello "+$2+", "+$1)) - $f.message("John";"Smith") //displays "Hello Smith, John" + $f.message("John";"Smith") //muestra "Hello Smith, John" ``` O utilizando la función [.call()](#call): From 7655b88c2fe4400cdeb0fdb319ec0f4f70275d2c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 02:31:43 +0100 Subject: [PATCH 011/103] New translations webformclass.md (Spanish) --- .../docusaurus-plugin-content-docs/current/API/WebFormClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/WebFormClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/WebFormClass.md index d59a35f0b80888..51a5589135c6f7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/WebFormClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/WebFormClass.md @@ -129,7 +129,7 @@ Function authenticationError() #### Descripción -The `.setError()` function sends *msg* as an error message to the web page. +La función `.setError()` envía *msg* como mensaje de error a la página web. The function returns a response with a `200 OK` status and a `__WEBFORM` object in the body with a `__NOTIFICATION.message` property set to *msg* and a `__NOTIFICATION.type` set to "error". From f49133fa82cf24d2a233e2f605a848fb57c77c51 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 02:34:21 +0100 Subject: [PATCH 012/103] New translations components.md (Spanish) --- .../current/Concepts/components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/components.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/components.md index ae15544dfe5d1e..ffa8f83a28822b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/components.md @@ -7,7 +7,7 @@ Un componente 4D es un conjunto de código y de formularios 4D que representan u ## Instalación de los componentes -Installation and loading of components in your 4D projects are handled through the [4D Dependency manager](../Project/components.md). +La instalación y carga de componentes en sus proyectos 4D se manejan a través del [gestor de dependencias de 4D](../Project/components.md). Varios componentes son [desarrollados por 4D](../Extensions/overview.md#components-developed-by-4d), pero muchos componentes 4D de la comunidad 4D [se pueden encontrar en GitHub](https://github.com/topics/4d-component). Adicionalmente, puede [desarrollar sus propios componentes 4D](../Extensions/develop-components.md). From 6438817ca21661393939861bc0ef2df8f66c9690 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 02:37:32 +0100 Subject: [PATCH 013/103] New translations clientserver.md (Spanish) --- .../current/Desktop/clientServer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Desktop/clientServer.md b/i18n/es/docusaurus-plugin-content-docs/current/Desktop/clientServer.md index 7b12c2b49f97ce..1d16a7a79ddc36 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Desktop/clientServer.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Desktop/clientServer.md @@ -105,7 +105,7 @@ For performance reasons with this configuration, it is strongly recommended that :::note -When both the server and the remote 4D are on the same machine, [additional rules applies](#using-4d-and-4d-server-on-the-same-machine). +Cuando tanto el servidor como el 4D remoto están en la misma máquina, [se aplican reglas adicionales](#using-4d-and-4d-server-on-the-same-machine). ::: From 018376e78bae098e16ca46da7ace74399938dd6f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 02:43:21 +0100 Subject: [PATCH 014/103] New translations properties_formproperties.md (Spanish) --- .../current/FormEditor/properties_FormProperties.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 1ffe050b618230..4e239ba9187c80 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 @@ -7,7 +7,7 @@ title: Propiedades de los formularios ## Esquema de colores -> Color scheme property is only applied on macOS and [Windows with Fluent UI theme](../settings/interface.md#use-fluent-ui-on-windows). +> La propiedad de combinación de colores sólo se aplica en macOS y [Windows con el tema Fluent UI](../settings/interface.md#use-fluent-ui-on-windows). > ). Esta propiedad define el esquema de colores para el formulario. By default when the property is not set, the value for a color scheme is **inherited** (the form uses the scheme defined at the [application level](../commands-legacy/get-application-color-scheme.md)). Esto se puede cambiar para el formulario a una de las dos opciones siguientes: From 92515f5ed422b35936d75b7d8c23dbc49d989c81 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 02:44:33 +0100 Subject: [PATCH 015/103] New translations listbox_overview.md (Spanish) --- .../current/FormObjects/listbox_overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 505ba5ac99072f..930f9cb1e0e54a 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 @@ -650,7 +650,7 @@ La impresión de un list box en modo vista previa consiste en imprimir directame ### Modo avanzado -En este modo, la impresión de los list box se realiza por programación, a través del comando `Print object` (se soportan los formularios proyecto y los formularios tabla). The [`LISTBOX GET PRINT INFORMATION`](../commands/listbox-get-print-information) command is used to control the printing of the object. +En este modo, la impresión de los list box se realiza por programación, a través del comando `Print object` (se soportan los formularios proyecto y los formularios tabla). El comando [`LISTBOX GET PRINT INFORMATION`](../commands/listbox-get-print-information) se utiliza para controlar la impresión del objeto. En este modo: From 12be5fcccb7d78828c04c91bbc0e8402e50d13d8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 02:51:14 +0100 Subject: [PATCH 016/103] New translations components.md (Spanish) --- .../current/Project/components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 bc07067e18802e..d7df37dd701872 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md @@ -501,7 +501,7 @@ Puede definir la opción [etiqueta o versión](#tags-and-versions) para una depe ![dependency-git-tag](../assets/en/Project/dependency-git-tag.png) -- **Follow 4D version** (default, recommended option): 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. This option is **recommended**, especially for the [components developed by 4D](../Extensions/overview.md#components-developed-by-4d). +- **Seguir la versión 4D** (opción por defecto, recomendada): descargue la última versión del componente que sea compatible con la versión 4D en ejecución. 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. This option is **recommended**, especially for the [components developed by 4D](../Extensions/overview.md#components-developed-by-4d). - **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. From 86ba6258251a0da03177c9b8684d70d573d70e29 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 02:55:05 +0100 Subject: [PATCH 017/103] New translations transformation-tags.md (Spanish) --- .../current/Tags/transformation-tags.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Tags/transformation-tags.md b/i18n/es/docusaurus-plugin-content-docs/current/Tags/transformation-tags.md index 44b0b64c2a4a68..7a7e7c58ba2831 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Tags/transformation-tags.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Tags/transformation-tags.md @@ -613,7 +613,7 @@ La etiqueta `4DSCRIPT` permite ejecutar métodos 4D al procesar la plantilla. Th El método debe devolver un texto. Si la cadena comienza con el caracter de código 1, se considera HTML (el mismo principio se aplica a la etiqueta `4DHTML`). -For example, let’s say that you insert the following comment `"Today is "` into a template Web page. When loading the page, 4D calls the `On Web Authentication` database method, then calls the `MYMETH` method and passes the string "/MYPARAM" as the parameter. The method returns some text (for example "12/31/21"); the expression "`Today is "` en una plantilla de página Web. When loading the page, 4D calls the `On Web Authentication` database method, then calls the `MYMETH` method and passes the string "/MYPARAM" as the parameter. The method returns some text (for example "12/31/21"); the expression "`Today is define lla llave *key* del encabezado del mensaje saliente con el *valuer* suministrado. Si ambos parámetros no son valores texto, se produce un error. -When returning a 4D.OutgoingMessage object instance, 4D automatically sets some headers (e.g. `Set-Cookie` with `4DSID__ProjectName_=....`). +Al devolver una instancia del objeto 4D.OutgoingMessage, 4D define automáticamente algunos encabezados (por ejemplo, `Set-Cookie` con `4DSID__ProjectName_=....`). :::note From e76f4b03b41fb4f961b57dcaf865535b76278f58 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:09:33 +0100 Subject: [PATCH 021/103] New translations openaichatcompletionsmessagesapi.md (Spanish) --- .../current/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md index c9624656bfe290..04bdba47d93297 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md @@ -5,7 +5,7 @@ title: OpenAIChatCompletionsMessagesAPI # OpenAIChatCompletionsMessagesAPI -The `OpenAIChatCompletionsMessagesAPI` class is designed to interact with the OpenAI API for managing messages in chat completions. +La clase `OpenAIChatCompletionsMessagesAPI` está diseñada para interactuar con la API OpenAI para administrar mensajes en las terminaciones del chat. ## Funciones @@ -19,6 +19,6 @@ The `OpenAIChatCompletionsMessagesAPI` class is designed to interact with the Op | *parámetros* | `OpenAIChatCompletionsMessagesParameters` | Parámetros para filtrar y personalizar la respuesta. | | Resultado | Variant | Los mensajes recuperados asociados con la finalización del chat. | -La función `list()` recupera los mensajes asociados a un ID de finalización de chat específico. Lanza un error si `completionID` está vacío. If the *parameters* argument is not an instance of `OpenAIChatCompletionsMessagesParameters`, it will create a new instance using the provided parameters. +La función `list()` recupera los mensajes asociados a un ID de finalización de chat específico. Lanza un error si `completionID` está vacío. Si el argumento *parameters* no es una instancia de `OpenAIChatCompletionsMessagesParameters`, creará una nueva instancia utilizando los parámetros suministrados. https://platform.openai.com/docs/api-reference/chat/getMessages From a85c1181157be7bdc6fbc68ff9045cee0cbf4b58 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:10:29 +0100 Subject: [PATCH 022/103] New translations openaiimage.md (Spanish) --- .../current/aikit/Classes/OpenAIImage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImage.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImage.md index 2917ecf2bf83db..3ea0c9af2ccafd 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImage.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImage.md @@ -5,7 +5,7 @@ title: OpenAIImage # OpenAIImage -La clase `OpenAIImage` representa una imagen generada por la API OpenAI. It provides properties for accessing the generated image in different formats and methods for converting this image to different types. +La clase `OpenAIImage` representa una imagen generada por la API OpenAI. Proporciona propiedades para acceder a la imagen generada en diferentes formatos y métodos para convertir esta imagen a diferentes tipos. https://platform.openai.com/docs/api-reference/images/object From 0590016a8c57fd72b2ff84333851dc4ad9ac8d56 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:12:25 +0100 Subject: [PATCH 023/103] New translations call-chain.md (Spanish) --- .../current/commands/call-chain.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 56130fd1b5e6f3..06d04fd346599e 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 @@ -25,7 +25,7 @@ displayed_sidebar: docs ## Descripción -The **Call chain** command returns a collection of objects describing each step of the method call chain within the current process. Ofrece la misma información que la ventana Depurador. Tiene la ventaja adicional de poder ser ejecutado desde cualquier entorno 4D, incluyendo el modo compilado. +El comando **Call chain** devuelve una colección de objetos que describen cada paso de la cadena de llamadas a métodos en el proceso actual. Ofrece la misma información que la ventana Depurador. Tiene la ventaja adicional de poder ser ejecutado desde cualquier entorno 4D, incluyendo el modo compilado. The command facilitates debugging by enabling the identification of the method or formula called, the component that called it, and the line number where the call was made. Cada objeto de la colección devuelta contiene las siguientes propiedades: From 55eafe3399b2376471ec5f3caa88c1beb12f9abb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:12:27 +0100 Subject: [PATCH 024/103] New translations command-name.md (Spanish) --- .../current/commands/command-name.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) 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 c201520479fc7d..6da44fef637a00 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 @@ -30,21 +30,21 @@ displayed_sidebar: docs 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). 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. +**Nota de compatibilidad:** el nombre de un comando puede variar de una versión 4D a la siguiente (comandos renombrados), este comando se utilizaba en versiones anteriores para designar un comando directamente mediante su número, especialmente en porciones de código no tokenizadas. Esta necesidad ha disminuido con el tiempo a medida que 4D sigue evolucionando porque, para las sentencias no tokenizadas (fórmulas), 4D ahora ofrece una sintaxis con tokens. Esta sintaxis le permite evitar posibles problemas debidos a las variaciones en los nombres de los comandos y otros elementos, como las tablas, sin dejar de poder escribir estos nombres de forma legible (para más información, consulte la sección *Utilización de tokens en las fórmulas*). 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. Hay dos parámetros opcionales: - *info*: propiedades del comando. El valor devuelto es un *campo de bits*, donde los siguientes bits son significativos: - 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**. Solo se pueden usar comandos hilo seguro en [procesos preventivos](../Develop/preemptive.md). - - Segundo bit (bit 1): se define en 1 si el comando es **obsoleto**, y en 0 si no lo es. 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. Los comandos obsoletos en su código generan advertencias en el [Live Checker y el compilador](../code-editor/write-class-method.md#warnings-and-errors). + - Segundo bit (bit 1): se define en 1 si el comando es **obsoleto**, y en 0 si no lo es. Un comando obsoleto seguirá funcionando normalmente mientras sea compatible, pero debe sustituirse siempre que sea posible y no debe utilizarse en código nuevo. Los comandos obsoletos en su código generan advertencias en el [Live Checker y el compilador](../code-editor/write-class-method.md#warnings-and-errors). *theme*: nombre del tema del lenguaje 4D para el comando. -The **Command name** command sets the *OK* variable to 1 if *command* corresponds to an existing command number, and to 0 otherwise. Note, however, that some existing commands have been disabled, in which case **Command name** returns an empty string (see last example). +El comando **Command name** define la variable *OK* en 1 si *command* corresponde a un número de comando existente, y a 0 en caso contrario. Tenga en cuenta, sin embargo, que algunos comandos existentes han sido desactivados, en cuyo caso **Command name** devuelve una cadena vacía (ver el último ejemplo). ## Ejemplo 1 -The following code allows you to load all valid 4D commands in an array: +El siguiente código permite cargar todos los comandos 4D válidos en un array: ```4d  var $Lon_id : Integer @@ -56,12 +56,12 @@ The following code allows you to load all valid 4D commands in an array:     $Lon_id:=$Lon_id+1     $Txt_command:=Command name($Lon_id)     If(OK=1) //command number exists -       If(Length($Txt_command)>0) //command is not disabled +       If(Length($Txt_command)>0) //el comando no está desactivado           APPEND TO ARRAY($tTxt_commands;$Txt_command)           APPEND TO ARRAY($tLon_Command_IDs;$Lon_id)        End if     End if - Until(OK=0) //end of existing commands + Until(OK=0) //fin de los comandos existentes ``` ## Ejemplo 2 @@ -86,7 +86,7 @@ En la versión inglesa de 4D, la lista desplegable leerá: Sum, Average, Min y M ## Ejemplo 3 -You want to create a method that returns **True** if the command, whose number is passed as parameter, is thread-safe, and **False** otherwise. +Quiere crear un método que devuelva **True** si el comando, cuyo número se pasa como parámetro, es hilo seguro, y **False** en caso contrario. ```4d   //Is_Thread_Safe project method @@ -120,11 +120,11 @@ var $deprecated : Collection Repeat $Lon_id:=$Lon_id+1 $Txt_command:=Command name($Lon_id;$info) - If($info ?? 1) //the second bit is set to 1 - //then the command is deprecated + If($info ?? 1) //el segundo bit está a 1 + //entonces el comando es obsoleto $deprecated.push($Txt_command) End if -Until(OK=0) //end of existing commands +Until(OK=0) //fin de los comandos existentes ``` From 415f7c1f061f4f162f00e6d9088aeb755f417846 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:13:09 +0100 Subject: [PATCH 025/103] New translations listbox-get-property.md (Spanish) --- .../current/commands/listbox-get-property.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/listbox-get-property.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/listbox-get-property.md index 529ac35b9cf10b..30fd9833182bd1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/listbox-get-property.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/listbox-get-property.md @@ -37,7 +37,7 @@ En el parámetro *property*, pase una constante que indique la propiedad cuyo va | lk column max width | 26 | Propiedad **[Ancho Máximo](../FormObjects/properties_CoordinatesAndSizing.md#maximum-width)**
Se aplica a: Columna \* | | lk column min width | 25 | Propiedad **[Ancho mínimo](../FormObjects/properties_CoordinatesAndSizing.md#minimum-width)**
Se aplica a: Columna \* | | lk column resizable | 15 | Propiedad **[Redimensionable](../FormObjects/properties_ResizingOptions.md#resizable)**
Se aplica a: columna \*
Valores posibles:
lk no (0)
lk yes (1) | -| lk current item expression | 38 | **[Current item](../FormObjects/properties_DataSource.md#current-item)** property
Applies to: List box (Collection / Entity selection) | +| lk current item expression | 38 | Propiedad **[Elemento actual](../FormObjects/properties_DataSource.md#current-item)**
Se aplica a: List box (Collection / Entity selection) | | lk current item pos expression | 39 | **[Current item position](../FormObjects/properties_DataSource.md#current-item-position)** property
Applies to: List box (Collection / Entity selection) | | lk detail form name | 19 | Propiedad **[Nombre formulario detallado](../FormObjects/properties_ListBox.md#detail-form-name)** para list box de tipo selección
Se aplica a: List box | | lk display footer | 8 | Propiedad **[Mostrar pies de página](../FormObjects/properties_Footers.md#display-footers)**
Se aplica a: list box
Valores posibles:
lk no (0): oculto
lk yes (1): mostrado | @@ -48,12 +48,12 @@ En el parámetro *property*, pase una constante que indique la propiedad cuyo va | lk font color expression | 23 | **[Font Color Expression](../FormObjects/properties_Text.md#font-color-expression)** property for record selection, collection or entity selection type list boxes
Applies to: List box or column | | lk font style expression | 24 | **[Style Expression](../FormObjects/properties_Text.md#style-expression)** property for record selection, collection or entity selection type list boxes
Applies to: List box or column | | lk hide selection highlight | 16 | **[Hide selection highlight](../FormObjects/properties_Appearance.md#hide-selection-highlight)** property
Applies to: List box
Possible values:
lk no (0)
lk yes (1) | -| lk highlight set | 27 | **[Highlight Set](../FormObjects/properties_ListBox.md#highlight-set)** property for selection type list box
Applies to: List box | +| lk highlight set | 27 | Propiedad **[Conjunto resaltado](../FormObjects/properties_ListBox.md#highlight-set)** para el list box de tipo selección
Se aplica a: List box | | lk hor scrollbar height | 3 | Altura en píxeles (solo se puede leer)
Aplica a: List box | | lk meta expression | 34 | **[Meta Info Expression](../FormObjects/properties_Text.md#meta-info-expression)** property for collection or entity selection type list boxes
Applies to: List box | | lk movable rows | 35 | **[Movable Rows](../FormObjects/properties_Action.md#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](../FormObjects/properties_Text.md#multi-style)** property
Applies to: Column \*
Possible values:
lk no (0)
lk yes (1) | -| lk named selection | 28 | **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** property for selection type list box
Applies to: List box | +| lk named selection | 28 | Propiedad **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** para list box de tipo selección
Se aplica a: List box | | lk resizing mode | 11 | **[Column Auto-Resizing](../FormObjects/properties_ResizingOptions.md#column-auto-resizing)** property
Applies to: List box
Possible values:
lk manual (0)
lk automatic (2) | | lk row height unit | 17 | Unit of **[Row Height](../FormObjects/properties_CoordinatesAndSizing.md#row-height)** property
Applies to: List box
Possible values:
lk lines (1)
lk pixels (0)
| | lk selection mode | 10 | **[Selection Mode](../FormObjects/properties_ListBox.md#selection-mode)** property
Applies to: List box
Possible values:
lk none (0)
lk single (1)
lk multiple (2) | From 8627aaca2fd875ea45c48e31795c3f4ee193254f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:13:11 +0100 Subject: [PATCH 026/103] New translations listbox-set-property.md (Spanish) --- .../current/commands/listbox-set-property.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/listbox-set-property.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/listbox-set-property.md index 98292b6703049b..043b6a35727497 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/listbox-set-property.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/listbox-set-property.md @@ -37,7 +37,7 @@ En los parámetros *property* y *value*, usted indica, respectivamente, la propi | lk column max width | 26 | Propiedad **[Ancho Máximo](../FormObjects/properties_CoordinatesAndSizing.md#maximum-width)**
Se aplica a: Columna \* | | lk column min width | 25 | Propiedad **[Ancho mínimo](../FormObjects/properties_CoordinatesAndSizing.md#minimum-width)**
Se aplica a: Columna \* | | lk column resizable | 15 | Propiedad **[Redimensionable](../FormObjects/properties_ResizingOptions.md#resizable)**
Se aplica a: columna \*
Valores posibles:
lk no (0)
lk yes (1) | -| lk current item expression | 38 | **[Current item](../FormObjects/properties_DataSource.md#current-item)** property
Applies to: List box (Collection / Entity selection) | +| lk current item expression | 38 | Propiedad **[Elemento actual](../FormObjects/properties_DataSource.md#current-item)**
Se aplica a: List box (Collection / Entity selection) | | lk current item pos expression | 39 | **[Current item position](../FormObjects/properties_DataSource.md#current-item-position)** property
Applies to: List box (Collection / Entity selection) | | lk detail form name | 19 | Propiedad **[Nombre formulario detallado](../FormObjects/properties_ListBox.md#detail-form-name)** para list box de tipo selección
Se aplica a: List box | | lk display footer | 8 | Propiedad **[Mostrar pies de página](../FormObjects/properties_Footers.md#display-footers)**
Se aplica a: list box
Valores posibles:
lk no (0): oculto
lk yes (1): mostrado | @@ -48,11 +48,11 @@ En los parámetros *property* y *value*, usted indica, respectivamente, la propi | lk font color expression | 23 | **[Font Color Expression](../FormObjects/properties_Text.md#font-color-expression)** property for record selection, collection or entity selection type list boxes
Applies to: List box or column | | lk font style expression | 24 | **[Style Expression](../FormObjects/properties_Text.md#style-expression)** property for record selection, collection or entity selection type list boxes
Applies to: List box or column | | lk hide selection highlight | 16 | **[Hide selection highlight](../FormObjects/properties_Appearance.md#hide-selection-highlight)** property
Applies to: List box
Possible values:
lk no (0)
lk yes (1) | -| lk highlight set | 27 | **[Highlight Set](../FormObjects/properties_ListBox.md#highlight-set)** property for selection type list box
Applies to: List box | +| lk highlight set | 27 | Propiedad **[Conjunto resaltado](../FormObjects/properties_ListBox.md#highlight-set)** para el list box de tipo selección
Se aplica a: List box | | lk meta expression | 34 | **[Meta Info Expression](../FormObjects/properties_Text.md#meta-info-expression)** property for collection or entity selection type list boxes
Applies to: List box | | lk movable rows | 35 | **[Movable Rows](../FormObjects/properties_Action.md#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](../FormObjects/properties_Text.md#multi-style)** property
Applies to: Column \*
Possible values:
lk no (0)
lk yes (1) | -| lk named selection | 28 | **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** property for selection type list box
Applies to: List box | +| lk named selection | 28 | Propiedad **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** para list box de tipo selección
Se aplica a: List box | | lk resizing mode | 11 | **[Column Auto-Resizing](../FormObjects/properties_ResizingOptions.md#column-auto-resizing)** property
Applies to: List box
Possible values:
lk manual (0)
lk automatic (2) | | lk row height unit | 17 | Unit of **[Row Height](../FormObjects/properties_CoordinatesAndSizing.md#row-height)** property
Applies to: List box
Possible values:
lk lines (1)
lk pixels (0)
| | lk selected items expression | 40 | **[Selected items](../FormObjects/properties_DataSource.md#selected-items)** property
Applies to: List box (Collection / Entity selection) | From 8a7e906a178940e5a0a162a764ea850bb79624d1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:14:14 +0100 Subject: [PATCH 027/103] New translations trim.md (Spanish) --- i18n/es/docusaurus-plugin-content-docs/current/commands/trim.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/trim.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/trim.md index 7b65969085e594..991bdb74edeb7e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/trim.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/trim.md @@ -27,7 +27,7 @@ displayed_sidebar: docs The **Trim** command removes **whitespace** from both ends of the *aString* parameter and returns a new string, without modifying the original one. **Whitespace** incluyen espacios, tabulaciones, LF, CR, etc. -To return a new string with whitespace trimmed from just one end, use [`Trim start`](./trim-start.md) or [`Trim end`](./trim-end.md). +Para devolver una nueva cadena con los espacios en blanco recortados de un solo extremo, utilice [`Trim start`](./trim-start.md) o [`Trim end`](./trim-end.md). En el parámetro *aString*, puede pasar cualquier expresión de tipo texto. Será dejado sin tocar por el comando. From be0ede604e8fc2646512537a6f380e22ae46126b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:18:15 +0100 Subject: [PATCH 028/103] New translations collectionclass.md (French) --- .../version-21/API/CollectionClass.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md index 5bc241cd9071ec..ee6eb724fc85c1 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md @@ -2268,12 +2268,12 @@ Vous souhaitez trier une collection par code de caractère ou par langage : var $strings1; $strings2 : Collection $strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") -//utilisation du code de caractère: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk character codes) +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) // result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] -//utilisation du langage: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk strict) +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) // result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` From 43b98bab46dbe8cf176371ccdd3ff974aa916f08 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:18:36 +0100 Subject: [PATCH 029/103] New translations collectionclass.md (Spanish) --- .../version-21/API/CollectionClass.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md index 77db9b6be3a012..7ee5e464195dc6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md @@ -2236,13 +2236,13 @@ Ordenar los elementos de la colección por código de caracteres o alfabéticame var $strings1; $strings2 : Collection $strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") -//utilizando el código de caracteres: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk character codes) +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) // result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] -//utilizando el lenguaje: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk strict) -// resultado : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) +// result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` Con el siguiente método ***Flatten***: From b85d4c2bdccf231a1981f593477f1beb8135bce5 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:18:59 +0100 Subject: [PATCH 030/103] New translations collectionclass.md (Japanese) --- .../version-21/API/CollectionClass.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md index f567db353de9bb..a0953944ac72dd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md @@ -2272,13 +2272,13 @@ $name.multiSort(Formula($1.value.firstname<$1.value2.firstname); [$address]) var $strings1; $strings2 : Collection $strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") -// 文字コード順: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk character codes) -// 結果 : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) +// result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] -// アルファベット順: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk strict) -// 結果 : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) +// result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` ***sortCollection*** メソッドのコードは以下のとおりです: From 869a7225923f7583420fef215f677ad0e84cb329 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:19:18 +0100 Subject: [PATCH 031/103] New translations collectionclass.md (Portuguese, Brazilian) --- .../version-21/API/CollectionClass.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md index ff4715de39e28f..3029132cc05fd8 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md @@ -2247,10 +2247,16 @@ Se quiser ordenar a coleção de strings de acordo com seu tamanho: Se quiser ordenar a coleção por código de caractere ou alfabeticamente: ```4d -var $fruits; $c2 : Collection - $fruits:=New collection("Orange";"Apple";"Grape";"pear";"Banana";"fig";"Blackberry";"Passion fruit") - $c2:=$fruits.orderByMethod("WordLength") - //$c2=[Passion fruit,Blackberry,Orange,Banana,Apple,Grape,pear,fig] +var $strings1; $strings2 : Collection +$strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") + +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) +// result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] + +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) +// result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` O método ***sortCollection***: From fbcdb159b6a149ad287120cc932caf4791fa4d85 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:20:04 +0100 Subject: [PATCH 032/103] New translations functionclass.md (Spanish) --- .../version-21/API/FunctionClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/FunctionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/FunctionClass.md index f2838badc6e9d6..73b3e1d9e11a62 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/API/FunctionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/FunctionClass.md @@ -53,7 +53,7 @@ Puede pasar parámetros a sus fórmulas utilizando una sintaxis secuencial de pa var $f : Object $f:=New object $f.message:=Formula(ALERT("Hello "+$2+", "+$1)) - $f.message("John";"Smith") //displays "Hello Smith, John" + $f.message("John";"Smith") //muestra "Hello Smith, John" ``` O utilizando la función [.call()](#call): From 40b53610ef46c6199d443c8f6d2cb24ff677927f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:21:23 +0100 Subject: [PATCH 033/103] New translations outgoingmessageclass.md (Spanish) --- .../version-21/API/OutgoingMessageClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/OutgoingMessageClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/OutgoingMessageClass.md index e8bdc8c311c943..768b7d9d249fd4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/API/OutgoingMessageClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/OutgoingMessageClass.md @@ -143,7 +143,7 @@ Si *body* no es de un tipo de valor soportado, se devuelve un error. La función `.setHeader()` define lla llave *key* del encabezado del mensaje saliente con el *valuer* suministrado. Si ambos parámetros no son valores texto, se produce un error. -When returning a 4D.OutgoingMessage object instance, 4D automatically sets some headers (e.g. `Set-Cookie` with `4DSID__ProjectName_=....`). +Al devolver una instancia del objeto 4D.OutgoingMessage, 4D define automáticamente algunos encabezados (por ejemplo, `Set-Cookie` con `4DSID__ProjectName_=....`). :::note From 5a5b52e21142dd7fc016e4a31e5e22964a779ac4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:22:46 +0100 Subject: [PATCH 034/103] New translations cli.md (Spanish) --- .../version-21/Admin/cli.md | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Admin/cli.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Admin/cli.md index ab8606bffd7787..850fb1f84b1011 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Admin/cli.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Admin/cli.md @@ -44,27 +44,27 @@ 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.
If not headless: identical to double-clicking the application; when called without structure file argument, the application is executed and the 'select database' dialog box appears. | -| `--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ón
  • No se muestra ningún icono en el dock o la barra de tareas
  • La 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...). Todos los comandos interceptados(\*) se registran en el registro de diagnóstico.

  • For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands-legacy/log-event.md) command. Tenga en cuenta que las aplicaciones 4D sin interfaz sólo pueden cerrarse mediante una llamada a [QUIT 4D](../commands-legacy/quit-4d.md) o utilizando el administrador de tareas del sistema operativo. | -| `--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). In this mode:
  • No file containing data is opened, even if specified in the command line or the `.4DLink` file, or when using the `CREATE DATA FILE` and `OPEN DATA FILE` commands.
  • Los comandos que manipulan datos arrojarán un error. Por ejemplo, `CREATE RECORD` lanza "no hay tabla a la que aplicar el comando".

  • **Nota**:
  • si se pasa en la línea de comando, el modo dataless se aplica a todas las bases de datos abiertas en 4D, mientras no se cierre la aplicación.
  • Si se pasa utilizando el archivo `.4DLink`, el modo dataless sólo 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`). | - -(\*) Some dialogs are displayed before the database is opened, so that it's impossible to write into the [Diagnostic log file](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (license alert, conversion dialog, database selection, data file selection). En este caso, se +| 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 el cuadro 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ón
  • No se muestra ningún icono en el dock o la barra de tareas
  • La 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...). Todos los comandos interceptados(\*) se registran en el registro de diagnóstico.

  • Para las necesidades de mantenimiento, puede enviar cualquier texto a los flujos de salida estándar utilizando el comando [LOG EVENT](../commands-legacy/log-event.md). Tenga en cuenta que las aplicaciones 4D sin interfaz sólo pueden cerrarse mediante una llamada a [QUIT 4D](../commands-legacy/quit-4d.md) o utilizando el administrador de tareas del sistema operativo. | +| `--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 manipulan datos arrojarán un error. Por ejemplo, `CREATE RECORD` lanza "no hay tabla a la que aplicar el comando".

  • **Nota**:
  • si se pasa en la línea de comando, el modo dataless se aplica a todas las bases de datos abiertas en 4D, mientras no se cierre la aplicación.
  • Si se pasa utilizando el archivo `.4DLink`, el modo dataless sólo 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, y luego la aplicación se cierra. From b7af7188dafaf742417de2d080cdd0f5ccf03faa Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:23:56 +0100 Subject: [PATCH 035/103] New translations components.md (Spanish) --- .../version-21/Concepts/components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/components.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/components.md index ae15544dfe5d1e..ffa8f83a28822b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/components.md @@ -7,7 +7,7 @@ Un componente 4D es un conjunto de código y de formularios 4D que representan u ## Instalación de los componentes -Installation and loading of components in your 4D projects are handled through the [4D Dependency manager](../Project/components.md). +La instalación y carga de componentes en sus proyectos 4D se manejan a través del [gestor de dependencias de 4D](../Project/components.md). Varios componentes son [desarrollados por 4D](../Extensions/overview.md#components-developed-by-4d), pero muchos componentes 4D de la comunidad 4D [se pueden encontrar en GitHub](https://github.com/topics/4d-component). Adicionalmente, puede [desarrollar sus propios componentes 4D](../Extensions/develop-components.md). From bf4422ef69c52a1ffb70e02cf2bf14918d999678 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:27:04 +0100 Subject: [PATCH 036/103] New translations clientserver.md (Spanish) --- .../version-21/Desktop/clientServer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Desktop/clientServer.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Desktop/clientServer.md index 7b12c2b49f97ce..1d16a7a79ddc36 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Desktop/clientServer.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Desktop/clientServer.md @@ -105,7 +105,7 @@ For performance reasons with this configuration, it is strongly recommended that :::note -When both the server and the remote 4D are on the same machine, [additional rules applies](#using-4d-and-4d-server-on-the-same-machine). +Cuando tanto el servidor como el 4D remoto están en la misma máquina, [se aplican reglas adicionales](#using-4d-and-4d-server-on-the-same-machine). ::: From fcb2c222fb45812feacf364bccc70b4a222af1ab Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:32:47 +0100 Subject: [PATCH 037/103] New translations formeditor.md (Spanish) --- .../version-21/FormEditor/formEditor.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/formEditor.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/formEditor.md index 4d524e01e782fb..830a89654f1c5b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/formEditor.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/formEditor.md @@ -275,7 +275,7 @@ El Asistente de Alineación permite realizar cualquier tipo de alineación y/o d Para mostrar esta caja de diálogo, seleccione los objetos que desee alinear y, a continuación, elija el comando **Alineación** del submenú **Alinear** del menú **Objeto** o del menú contextual del editor. -- In the “Left/Right Alignment” and/or “Top/Bottom Alignment” areas, click the icon that corresponds to the alignment you want to perform.
    El área de ejemplo muestra los resultados de su selección. +- En las áreas "Alineación izquierda/derecha" y/o "Alineación superior/inferior", haga clic en el icono que corresponde a la alineación que desea efectuar.
    El área de ejemplo muestra los resultados de su selección. - Para realizar una alineación que utilice el esquema de anclaje estándar, haga clic en **Ver** o **Aplicar**. En este caso, 4D utiliza el objeto que está más lejos en la dirección de la alineación como ancla y alinea los otros objetos a ese objeto. Por ejemplo, si quiere realizar una alineación a la derecha en un conjunto de objetos, el objeto más a la derecha se utilizará como ancla. O:
    para alinear los objetos a un objeto específico, seleccione la opción **Alinear en** y seleccione el objeto al que desea que se alineen los demás objetos de la lista de objetos. En este caso, la posición del objeto de referencia no se alterará. @@ -325,7 +325,7 @@ Para distribuir objetos utilizando la caja de diálogo Alinear y Distribuir: 3. En las áreas Alineación izquierda/derecha y/o Alineación superior/inferior, haga clic en el icono de distribución estándar: ![](../assets/en/FormEditor/horizontalDistribution.png)
    (Icono de distribución horizontal estándar)
    El área de ejemplo muestra los resultados de su selección. -4. Para efectuar una repartición estándar que utilice el esquema estándar, haga clic en **Previsualización** o *Aplicar*.
    In this case 4D will perform a standard distribution, so that the objects are set out with an equal amount of space between them.
    OR:
    To execute a specific distribution, select the **Distribute** option (for example if you want to distribute the objects based on the distance to their right side). Esta opción actúa como un interruptor. Si la casilla de selección Distribuir está seleccionada, los iconos situados debajo de ella realizan una función diferente:
    +4. Para efectuar una repartición estándar que utilice el esquema estándar, haga clic en **Previsualización** o *Aplicar*.
    En este caso, 4D realizará una distribución estándar, de modo que los objetos se dispongan con la misma cantidad de espacio entre ellos.
    OR:
    To execute a specific distribution, select the **Distribute** option (for example if you want to distribute the objects based on the distance to their right side). Esta opción actúa como un interruptor. Si la casilla de selección Distribuir está seleccionada, los iconos situados debajo de ella realizan una función diferente:
    - Horizontalmente, los iconos corresponden a las siguientes distribuciones: uniformemente con respecto a los lados izquierdos, centros (hor.) y los lados derechos de los objetos seleccionados. - Verticalmente, los iconos corresponden a las siguientes distribuciones: uniformemente con respecto a los bordes superiores, centros (vert.) y los bordes inferiores de los objetos seleccionados. From 320dc06db8941c555224d60ab2881165fd7dd035 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:34:11 +0100 Subject: [PATCH 038/103] New translations checkbox_overview.md (Spanish) --- .../version-21/FormObjects/checkbox_overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md index a363a7ce13de38..b6e5d750739f62 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md @@ -390,7 +390,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) 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. +> (2) No soportado por los estilos [Regular](#regular), [Flat](#flat), [Disclosure](#disclosure) y [Collapse/Expand](#collapseexpand). Propiedades específicas adicionales están disponibles en función del [estilo de botón](#check-box-button-styles): From d334dec8efbf50abb5ab0a60193897970d3841e9 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:34:32 +0100 Subject: [PATCH 039/103] New translations listbox_overview.md (Spanish) --- .../version-21/FormObjects/listbox_overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox_overview.md index 03247763eb3c47..de00f1b3d0c7e8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox_overview.md @@ -650,7 +650,7 @@ La impresión de un list box en modo vista previa consiste en imprimir directame ### Modo avanzado -En este modo, la impresión de los list box se realiza por programación, a través del comando `Print object` (se soportan los formularios proyecto y los formularios tabla). The [`LISTBOX GET PRINT INFORMATION`](../commands/listbox-get-print-information) command is used to control the printing of the object. +En este modo, la impresión de los list box se realiza por programación, a través del comando `Print object` (se soportan los formularios proyecto y los formularios tabla). El comando [`LISTBOX GET PRINT INFORMATION`](../commands/listbox-get-print-information) se utiliza para controlar la impresión del objeto. En este modo: From 4d3a2db337611f89c6ef36593840a4282df0e94c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:36:42 +0100 Subject: [PATCH 040/103] New translations properties_object.md (Spanish) --- .../version-21/FormObjects/properties_Object.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_Object.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_Object.md index ecd495239f8435..5a72fd22e978af 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_Object.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_Object.md @@ -90,9 +90,9 @@ Las variables o expresiones se pueden introducir o no y pueden recibir datos de #### Gramática JSON -| Nombre | Tipos de datos | Valores posibles | -| ---------- | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| dataSource | cadena o array de cadenas |
  • Variable, nombre de campo o cualquier expresión 4D.
  • Cadena vacía para las [variables dinámicas](#dynamic-variables).
  • String array (collection of array names) for a [hierarchical listbox](listbox_overview.md#hierarchical-list-boxes) column]
  • | +| Nombre | Tipos de datos | Valores posibles | +| ---------- | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| dataSource | cadena o array de cadenas |
  • Variable, nombre de campo o cualquier expresión 4D.
  • Cadena vacía para las [variables dinámicas](#dynamic-variables).
  • Array de cadenas (colección de nombres de array) para una columna de [listbox jerárquico](listbox_overview.md#hierarchical-list-boxes)]
  • | ### Expresiones From 39e6508d629132ceaf3ae65aa083fff77812ba33 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 04:37:42 +0100 Subject: [PATCH 041/103] New translations radio_overview.md (Spanish) --- .../version-21/FormObjects/radio_overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md index 7334b435e453ff..927796b7102967 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md @@ -148,7 +148,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) 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. +> (2) No soportado por los estilos [Regular](#regular), [Flat](#flat), [Disclosure](#disclosure) y [Collapse/Expand](#collapseexpand). Propiedades específicas adicionales están disponibles en función del [estilo de botón](#button-styles): From 4bea34b09cd158c4cd3e7d6ebbbac02d7a90a595 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:00:38 +0100 Subject: [PATCH 042/103] New translations call-chain.md (Spanish) --- .../version-21/commands/call-chain.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/call-chain.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/call-chain.md index 56130fd1b5e6f3..06d04fd346599e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/call-chain.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/call-chain.md @@ -25,7 +25,7 @@ displayed_sidebar: docs ## Descripción -The **Call chain** command returns a collection of objects describing each step of the method call chain within the current process. Ofrece la misma información que la ventana Depurador. Tiene la ventaja adicional de poder ser ejecutado desde cualquier entorno 4D, incluyendo el modo compilado. +El comando **Call chain** devuelve una colección de objetos que describen cada paso de la cadena de llamadas a métodos en el proceso actual. Ofrece la misma información que la ventana Depurador. Tiene la ventaja adicional de poder ser ejecutado desde cualquier entorno 4D, incluyendo el modo compilado. The command facilitates debugging by enabling the identification of the method or formula called, the component that called it, and the line number where the call was made. Cada objeto de la colección devuelta contiene las siguientes propiedades: From 0387e836d82816a3cac35745f7b6e808c662e7ae Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:01:19 +0100 Subject: [PATCH 043/103] New translations command-name.md (Spanish) --- .../version-21/commands/command-name.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/command-name.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/command-name.md index 2e9c58c4b2656a..54aefbd19fcbb6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/command-name.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/command-name.md @@ -30,21 +30,21 @@ displayed_sidebar: docs The **Command name** command returns the name as well as (optionally) the properties of the command whose command number you pass in *command*.El número de cada comando se indica tanto en el explorador 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). 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. +**Nota de compatibilidad:** el nombre de un comando puede variar de una versión 4D a la siguiente (comandos renombrados), este comando se utilizaba en versiones anteriores para designar un comando directamente mediante su número, especialmente en porciones de código no tokenizadas. Esta necesidad ha disminuido con el tiempo a medida que 4D sigue evolucionando porque, para las sentencias no tokenizadas (fórmulas), 4D ahora ofrece una sintaxis con tokens. Esta sintaxis le permite evitar posibles problemas debidos a las variaciones en los nombres de los comandos y otros elementos, como las tablas, sin dejar de poder escribir estos nombres de forma legible (para más información, consulte la sección *Utilización de tokens en las fórmulas*). 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. Hay dos parámetros opcionales: - *info*: propiedades del comando. El valor devuelto es un *campo de bits*, donde los siguientes bits son significativos: - 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**. Solo se pueden usar comandos hilo seguro en [procesos preventivos](../Develop/preemptive.md). - - Segundo bit (bit 1): se define en 1 si el comando es **obsoleto**, y en 0 si no lo es. 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. Los comandos obsoletos en su código generan advertencias en el [Live Checker y el compilador](../code-editor/write-class-method.md#warnings-and-errors). + - Segundo bit (bit 1): se define en 1 si el comando es **obsoleto**, y en 0 si no lo es. Un comando obsoleto seguirá funcionando normalmente mientras sea compatible, pero debe sustituirse siempre que sea posible y no debe utilizarse en código nuevo. Los comandos obsoletos en su código generan advertencias en el [Live Checker y el compilador](../code-editor/write-class-method.md#warnings-and-errors). *theme*: nombre del tema del lenguaje 4D para el comando. -The **Command name** command sets the *OK* variable to 1 if *command* corresponds to an existing command number, and to 0 otherwise. Note, however, that some existing commands have been disabled, in which case **Command name** returns an empty string (see last example). +El comando **Command name** define la variable *OK* en 1 si *command* corresponde a un número de comando existente, y a 0 en caso contrario. Tenga en cuenta, sin embargo, que algunos comandos existentes han sido desactivados, en cuyo caso **Command name** devuelve una cadena vacía (ver el último ejemplo). ## Ejemplo 1 -The following code allows you to load all valid 4D commands in an array: +El siguiente código permite cargar todos los comandos 4D válidos en un array: ```4d  var $Lon_id : Integer @@ -56,12 +56,12 @@ The following code allows you to load all valid 4D commands in an array:     $Lon_id:=$Lon_id+1     $Txt_command:=Command name($Lon_id)     If(OK=1) //command number exists -       If(Length($Txt_command)>0) //command is not disabled +       If(Length($Txt_command)>0) //el comando no está desactivado           APPEND TO ARRAY($tTxt_commands;$Txt_command)           APPEND TO ARRAY($tLon_Command_IDs;$Lon_id)        End if     End if - Until(OK=0) //end of existing commands + Until(OK=0) //fin de los comandos existentes ``` ## Ejemplo 2 @@ -86,7 +86,7 @@ En la versión inglesa de 4D, la lista desplegable leerá: Sum, Average, Min y M ## Ejemplo 3 -You want to create a method that returns **True** if the command, whose number is passed as parameter, is thread-safe, and **False** otherwise. +Quiere crear un método que devuelva **True** si el comando, cuyo número se pasa como parámetro, es hilo seguro, y **False** en caso contrario. ```4d   //Is_Thread_Safe project method @@ -120,11 +120,11 @@ var $deprecated : Collection Repeat $Lon_id:=$Lon_id+1 $Txt_command:=Command name($Lon_id;$info) - If($info ?? 1) //the second bit is set to 1 - //then the command is deprecated + If($info ?? 1) //el segundo bit está a 1 + //entonces el comando es obsoleto $deprecated.push($Txt_command) End if -Until(OK=0) //end of existing commands +Until(OK=0) //fin de los comandos existentes ``` From 5d6edddc281ed802f451ac3b102b10e2146de160 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:02:50 +0100 Subject: [PATCH 044/103] New translations listbox-get-property.md (Spanish) --- .../version-21/commands/listbox-get-property.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-get-property.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-get-property.md index 2e5319d735ae2b..699cc1fae27f29 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-get-property.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-get-property.md @@ -37,7 +37,7 @@ En el parámetro *property*, pase una constante que indique la propiedad cuyo va | lk column max width | 26 | Propiedad **[Ancho Máximo](../FormObjects/properties_CoordinatesAndSizing.md#maximum-width)**
    Se aplica a: Columna \* | | lk column min width | 25 | Propiedad **[Ancho mínimo](../FormObjects/properties_CoordinatesAndSizing.md#minimum-width)**
    Se aplica a: Columna \* | | lk column resizable | 15 | Propiedad **[Redimensionable](../FormObjects/properties_ResizingOptions.md#resizable)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk current item expression | 38 | **[Current item](../FormObjects/properties_DataSource.md#current-item)** property
    Applies to: List box (Collection / Entity selection) | +| lk current item expression | 38 | Propiedad **[Elemento actual](../FormObjects/properties_DataSource.md#current-item)**
    Se aplica a: List box (Collection / Entity selection) | | lk current item pos expression | 39 | **[Current item position](../FormObjects/properties_DataSource.md#current-item-position)** property
    Applies to: List box (Collection / Entity selection) | | lk detail form name | 19 | Propiedad **[Nombre formulario detallado](../FormObjects/properties_ListBox.md#detail-form-name)** para list box de tipo selección
    Se aplica a: List box | | lk display footer | 8 | Propiedad **[Mostrar pies de página](../FormObjects/properties_Footers.md#display-footers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | @@ -48,12 +48,12 @@ En el parámetro *property*, pase una constante que indique la propiedad cuyo va | lk font color expression | 23 | **[Font Color Expression](../FormObjects/properties_Text.md#font-color-expression)** property for record selection, collection or entity selection type list boxes
    Applies to: List box or column | | lk font style expression | 24 | **[Style Expression](../FormObjects/properties_Text.md#style-expression)** property for record selection, collection or entity selection type list boxes
    Applies to: List box or column | | lk hide selection highlight | 16 | **[Hide selection highlight](../FormObjects/properties_Appearance.md#hide-selection-highlight)** property
    Applies to: List box
    Possible values:
    lk no (0)
    lk yes (1) | -| lk highlight set | 27 | **[Highlight Set](../FormObjects/properties_ListBox.md#highlight-set)** property for selection type list box
    Applies to: List box | +| lk highlight set | 27 | Propiedad **[Conjunto resaltado](../FormObjects/properties_ListBox.md#highlight-set)** para el list box de tipo selección
    Se aplica a: List box | | lk hor scrollbar height | 3 | Altura en píxeles (solo se puede leer)
    Aplica a: List box | | lk meta expression | 34 | **[Meta Info Expression](../FormObjects/properties_Text.md#meta-info-expression)** property for collection or entity selection type list boxes
    Applies to: List box | | lk movable rows | 35 | **[Movable Rows](../FormObjects/properties_Action.md#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](../FormObjects/properties_Text.md#multi-style)** property
    Applies to: Column \*
    Possible values:
    lk no (0)
    lk yes (1) | -| lk named selection | 28 | **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** property for selection type list box
    Applies to: List box | +| lk named selection | 28 | Propiedad **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** para list box de tipo selección
    Se aplica a: List box | | lk resizing mode | 11 | **[Column Auto-Resizing](../FormObjects/properties_ResizingOptions.md#column-auto-resizing)** property
    Applies to: List box
    Possible values:
    lk manual (0)
    lk automatic (2) | | lk row height unit | 17 | Unit of **[Row Height](../FormObjects/properties_CoordinatesAndSizing.md#row-height)** property
    Applies to: List box
    Possible values:
    lk lines (1)
    lk pixels (0)
    | | lk selection mode | 10 | **[Selection Mode](../FormObjects/properties_ListBox.md#selection-mode)** property
    Applies to: List box
    Possible values:
    lk none (0)
    lk single (1)
    lk multiple (2) | From b426c9a273527b346d1797afa078c631ab3be063 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:02:52 +0100 Subject: [PATCH 045/103] New translations listbox-set-property.md (Spanish) --- .../version-21/commands/listbox-set-property.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-set-property.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-set-property.md index eb6d6ae50ce942..92acdd38d82420 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-set-property.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-set-property.md @@ -37,7 +37,7 @@ En los parámetros *property* y *value*, usted indica, respectivamente, la propi | lk column max width | 26 | Propiedad **[Ancho Máximo](../FormObjects/properties_CoordinatesAndSizing.md#maximum-width)**
    Se aplica a: Columna \* | | lk column min width | 25 | Propiedad **[Ancho mínimo](../FormObjects/properties_CoordinatesAndSizing.md#minimum-width)**
    Se aplica a: Columna \* | | lk column resizable | 15 | Propiedad **[Redimensionable](../FormObjects/properties_ResizingOptions.md#resizable)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk current item expression | 38 | **[Current item](../FormObjects/properties_DataSource.md#current-item)** property
    Applies to: List box (Collection / Entity selection) | +| lk current item expression | 38 | Propiedad **[Elemento actual](../FormObjects/properties_DataSource.md#current-item)**
    Se aplica a: List box (Collection / Entity selection) | | lk current item pos expression | 39 | **[Current item position](../FormObjects/properties_DataSource.md#current-item-position)** property
    Applies to: List box (Collection / Entity selection) | | lk detail form name | 19 | Propiedad **[Nombre formulario detallado](../FormObjects/properties_ListBox.md#detail-form-name)** para list box de tipo selección
    Se aplica a: List box | | lk display footer | 8 | Propiedad **[Mostrar pies de página](../FormObjects/properties_Footers.md#display-footers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | @@ -48,11 +48,11 @@ En los parámetros *property* y *value*, usted indica, respectivamente, la propi | lk font color expression | 23 | **[Font Color Expression](../FormObjects/properties_Text.md#font-color-expression)** property for record selection, collection or entity selection type list boxes
    Applies to: List box or column | | lk font style expression | 24 | **[Style Expression](../FormObjects/properties_Text.md#style-expression)** property for record selection, collection or entity selection type list boxes
    Applies to: List box or column | | lk hide selection highlight | 16 | **[Hide selection highlight](../FormObjects/properties_Appearance.md#hide-selection-highlight)** property
    Applies to: List box
    Possible values:
    lk no (0)
    lk yes (1) | -| lk highlight set | 27 | **[Highlight Set](../FormObjects/properties_ListBox.md#highlight-set)** property for selection type list box
    Applies to: List box | +| lk highlight set | 27 | Propiedad **[Conjunto resaltado](../FormObjects/properties_ListBox.md#highlight-set)** para el list box de tipo selección
    Se aplica a: List box | | lk meta expression | 34 | **[Meta Info Expression](../FormObjects/properties_Text.md#meta-info-expression)** property for collection or entity selection type list boxes
    Applies to: List box | | lk movable rows | 35 | **[Movable Rows](../FormObjects/properties_Action.md#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](../FormObjects/properties_Text.md#multi-style)** property
    Applies to: Column \*
    Possible values:
    lk no (0)
    lk yes (1) | -| lk named selection | 28 | **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** property for selection type list box
    Applies to: List box | +| lk named selection | 28 | Propiedad **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** para list box de tipo selección
    Se aplica a: List box | | lk resizing mode | 11 | **[Column Auto-Resizing](../FormObjects/properties_ResizingOptions.md#column-auto-resizing)** property
    Applies to: List box
    Possible values:
    lk manual (0)
    lk automatic (2) | | lk row height unit | 17 | Unit of **[Row Height](../FormObjects/properties_CoordinatesAndSizing.md#row-height)** property
    Applies to: List box
    Possible values:
    lk lines (1)
    lk pixels (0)
    | | lk selected items expression | 40 | **[Selected items](../FormObjects/properties_DataSource.md#selected-items)** property
    Applies to: List box (Collection / Entity selection) | From db88196340861046624ab8e3fa9f6151e14a62c0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:06:29 +0100 Subject: [PATCH 046/103] New translations session-storage.md (Spanish) --- .../version-21/commands/session-storage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/session-storage.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/session-storage.md index ad79290daaa3d8..47c9e53bbc44a6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/session-storage.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/session-storage.md @@ -26,7 +26,7 @@ displayed_sidebar: docs ## Descripción -The **Session storage** command returns the storage object of the session whose unique identifier you passed in the *id* parameter. +El comando **Session storage** devuelve el objeto de almacenamiento de la sesión cuyo identificador único se ha pasado en el parámetro *id*. En *id*, indique la UUID de la sesión para la que desea obtener el almacenamiento. Se asigna automáticamente por 4D (4D Server o, para sesiones independientes, 4D mono-usuario) y se almacena en [**.id**](../API/SessionClass.md#id) propiedad del [objeto de sesión](../API/SessionClass.md). Si la sesión no existe, el comando devuelve **Null**. From f4574d49f92a79aee3c2be830cd2f9681450239f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:12:59 +0100 Subject: [PATCH 047/103] New translations trim.md (Spanish) --- .../docusaurus-plugin-content-docs/version-21/commands/trim.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/trim.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/trim.md index f83b1b29b41483..37b4fff2816137 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/trim.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/trim.md @@ -27,7 +27,7 @@ displayed_sidebar: docs The **Trim** command removes **whitespace** from both ends of the *aString* parameter and returns a new string, without modifying the original one. **Whitespace** incluyen espacios, tabulaciones, LF, CR, etc. -To return a new string with whitespace trimmed from just one end, use [`Trim start`](./trim-start.md) or [`Trim end`](./trim-end.md). +Para devolver una nueva cadena con los espacios en blanco recortados de un solo extremo, utilice [`Trim start`](./trim-start.md) o [`Trim end`](./trim-end.md). En el parámetro *aString*, puede pasar cualquier expresión de tipo texto. Será dejado sin tocar por el comando. From d3e899858fbf704fec4415105988266b9ad5d780 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:16:36 +0100 Subject: [PATCH 048/103] New translations updates.md (French) --- .../docusaurus-plugin-content-docs/version-21/Notes/updates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/Notes/updates.md index 055938e73aae2e..51da65990e386b 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/Notes/updates.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/Notes/updates.md @@ -101,7 +101,7 @@ Lisez [**Les nouveautés de 4D 20 R9**](https://blog.4d.com/fe-whats-new-in-4d-2 - Les commandes et constantes obsolètes génèrent maintenant des warnings spécifiques dans le [live checker et le compilateur](../code-editor/write-class-method.md#warnings-and-errors). Vous pouvez savoir si une commande est obsolète en utilisant la commande [`Command name`](../commands/command-name.md). - Nouvelles commandes [WA SET CONTEXT](../commands/wa-set-context.md) et [WA Get context](../commands/wa-get-context.md) pour contrôler le contenu de [$4d](../FormObjects/webArea_overview.md#4d-object) dans les zones web. - Nouveau paramètre de base de données [`RDP optimization`](../commands-legacy/set-database-parameter.md#rdp-optimization-133) pour optimiser par exemple le presse-papiers partagé lors de l'utilisation du protocole de bureau distant avec 4D. -- Les composants interprétés peuvent maintenant être [édités depuis le projet hôte](../Extensions/develop-components.md#editing-components-from-the-host). +- Les composants interprétés peuvent maintenant être [édités depuis le projet hôte](../Extensions/develop-components.md#editing-components). - Les [licenses](../Admin/licenses.md) sont maintenant automatiquement actualisées au démarrage. - Nouveau [composant 4D AIkit](../aikit/overview.md) permettant l'interaction avec les API IA tierces. - Les fonctions de callback suivantes de 4D View Pro attendent maintenant que toutes les fonctions personnalisées de 4D terminent leurs calculs : [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), et [VP FLUSH COMMANDS](../ViewPro/commands/vp-flush-commands.md). From a2ae908914cb26905be56c33ce15d6b7485159cd Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:16:55 +0100 Subject: [PATCH 049/103] New translations updates.md (Spanish) --- .../docusaurus-plugin-content-docs/version-21/Notes/updates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Notes/updates.md index 2f326cd39eb5a5..b59a20c631bd1e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Notes/updates.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Notes/updates.md @@ -101,7 +101,7 @@ Lea [**Novedades en 4D 20 R9**](https://blog.4d.com/en-whats-new-in-4d-20-R9/), - Comandos y constantes obsoletos ahora generan advertencias específicas en el [Live checker y el compilador](../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. - Nuevo [parámetro de base de datos `RDP optimization`](../commands-legacy/set-database-parameter.md#rdp-optimization-133) para optimizar por ejemplo el portapapeles compartidos cuando se usa el protocolo de escritorio remoto con 4D. -- Los componentes interpretados pueden ahora [editarse desde el proyecto local](../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). - [Licencias](../Admin/licenses.md) ahora se actualizan automáticamente al iniciar. - Nuevo [componente AIKit 4D](../aikit/overview.md) que permite la interacción con las API IA de terceros. - Los siguientes retrollamadas del comando VP ahora esperan que todas las funciones personalizadas de 4D completen sus cálculos: [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), y [VP FLUSH COMMANDS](../ViewPro/commands/vp-flush-commands.md). From 020573f10c4c979625b135e63c73e970b26a8430 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:17:14 +0100 Subject: [PATCH 050/103] New translations updates.md (Japanese) --- .../docusaurus-plugin-content-docs/version-21/Notes/updates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Notes/updates.md index 7070a63300b99c..983218507f3c0a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Notes/updates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Notes/updates.md @@ -101,7 +101,7 @@ title: リリースノート - [ライブチェッカーとコンパイラー](../code-editor/write-class-method.md#warnings-and-errors).において、廃止予定のコマンドと定数は、特定の警告を生成するようになりました。 [`Command name`](../commands/command-name.md) コマンドを使用することで、コマンドが廃止予定かどうかを知ることができます。 - 新しいコマンド[WA SET CONTEXT](../commands/wa-set-context.md) および [WA Get context](../commands/wa-get-context.md) を使用して、Web エリア内の[$4d](../FormObjects/webArea_overview.md#4d-object) コンテンツを管理することができるようになります。 - 新しい[`RDP optimization` データベースパラメーター](../commands-legacy/set-database-parameter.md#rdp-optimization-133) を使用して、例えば4D をリモートデスクトッププロトコルを使用している場合の共有クリップボードを最適化することができます。 -- インタープリタ版のコンポーネントは[ホストプロジェクトから編集する](../Extensions/develop-components.md#コンポーネントをホストから編集する) ことが可能になりました。 +- Interpreted components can now be [edited from the host project](../Extensions/develop-components.md#editing-components). - [ライセンス](../Admin/licenses.md) は起動時に自動的に更新されるようになりました。 - 新しい[4D AIKit コンポーネント](../aikit/overview.md) を使用することでサードパーティAI のAPI とやり取りをすることが可能になります。 - 以下のVP コマンドのコールバックは、4D カスタム関数がその計算を全て終えるのを待つようになりました: [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)、および [VP FLUSH COMMANDS](../ViewPro/commands/vp-flush-commands.md) From eb6b9a939b1dbe96185a58e2c048f01ca887803d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:17:32 +0100 Subject: [PATCH 051/103] New translations updates.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/version-21/Notes/updates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/Notes/updates.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/Notes/updates.md index 4ddb063e6f5f89..3c042dd1aef35f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/Notes/updates.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/Notes/updates.md @@ -101,7 +101,7 @@ Leia [**O que há de novo no 4D 20 R9**](https://blog.4d.com/en-whats-new-in-4d- - Os comandos e constantes obsoletos agora geram warnings específicos no [live checker e no compilador](../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. - Novo [parâmetro de banco de dados `RD`](../commands-legacy/set-database-parameter.md#rdp-optimization-133) para otimizar, por exemplo, a área de transferência compartilhada ao usar o protocolo remoto desktop com 4D. -- Os componentes interpretados agora podem ser [editados a partir do projeto host](../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). - [Licencias](../Admin/licenses.md) são agora atualizadas automaticamente na inicialização. - Nova [4D AIKit component](../aikit/overview.md) permitindo a interação com APIs de terceiros. - Os seguintes comandos de callbacks de comando VP agora esperam que todas as funções personalizadas 4D completem seus cálculos: [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) e [VP FLUSH COMMANDS](../ViewPro/commands/vp-flush-commands.md). From fdcd5b0a3538225400209416af38191a5b255d5f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:18:15 +0100 Subject: [PATCH 052/103] New translations components.md (Spanish) --- .../version-21/Project/components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Project/components.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Project/components.md index 82873b75db4577..c2197b7cecfd46 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Project/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Project/components.md @@ -501,7 +501,7 @@ Puede definir la opción [etiqueta o versión](#tags-and-versions) para una depe ![dependency-git-tag](../assets/en/Project/dependency-git-tag.png) -- **Follow 4D version** (default, recommended option): 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. This option is **recommended**, especially for the [components developed by 4D](../Extensions/overview.md#components-developed-by-4d). +- **Seguir la versión 4D** (opción por defecto, recomendada): descargue la última versión del componente que sea compatible con la versión 4D en ejecución. 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. This option is **recommended**, especially for the [components developed by 4D](../Extensions/overview.md#components-developed-by-4d). - **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. From d3938b9c45f86a77435b4fddb276c13103251669 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:22:11 +0100 Subject: [PATCH 053/103] New translations overview.md (Spanish) --- .../docusaurus-plugin-content-docs/version-21/Users/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Users/overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Users/overview.md index e9b602dd5dfe24..4a634947d2bb30 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Users/overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Users/overview.md @@ -7,7 +7,7 @@ Si diferentes personas utilizan una aplicación, lo que suele ocurrir en la arqu La estrategia de control de acceso 4D depende de la configuración de su despliegue: -- in multi-user Web and REST applications, access control is based upon [ORDA's Roles and privileges](../ORDA/privileges.md) features. +- en las aplicaciones Web y REST multiusuarios, el control de acceso se basa en los [roles y privilegios de ORDA](../ORDA/privileges.md). - en aplicaciones de escritorio multiusuario, puede confiar en los usuarios y grupos de 4D, - en aplicaciones monousuario, el acceso de los usuarios se controla a través de la sesión del sistema, utilizando comandos como [`Current system user`](../commands-legacy/current-system-user.md). From 6be379471f49e1280d1c2c7b4238ccddd04fb5b8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:31:35 +0100 Subject: [PATCH 054/103] New translations vp-set-workbook-options.md (Spanish) --- .../version-21/ViewPro/commands/vp-set-workbook-options.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-workbook-options.md b/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-workbook-options.md index a0b38874ca72db..c0e1f5c83dc3aa 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-workbook-options.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-workbook-options.md @@ -67,7 +67,7 @@ En la siguiente tabla se listan las opciones de libros de trabajo disponibles: | numbersFitMode | number | Cambia el modo de visualización cuando el ancho de los datos de fecha/número es mayor que el ancho de la columna. Valores disponibles:
    ConstanteValorDescripción
    vk numbers fit mode mask0 Sustituye el contenido de los datos por "###" y muestra la punta
    vk numbers fit mode overflow 1 Muestra el contenido de los datos como una cadena. Si la siguiente celda está vacía, se desborda el contenido.
    | | pasteSkipInvisibleRange | boolean | Pegar u omitir el pegado de datos en rangos invisibles:
    • False (por defecto): pegar datos
    • True: omitir el pegado en rangos invisibles
    Ver [SpreadJS docs](https://developer.mescius.com/spreadjs/docs/features/rows-columns/paste-skip-data-invisible-range) para más información sobre rangos invisibles. | | referenceStyle | number | Estilo para referencias de celdas y rangos en fórmulas de celdas. Available values:
    ConstantValueDescription
    vk reference style A1 0 Use A1 style.
    vk estilo de referencia R1C1 1 Utilizar el estilo R1C1
    | -| resizeZeroIndicator | number | Política de dibujo cuando las líneas o columnas se redimensionan a 0. Available values:
    ConstantValueDescription
    vk resize zero indicator default 0 Uses the current drawing policy when the row or column is resized to zero.
    vk resize zero indicator enhanced 1 Draws two short lines when the row or column is resized to zero.
    | +| resizeZeroIndicator | number | Política de dibujo cuando las líneas o columnas se redimensionan a 0. Available values:
    ConstantValueDescription
    vk resize zero indicator default 0 Uses the current drawing policy when the row or column is resized to zero.
    vk resize zero indicator enhanced 1 Dibuja dos líneas cortas cuando la fila o columna se redimensiona a cero.
    | | rowResizeMode | number | La forma en que se redimensionan las líneas. Los valores disponibles son los mismos qe columnResizeMode | | scrollbarAppearance | number | Apariencia de la barra de desplazamiento. Available values:
    ConstantValueDescription
    vk scrollbar appearance mobile1 Mobile scrollbar appearance.
    vk scrollbar appearance skin (por defecto)0 Apariencia clásica de la barra de desplazamiento similar a Excel.
    | | scrollbarMaxAlign | boolean | La barra de desplazamiento se alinea con la última línea y columna de la hoja activa. | From d762967c95e0ba4661f9f26155c7d990450de0be Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:32:36 +0100 Subject: [PATCH 055/103] New translations sessions.md (Spanish) --- .../version-21/WebServer/sessions.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/WebServer/sessions.md b/i18n/es/docusaurus-plugin-content-docs/version-21/WebServer/sessions.md index d377973025c8d2..d21047f5edaf11 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/WebServer/sessions.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/WebServer/sessions.md @@ -23,9 +23,9 @@ Las sesiones web permiten: Las sesiones web se utilizan para: - [Aplicaciones web](gettingStarted.md) enviando peticiones http (incluyendo peticiones [SOAP Web services](../commands/theme/Web_Services_Server.md) y [/4DACTION](../WebServer/httpRequests.md#4daction)), -- calls to the [REST API](../REST/authUsers.md), which are used by [remote datastores](../ORDA/remoteDatastores.md) and [Qodly pages](https://developer.4d.com/qodly/). +- llamadas a la [REST API](../REST/authUsers.md), que utilizan [datastores remotos](../ORDA/remoteDatastores.md) y [páginas Qodly](https://developer.4d.com/qodly/). -## Activando sesiones web {#enabling-web-sessions} +## Activación de sesiones web {#enabling-web-sessions} La funcionalidad de gestión de sesiones puede ser activada y desactivada en su servidor web 4D. Hay diferentes maneras de habilitar la gestión de la sesión: @@ -203,9 +203,9 @@ End if ## Token de sesión (OTP) -El servidor web 4D le permite generar, compartir y utilizar tokens de sesión OTP (One-Time Passcode). Los tokens de sesión OTP se utilizan para asegurar comunicaciones con aplicaciones de terceros o sitios web. For information on OTP, please refer to the [One-time password page](https://en.wikipedia.org/wiki/One-time_password) on Wikipedia. +El servidor web 4D le permite generar, compartir y utilizar tokens de sesión OTP (One-Time Passcode). Los tokens de sesión OTP se utilizan para asegurar comunicaciones con aplicaciones de terceros o sitios web. Para obtener información sobre OTP, por favor consulte la [página contraseña de uso único](https://en.wikipedia.org/wiki/One-time_password) en Wikipedia. -In 4D, OTP session tokens are useful when calling external URLs and being called back in another browser or device (mobile/computer). Normalmente, una aplicación de terceros envía un correo electrónico de confirmación que contiene un enlace de retrollamada en el que el usuario tiene que hacer clic. El enlace de retrollamada incluye el token OTP, para que la sesión que activó la retrollamada se cargue junto con sus datos y privilegios. 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. +En 4D, los tokens de sesión OTP son útiles cuando se llama a URLs externas y se vuelve a llamar en otro navegador o dispositivo (móvil/ordenador). Normalmente, una aplicación de terceros envía un correo electrónico de confirmación que contiene un enlace de retrollamada en el que el usuario tiene que hacer clic. El enlace de retrollamada incluye el token OTP, para que la sesión que activó la retrollamada se cargue junto con sus datos y privilegios. Este principio permite compartir la misma sesión en varios dispositivos. 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. :::tip Entradas de blog relacionadas @@ -234,8 +234,8 @@ Las retrollamadas de aplicaciones de terceros que incluyen el token OTP pueden s Utilizar el parámetro `$4DSID` es la forma más sencilla de procesar una retrollamada desde la aplicación de terceros: - El token OTP se ofrece como parámetro directamente en la url de retrollamada utilizando la sintaxis estándar `?$4DSID=XXXX123`. -- In 4D, you implement a dedicated [HTTP Request handler](http-request-handler.md) in your 4D application using [`IncomingMessage`](../API/IncomingMessageClass.md) and [`OutgoingMessage`](../API/OutgoingMessageClass.md) classes. -- If the `$4DSID` token is valid, the related web user session is **automatically restored** in any web process with its storage and privileges. +- En 4D, usted implementa un [HTTP Request handler](http-request-handler.md) dedicado en su aplicación 4D utilizando las clases [`IncomingMessage`](../API/IncomingMessageClass.md) y [`OutgoingMessage`](../API/OutgoingMessageClass.md). +- Si el token `$4DSID` es válido, la sesión de usuario web relacionada se **restaura automáticamente** en cualquier proceso web con su almacenamiento y privilegios. :::note From b53c7ade4c2050543c667292f5ffade7ec496954 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:36:01 +0100 Subject: [PATCH 056/103] New translations openaichatcompletionsmessagesapi.md (Spanish) --- .../aikit/Classes/OpenAIChatCompletionsMessagesAPI.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md b/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md index c9624656bfe290..04bdba47d93297 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIChatCompletionsMessagesAPI.md @@ -5,7 +5,7 @@ title: OpenAIChatCompletionsMessagesAPI # OpenAIChatCompletionsMessagesAPI -The `OpenAIChatCompletionsMessagesAPI` class is designed to interact with the OpenAI API for managing messages in chat completions. +La clase `OpenAIChatCompletionsMessagesAPI` está diseñada para interactuar con la API OpenAI para administrar mensajes en las terminaciones del chat. ## Funciones @@ -19,6 +19,6 @@ The `OpenAIChatCompletionsMessagesAPI` class is designed to interact with the Op | *parámetros* | `OpenAIChatCompletionsMessagesParameters` | Parámetros para filtrar y personalizar la respuesta. | | Resultado | Variant | Los mensajes recuperados asociados con la finalización del chat. | -La función `list()` recupera los mensajes asociados a un ID de finalización de chat específico. Lanza un error si `completionID` está vacío. If the *parameters* argument is not an instance of `OpenAIChatCompletionsMessagesParameters`, it will create a new instance using the provided parameters. +La función `list()` recupera los mensajes asociados a un ID de finalización de chat específico. Lanza un error si `completionID` está vacío. Si el argumento *parameters* no es una instancia de `OpenAIChatCompletionsMessagesParameters`, creará una nueva instancia utilizando los parámetros suministrados. https://platform.openai.com/docs/api-reference/chat/getMessages From 792deafdd6c1cf81688a89ece26683d026032ca0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 05:36:52 +0100 Subject: [PATCH 057/103] New translations openaiimage.md (Spanish) --- .../version-21/aikit/Classes/OpenAIImage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIImage.md b/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIImage.md index 2917ecf2bf83db..3ea0c9af2ccafd 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIImage.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIImage.md @@ -5,7 +5,7 @@ title: OpenAIImage # OpenAIImage -La clase `OpenAIImage` representa una imagen generada por la API OpenAI. It provides properties for accessing the generated image in different formats and methods for converting this image to different types. +La clase `OpenAIImage` representa una imagen generada por la API OpenAI. Proporciona propiedades para acceder a la imagen generada en diferentes formatos y métodos para convertir esta imagen a diferentes tipos. https://platform.openai.com/docs/api-reference/images/object From bd6fdf9e7678a5ff504d07cbfebbf53e932940d5 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:03:32 +0100 Subject: [PATCH 058/103] New translations web-event.md (Spanish) --- .../current/commands/web-event.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/web-event.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/web-event.md index 838df7dfc9157c..17f56ca60365e6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/web-event.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/web-event.md @@ -16,7 +16,7 @@ displayed_sidebar: docs ## Descripción -`Web Event` returns an object with information on a triggered event linked to a web page component. +`Web Event` devuelve un objeto con información sobre un evento desencadenado vinculado a un componente de página web. El comando debe ser llamado en el contexto de una página web manejada por el servidor web de 4D. @@ -24,14 +24,14 @@ El comando debe ser llamado en el contexto de una página web manejada por el se El objeto devuelto contiene las siguientes propiedades: -| Propiedad | | Tipo | Descripción | -| --------- | ----- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| caller | | string | [Server-side reference](https://developer.4d.com/qodly/4DQodlyPro/pageLoaders/pageLoaderOverview#data-access-category) of the component triggering the event | -| eventType | | string | Type of event:
  • onblur
  • onfocus
  • onclick
  • onauxclick
  • onmouseenter
  • onmouseleave
  • onkeyup
  • onkeydown
  • onchange
  • unload
  • onload - triggered when the `Page` loads
  • | -| data | | object | Información adicional en función del componente implicado | -| | index | number |
  • Componente Pestañas: índice de la pestaña (la indexación comienza en 0)
  • Componente de la tabla de datos: número de columna
  • | -| | row | number | Componente de la tabla de datos: número de línea | -| | name | string | Componente Data Table: nombre qodlysource de la columna (por ejemplo, "firstname", "address.city") | +| Propiedad | | Tipo | Descripción | +| --------- | ----- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| caller | | string | [Referencia servidor](https://developer.4d.com/qodly/4DQodlyPro/pageLoaders/pageLoaderOverview#data-access-category) del componente que desencadena el evento | +| eventType | | string | Tipo de evento:
  • onblur
  • onfocus
  • onclick
  • onauxclick
  • onmouseenter
  • onmouseleave
  • onkeyup
  • onkeydown
  • onchange
  • unload
  • onload - se activa cuando `Page` se carga
  • | +| data | | object | Información adicional en función del componente implicado | +| | index | number |
  • Componente Pestañas: índice de la pestaña (la indexación comienza en 0)
  • Componente de la tabla de datos: número de columna
  • | +| | row | number | Componente de la tabla de datos: número de línea | +| | name | string | Componente Data Table: nombre qodlysource de la columna (por ejemplo, "firstname", "address.city") | #### Ejemplo @@ -39,7 +39,7 @@ El objetivo es mostrar/ocultar un texto de ayuda cuando el usuario pasa el rató ![](../assets/en/commands/web-event1.png) -This is done by attaching `onmouseenter` and `onmouseleave` events to a **Text input** component that displays the information stored in a **Text** component (displaying "This is the help text"). +Esto se hace adjuntando los eventos `onmouseenter` y `onmouseleave` a un componente **Text input** que muestra la información almacenada en un componente **Text** (mostrando "This is the help text"). ![](../assets/en/commands/web-event2.png) @@ -49,7 +49,7 @@ En este escenario: ![](../assets/en/commands/web-event3.png) - El componente Texto tiene `helpOn_orderNumber` como referencia del lado Servidor. ![](../assets/en/commands/web-event4.png) -- The [exposed](../ORDA/ordaClasses.md#exposed-vs-non-exposed-functions) function `help()` is attached to both the `onmouseenter` and `onmouseleave` events and contains the following code: +- La función [exposed](../ORDA/ordaClasses.md#exposed-vs-non-exposed-functions) `help()` se adjunta a los eventos `onmouseenter` y `onmouseleave` y contiene el siguiente código: ```4d shared singleton Class constructor() @@ -64,17 +64,17 @@ exposed Function help() componentRef:=event.caller Case of - : (event.eventType="onmouseenter") // event is onmouseenter - myForm["helpOn_"+componentRef].show() // show the help on "orderNumber" by showing - // the text component with reference "helpOn_orderNumber" - : (event.eventType="onmouseleave") // event is onmouseleave - myForm["helpOn_"+componentRef].hide() // hide the help on orderNumber + : (event.eventType="onmouseenter") // el evento es onmouseenter + myForm["helpOn_"+componentRef].show() // mostrar la ayuda en "orderNumber" mostrando + // el componente texto con referencia "helpOn_orderNumber" + : (event.eventType="onmouseleave") // el evento es onmouseleave + myForm["helpOn_"+componentRef].hide() // ocultar la ayuda sobre orderNumber End case ``` -To open the web page with the help on `orderNumber` hidden, you can associate this function to the `onload` event of the web page: +Para abrir la página web con la ayuda de `orderNumber` oculta, puede asociar esta función al evento `onload` de la página web: ```4d exposed function hideOnLoad() From 784fdbc28fe9ca8b41da93d01eedfefcd9c210bd Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:03:38 +0100 Subject: [PATCH 059/103] New translations web-event.md (Spanish) --- .../version-21/commands/web-event.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/web-event.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/web-event.md index 838df7dfc9157c..17f56ca60365e6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/web-event.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/web-event.md @@ -16,7 +16,7 @@ displayed_sidebar: docs ## Descripción -`Web Event` returns an object with information on a triggered event linked to a web page component. +`Web Event` devuelve un objeto con información sobre un evento desencadenado vinculado a un componente de página web. El comando debe ser llamado en el contexto de una página web manejada por el servidor web de 4D. @@ -24,14 +24,14 @@ El comando debe ser llamado en el contexto de una página web manejada por el se El objeto devuelto contiene las siguientes propiedades: -| Propiedad | | Tipo | Descripción | -| --------- | ----- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| caller | | string | [Server-side reference](https://developer.4d.com/qodly/4DQodlyPro/pageLoaders/pageLoaderOverview#data-access-category) of the component triggering the event | -| eventType | | string | Type of event:
  • onblur
  • onfocus
  • onclick
  • onauxclick
  • onmouseenter
  • onmouseleave
  • onkeyup
  • onkeydown
  • onchange
  • unload
  • onload - triggered when the `Page` loads
  • | -| data | | object | Información adicional en función del componente implicado | -| | index | number |
  • Componente Pestañas: índice de la pestaña (la indexación comienza en 0)
  • Componente de la tabla de datos: número de columna
  • | -| | row | number | Componente de la tabla de datos: número de línea | -| | name | string | Componente Data Table: nombre qodlysource de la columna (por ejemplo, "firstname", "address.city") | +| Propiedad | | Tipo | Descripción | +| --------- | ----- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| caller | | string | [Referencia servidor](https://developer.4d.com/qodly/4DQodlyPro/pageLoaders/pageLoaderOverview#data-access-category) del componente que desencadena el evento | +| eventType | | string | Tipo de evento:
  • onblur
  • onfocus
  • onclick
  • onauxclick
  • onmouseenter
  • onmouseleave
  • onkeyup
  • onkeydown
  • onchange
  • unload
  • onload - se activa cuando `Page` se carga
  • | +| data | | object | Información adicional en función del componente implicado | +| | index | number |
  • Componente Pestañas: índice de la pestaña (la indexación comienza en 0)
  • Componente de la tabla de datos: número de columna
  • | +| | row | number | Componente de la tabla de datos: número de línea | +| | name | string | Componente Data Table: nombre qodlysource de la columna (por ejemplo, "firstname", "address.city") | #### Ejemplo @@ -39,7 +39,7 @@ El objetivo es mostrar/ocultar un texto de ayuda cuando el usuario pasa el rató ![](../assets/en/commands/web-event1.png) -This is done by attaching `onmouseenter` and `onmouseleave` events to a **Text input** component that displays the information stored in a **Text** component (displaying "This is the help text"). +Esto se hace adjuntando los eventos `onmouseenter` y `onmouseleave` a un componente **Text input** que muestra la información almacenada en un componente **Text** (mostrando "This is the help text"). ![](../assets/en/commands/web-event2.png) @@ -49,7 +49,7 @@ En este escenario: ![](../assets/en/commands/web-event3.png) - El componente Texto tiene `helpOn_orderNumber` como referencia del lado Servidor. ![](../assets/en/commands/web-event4.png) -- The [exposed](../ORDA/ordaClasses.md#exposed-vs-non-exposed-functions) function `help()` is attached to both the `onmouseenter` and `onmouseleave` events and contains the following code: +- La función [exposed](../ORDA/ordaClasses.md#exposed-vs-non-exposed-functions) `help()` se adjunta a los eventos `onmouseenter` y `onmouseleave` y contiene el siguiente código: ```4d shared singleton Class constructor() @@ -64,17 +64,17 @@ exposed Function help() componentRef:=event.caller Case of - : (event.eventType="onmouseenter") // event is onmouseenter - myForm["helpOn_"+componentRef].show() // show the help on "orderNumber" by showing - // the text component with reference "helpOn_orderNumber" - : (event.eventType="onmouseleave") // event is onmouseleave - myForm["helpOn_"+componentRef].hide() // hide the help on orderNumber + : (event.eventType="onmouseenter") // el evento es onmouseenter + myForm["helpOn_"+componentRef].show() // mostrar la ayuda en "orderNumber" mostrando + // el componente texto con referencia "helpOn_orderNumber" + : (event.eventType="onmouseleave") // el evento es onmouseleave + myForm["helpOn_"+componentRef].hide() // ocultar la ayuda sobre orderNumber End case ``` -To open the web page with the help on `orderNumber` hidden, you can associate this function to the `onload` event of the web page: +Para abrir la página web con la ayuda de `orderNumber` oculta, puede asociar esta función al evento `onload` de la página web: ```4d exposed function hideOnLoad() From f0b302d09c68d03d0256ea69b3c48b85fe6cbf7b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:05:14 +0100 Subject: [PATCH 060/103] New translations user-new.md (French) --- .../current/WritePro/user/user-new.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md index b72500cdbc0e09..cec26cfe67876a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md @@ -29,7 +29,7 @@ When the list is created using [the WP SET ATTRIBUTE command](../commands-legacy :::info Article(s) de blog sur le sujet -4D Write Pro – Adding a margin automatically when bullets are set using standard actions +[4D Write Pro – Adding a margin automatically when bullets are set using standard actions](https://blog.4d.com/4d-write-pro-adding-a-margin-automatically-when-bullets-are-set-using-standard-actions) ::: From db3f20e148758204a64ddebb306a857c59758cdb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:05:47 +0100 Subject: [PATCH 061/103] New translations user-new.md (Spanish) --- .../current/WritePro/user/user-new.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md index cee4520fa173bc..fd99384dd7a36c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md @@ -19,7 +19,7 @@ Pueden crearse utilizando: - la barra de herramientas o la barra lateral de la [interfaz de 4D Write Pro](https://doc.4d.com/4Dv20/4D/20.2/Entry-areas.300-6750367.en.html#5865253) - las [acciones estándar](./standard-actions.md) `listStyleType` o `listStyleImage`, -- or [programmatically](../commands-legacy/4d-write-pro-attributes.md#lists) using [WP SET ATTRIBUTE](../commands/wp-set-attributes.md). +- o [por programación](../commands-legacy/4d-write-pro-attributes.md#lists) utilizando [WP SET ATTRIBUTE](../commands/wp-set-attributes.md). When a list is created using a standard action (`listStyleType` or `listStyleImage`) or the toolbar/sidebar, 4D Write Pro automatically inserts a margin before the text so that the marker is positioned inside it. El valor del margen insertado corresponde al desplazamiento de la pestaña por defecto (`wk tab default`). @@ -29,7 +29,7 @@ When the list is created using [the WP SET ATTRIBUTE command](../commands-legacy :::info Entrada de blog relacionada -4D Write Pro - Añadir un margen automáticamente cuando se establecen viñetas utilizando acciones estándar +[4D Write Pro – Adding a margin automatically when bullets are set using standard actions](https://blog.4d.com/4d-write-pro-adding-a-margin-automatically-when-bullets-are-set-using-standard-actions) ::: From 65dce03fdd5a68ef834c2874646ea77e63d6b731 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:05:57 +0100 Subject: [PATCH 062/103] New translations user-new.md (Japanese) --- .../current/WritePro/user/user-new.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md index 4aa16b87d43bc2..62732469713274 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md @@ -29,7 +29,7 @@ When the list is created using [the WP SET ATTRIBUTE command](../commands-legacy :::info 関連したblog 記事 -4D Write Pro – Adding a margin automatically when bullets are set using standard actions +[4D Write Pro – Adding a margin automatically when bullets are set using standard actions](https://blog.4d.com/4d-write-pro-adding-a-margin-automatically-when-bullets-are-set-using-standard-actions) ::: From 952b7d6bea0ad63380aa8ca25adcc1ff418cd8a0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:06:08 +0100 Subject: [PATCH 063/103] New translations user-new.md (Portuguese, Brazilian) --- .../current/WritePro/user/user-new.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md index e96ad981d4fd0a..e1143901fd3363 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md @@ -29,7 +29,7 @@ When the list is created using [the WP SET ATTRIBUTE command](../commands-legacy :::info Related blog post -4D Write Pro – Adding a margin automatically when bullets are set using standard actions +[4D Write Pro – Adding a margin automatically when bullets are set using standard actions](https://blog.4d.com/4d-write-pro-adding-a-margin-automatically-when-bullets-are-set-using-standard-actions) ::: From 7872531f4a2c2a089c326485d039b61743bcfed2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:06:24 +0100 Subject: [PATCH 064/103] New translations application-info.md (French) --- .../current/commands/application-info.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands/application-info.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands/application-info.md index deb5c748e2a8f9..8b7734dfe19d8f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/commands/application-info.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands/application-info.md @@ -81,7 +81,7 @@ If the code is executed from a standalone environment, the object contains (for } ``` -If the code is executed from a 4D remote client, the object contains (for example): +Si le code est exécuté à partir d'un client distant 4D, l'objet contient (par exemple) : ```json { @@ -99,7 +99,7 @@ If the code is executed from a 4D remote client, the object contains (for exampl } ``` -If the code is executed on 4D Server, the object contains (for example): +Si le code est exécuté sur 4D Server, l'objet contient (par exemple) : ```json { From 7ca379ab9202c8965d4bd0ba872be8f972a084d2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:06:35 +0100 Subject: [PATCH 065/103] New translations collectionclass.md (French) --- .../version-21-R2/API/CollectionClass.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md index 4d639d4f34ab75..a28ce32c9dd0a2 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md @@ -2268,12 +2268,12 @@ Vous souhaitez trier une collection par code de caractère ou par langage : var $strings1; $strings2 : Collection $strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") -//utilisation du code de caractère: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk character codes) +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) // result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] -//utilisation du langage: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk strict) +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) // result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` From 7e3760f92277e2ddf5bd7c68bb31c0d931dbe887 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:06:40 +0100 Subject: [PATCH 066/103] New translations application-info.md (Spanish) --- .../current/commands/application-info.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/application-info.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/application-info.md index ffbbae115d5f5b..377a6aba590be3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/application-info.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/application-info.md @@ -48,7 +48,7 @@ El objeto devuelto contiene las siguientes propiedades: | portID | number | 4D Server: port for active listening, 4D remote: port for remote connections. No se devuelve en un entorno autónomo. Mínimo: 1\. For more information, see [Port Number](../settings/client-server.md#port-number). | 19814 | | remoteDebuggerSessionID | text | Session ID of the remote application to which the server debugger is attached. Este ID también es devuelto por [Process activity](../commands/process-activity.md). | "A838A40BJN3NJKH..." | | SDIMode | boolean | True if the application is running in SDI mode on Windows (useless on macOS). Valores posibles: true, false. For more information, see [SDI mode](../Menus/sdi.md) | true | -| TLSEnabled | boolean | True if TLS enabled for client/server communications. No se devuelve en un entorno autónomo. Valores posibles: true, false. For more information, see [Encrypt Client-Server Communications](../settings/client-server.md#encrypt-client-server-communications). | | +| TLSEnabled | boolean | True if TLS enabled for client/server communications. No se devuelve en un entorno autónomo. Valores posibles: true, false. Para más información, ver [Encriptar comunicaciones cliente-servidor](../settings/client-server.md#encrypt-client-server-communications). | | | uptime | number | Tiempo transcurrido (en segundos) desde que se abrió la base 4D local. Para conexiones remotas, devuelve el tiempo transcurrido desde que se estableció la conexión. | 143 | | useFluentUI | boolean | True if the application is [running in Fluent UI](../FormEditor/forms.md#fluent-ui-rendering) on Windows (useless on macOS). Valores posibles: true, false. | true | | useLegacyNetworkLayer | boolean | True si se utiliza la capa de red heredada para el servidor de aplicaciones. No se devuelve en un entorno autónomo. Valores posibles: true, false. For more information, see [Network layer](../settings/client-server.md#network-layer). | false | From 0c83302f89e3be7f9bdaa0aa4315b2a56f4ded38 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:06:54 +0100 Subject: [PATCH 067/103] New translations collectionclass.md (Spanish) --- .../version-21-R2/API/CollectionClass.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md index 2291a5265ee24c..56ec1c755b343f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md @@ -2236,13 +2236,13 @@ Ordenar los elementos de la colección por código de caracteres o alfabéticame var $strings1; $strings2 : Collection $strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") -//utilizando el código de caracteres: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk character codes) +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) // result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] -//utilizando el lenguaje: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk strict) -// resultado : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) +// result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` Con el siguiente método ***Flatten***: From df403c1d79b4bef67cfe959a4b1572f0dbc1a2af Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:07:46 +0100 Subject: [PATCH 068/103] New translations dataclassclass.md (Spanish) --- .../version-21-R2/API/DataClassClass.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/DataClassClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/DataClassClass.md index ad6421f8ad4d74..e0e5734409fb32 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/DataClassClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/DataClassClass.md @@ -1211,14 +1211,14 @@ var $comparisonVector := {vector: $myVector; metric: mk euclidean; threshold: 1. var $results := ds.MyClass.query("myVectorField <= :1"; $comparisonVector) ``` -The **order by** statement is supported in the query string so that entities in the resulting entity selection are sorted by similarity. Por ejemplo: +La instrucción **orden by** es soportada en la cadena de consulta para que las entidades en la selección de entidad resultante estén ordenadas por similitud. Por ejemplo: ```4d var $results := ds.MyClass.query("myVectorField > :1 order by myVectorField"; $comparisonVector) //default order, the first entity is the most similar ``` -If the same vector appears multiple times in the query string, the order by will be applied to the results of the first one, for example: +Si el mismo vector aparece varias veces en la cadena de consulta, el orden por se aplicará a los resultados del primero, por ejemplo: ```4d var $results := ds.MyClass.query("myVectorField > :1 and myVectorField > :2 order by myVectorField" desc; / From 0df5daaecef4c3db9f454f429c720e013d98cc16 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:08:09 +0100 Subject: [PATCH 069/103] New translations functionclass.md (Spanish) --- .../version-21-R2/API/FunctionClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/FunctionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/FunctionClass.md index f2838badc6e9d6..73b3e1d9e11a62 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/FunctionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/FunctionClass.md @@ -53,7 +53,7 @@ Puede pasar parámetros a sus fórmulas utilizando una sintaxis secuencial de pa var $f : Object $f:=New object $f.message:=Formula(ALERT("Hello "+$2+", "+$1)) - $f.message("John";"Smith") //displays "Hello Smith, John" + $f.message("John";"Smith") //muestra "Hello Smith, John" ``` O utilizando la función [.call()](#call): From 89a5051c6cff59a55c9e30375ddb019142c3a700 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:08:15 +0100 Subject: [PATCH 070/103] New translations collectionclass.md (Japanese) --- .../version-21-R2/API/CollectionClass.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md index 5d5fd80f7ec26f..3f7e33743f33e4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md @@ -2272,13 +2272,13 @@ $name.multiSort(Formula($1.value.firstname<$1.value2.firstname); [$address]) var $strings1; $strings2 : Collection $strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") -// 文字コード順: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk character codes) -// 結果 : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) +// result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] -// アルファベット順: -$strings2:=$strings1.orderByMethod(Function(sortCollection);sk strict) -// 結果 : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) +// result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` ***sortCollection*** メソッドのコードは以下のとおりです: From 54c08703960483c5c86693688f037a87d9a6654d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:08:48 +0100 Subject: [PATCH 071/103] New translations collectionclass.md (Portuguese, Brazilian) --- .../version-21-R2/API/CollectionClass.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md index 998f9c0328b279..0e1a13c257dd7a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md @@ -2247,10 +2247,16 @@ Se quiser ordenar a coleção de strings de acordo com seu tamanho: Se quiser ordenar a coleção por código de caractere ou alfabeticamente: ```4d -var $fruits; $c2 : Collection - $fruits:=New collection("Orange";"Apple";"Grape";"pear";"Banana";"fig";"Blackberry";"Passion fruit") - $c2:=$fruits.orderByMethod("WordLength") - //$c2=[Passion fruit,Blackberry,Orange,Banana,Apple,Grape,pear,fig] +var $strings1; $strings2 : Collection +$strings1:=New collection("Alpha";"Charlie";"alpha";"bravo";"Bravo";"charlie") + +//using the character code: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk char codes) +// result : ["Alpha","Bravo","Charlie","alpha","bravo","charlie"] + +//using the language: +$strings2:=$strings1.orderByMethod(Formula(sortCollection);sk strict) +// result : ["alpha","Alpha","bravo","Bravo","charlie","Charlie"] ``` O método ***sortCollection***: From 1212a3a08455b0678f5b6f38875ddd1a64c471b4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:09:47 +0100 Subject: [PATCH 072/103] New translations outgoingmessageclass.md (Spanish) --- .../version-21-R2/API/OutgoingMessageClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/OutgoingMessageClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/OutgoingMessageClass.md index e8bdc8c311c943..768b7d9d249fd4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/OutgoingMessageClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/OutgoingMessageClass.md @@ -143,7 +143,7 @@ Si *body* no es de un tipo de valor soportado, se devuelve un error. La función `.setHeader()` define lla llave *key* del encabezado del mensaje saliente con el *valuer* suministrado. Si ambos parámetros no son valores texto, se produce un error. -When returning a 4D.OutgoingMessage object instance, 4D automatically sets some headers (e.g. `Set-Cookie` with `4DSID__ProjectName_=....`). +Al devolver una instancia del objeto 4D.OutgoingMessage, 4D define automáticamente algunos encabezados (por ejemplo, `Set-Cookie` con `4DSID__ProjectName_=....`). :::note From 6a5764799e152e787975c3c21a2e8c61ffeb99c1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:11:08 +0100 Subject: [PATCH 073/103] New translations webformclass.md (Spanish) --- .../version-21-R2/API/WebFormClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/WebFormClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/WebFormClass.md index d59a35f0b80888..51a5589135c6f7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/WebFormClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/WebFormClass.md @@ -129,7 +129,7 @@ Function authenticationError() #### Descripción -The `.setError()` function sends *msg* as an error message to the web page. +La función `.setError()` envía *msg* como mensaje de error a la página web. The function returns a response with a `200 OK` status and a `__WEBFORM` object in the body with a `__NOTIFICATION.message` property set to *msg* and a `__NOTIFICATION.type` set to "error". From 5437a61d6ddfb3cf8c9cd3680f367a0ecd05b409 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:12:13 +0100 Subject: [PATCH 074/103] New translations cli.md (Spanish) --- .../version-21-R2/Admin/cli.md | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/cli.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/cli.md index d64d7508878b56..48df88731d69f2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Admin/cli.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/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.
    If not headless: identical to double-clicking the application; when called without structure file argument, the application is executed and the 'select database' dialog box appears. | -| `--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ón
  • No se muestra ningún icono en el dock o la barra de tareas
  • La 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...). Todos los comandos interceptados(\*) se registran en el registro de diagnóstico.

  • For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands-legacy/log-event.md) command. Tenga en cuenta que las aplicaciones 4D sin interfaz sólo pueden cerrarse mediante una llamada a [QUIT 4D](../commands-legacy/quit-4d.md) o utilizando el administrador de tareas del sistema operativo. | -| `--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). In this mode:
  • No file containing data is opened, even if specified in the command line or the `.4DLink` file, or when using the `CREATE DATA FILE` and `OPEN DATA FILE` commands.
  • Los comandos que manipulan datos arrojarán un error. Por ejemplo, `CREATE RECORD` lanza "no hay tabla a la que aplicar el comando".

  • **Nota**:
  • si se pasa en la línea de comando, el modo dataless se aplica a todas las bases de datos abiertas en 4D, mientras no se cierre la aplicación.
  • Si se pasa utilizando el archivo `.4DLink`, el modo dataless sólo 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#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 el cuadro 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ón
  • No se muestra ningún icono en el dock o la barra de tareas
  • La 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...). Todos los comandos interceptados(\*) se registran en el registro de diagnóstico.

  • Para las necesidades de mantenimiento, puede enviar cualquier texto a los flujos de salida estándar utilizando el comando [LOG EVENT](../commands-legacy/log-event.md). Tenga en cuenta que las aplicaciones 4D sin interfaz sólo pueden cerrarse mediante una llamada a [QUIT 4D](../commands-legacy/quit-4d.md) o utilizando el administrador de tareas del sistema operativo. | +| `--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 manipulan datos arrojarán un error. Por ejemplo, `CREATE RECORD` lanza "no hay tabla a la que aplicar el comando".

  • **Nota**:
  • si se pasa en la línea de comando, el modo dataless se aplica a todas las bases de datos abiertas en 4D, mientras no se cierre la aplicación.
  • Si se pasa utilizando el archivo `.4DLink`, el modo dataless sólo 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#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`). | (\*) Some dialogs are displayed before the database is opened, so that it's impossible to write into the [Diagnostic log file](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (license alert, conversion dialog, database selection, data file selection). En este caso, se lanza un mensaje de error tanto en el flujo stderr como en el registro de eventos sistema, From 4d2f8015b08aede87d7b5d50f96548ad77dc8ccd Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:13:16 +0100 Subject: [PATCH 075/103] New translations components.md (Spanish) --- .../version-21-R2/Concepts/components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Concepts/components.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Concepts/components.md index ae15544dfe5d1e..ffa8f83a28822b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Concepts/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Concepts/components.md @@ -7,7 +7,7 @@ Un componente 4D es un conjunto de código y de formularios 4D que representan u ## Instalación de los componentes -Installation and loading of components in your 4D projects are handled through the [4D Dependency manager](../Project/components.md). +La instalación y carga de componentes en sus proyectos 4D se manejan a través del [gestor de dependencias de 4D](../Project/components.md). Varios componentes son [desarrollados por 4D](../Extensions/overview.md#components-developed-by-4d), pero muchos componentes 4D de la comunidad 4D [se pueden encontrar en GitHub](https://github.com/topics/4d-component). Adicionalmente, puede [desarrollar sus propios componentes 4D](../Extensions/develop-components.md). From 11e269bcd1799dd531e6f442bc311f0e81d55899 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:15:38 +0100 Subject: [PATCH 076/103] New translations clientserver.md (Spanish) --- .../version-21-R2/Desktop/clientServer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Desktop/clientServer.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Desktop/clientServer.md index 7b12c2b49f97ce..1d16a7a79ddc36 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Desktop/clientServer.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Desktop/clientServer.md @@ -105,7 +105,7 @@ For performance reasons with this configuration, it is strongly recommended that :::note -When both the server and the remote 4D are on the same machine, [additional rules applies](#using-4d-and-4d-server-on-the-same-machine). +Cuando tanto el servidor como el 4D remoto están en la misma máquina, [se aplican reglas adicionales](#using-4d-and-4d-server-on-the-same-machine). ::: From c7de76b76364f3839f2b7062b3754e5920d8f9e1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:21:08 +0100 Subject: [PATCH 077/103] New translations formeditor.md (Spanish) --- .../version-21-R2/FormEditor/formEditor.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormEditor/formEditor.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormEditor/formEditor.md index 4d524e01e782fb..830a89654f1c5b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormEditor/formEditor.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormEditor/formEditor.md @@ -275,7 +275,7 @@ El Asistente de Alineación permite realizar cualquier tipo de alineación y/o d Para mostrar esta caja de diálogo, seleccione los objetos que desee alinear y, a continuación, elija el comando **Alineación** del submenú **Alinear** del menú **Objeto** o del menú contextual del editor. -- In the “Left/Right Alignment” and/or “Top/Bottom Alignment” areas, click the icon that corresponds to the alignment you want to perform.
    El área de ejemplo muestra los resultados de su selección. +- En las áreas "Alineación izquierda/derecha" y/o "Alineación superior/inferior", haga clic en el icono que corresponde a la alineación que desea efectuar.
    El área de ejemplo muestra los resultados de su selección. - Para realizar una alineación que utilice el esquema de anclaje estándar, haga clic en **Ver** o **Aplicar**. En este caso, 4D utiliza el objeto que está más lejos en la dirección de la alineación como ancla y alinea los otros objetos a ese objeto. Por ejemplo, si quiere realizar una alineación a la derecha en un conjunto de objetos, el objeto más a la derecha se utilizará como ancla. O:
    para alinear los objetos a un objeto específico, seleccione la opción **Alinear en** y seleccione el objeto al que desea que se alineen los demás objetos de la lista de objetos. En este caso, la posición del objeto de referencia no se alterará. @@ -325,7 +325,7 @@ Para distribuir objetos utilizando la caja de diálogo Alinear y Distribuir: 3. En las áreas Alineación izquierda/derecha y/o Alineación superior/inferior, haga clic en el icono de distribución estándar: ![](../assets/en/FormEditor/horizontalDistribution.png)
    (Icono de distribución horizontal estándar)
    El área de ejemplo muestra los resultados de su selección. -4. Para efectuar una repartición estándar que utilice el esquema estándar, haga clic en **Previsualización** o *Aplicar*.
    In this case 4D will perform a standard distribution, so that the objects are set out with an equal amount of space between them.
    OR:
    To execute a specific distribution, select the **Distribute** option (for example if you want to distribute the objects based on the distance to their right side). Esta opción actúa como un interruptor. Si la casilla de selección Distribuir está seleccionada, los iconos situados debajo de ella realizan una función diferente:
    +4. Para efectuar una repartición estándar que utilice el esquema estándar, haga clic en **Previsualización** o *Aplicar*.
    En este caso, 4D realizará una distribución estándar, de modo que los objetos se dispongan con la misma cantidad de espacio entre ellos.
    OR:
    To execute a specific distribution, select the **Distribute** option (for example if you want to distribute the objects based on the distance to their right side). Esta opción actúa como un interruptor. Si la casilla de selección Distribuir está seleccionada, los iconos situados debajo de ella realizan una función diferente:
    - Horizontalmente, los iconos corresponden a las siguientes distribuciones: uniformemente con respecto a los lados izquierdos, centros (hor.) y los lados derechos de los objetos seleccionados. - Verticalmente, los iconos corresponden a las siguientes distribuciones: uniformemente con respecto a los bordes superiores, centros (vert.) y los bordes inferiores de los objetos seleccionados. From 4866c3bd27bc85819ed202a6e1904cb942be8a78 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:22:08 +0100 Subject: [PATCH 078/103] New translations properties_formproperties.md (Spanish) --- .../version-21-R2/FormEditor/properties_FormProperties.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormEditor/properties_FormProperties.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormEditor/properties_FormProperties.md index c1dae1e37c947f..7e1d2be5c57a54 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormEditor/properties_FormProperties.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormEditor/properties_FormProperties.md @@ -7,7 +7,7 @@ title: Propiedades de los formularios ## Esquema de colores -> Color scheme property is only applied on macOS and [Windows with Fluent UI theme](../settings/interface.md#use-fluent-ui-on-windows). +> La propiedad de combinación de colores sólo se aplica en macOS y [Windows con el tema Fluent UI](../settings/interface.md#use-fluent-ui-on-windows). > ). Esta propiedad define el esquema de colores para el formulario. By default when the property is not set, the value for a color scheme is **inherited** (the form uses the scheme defined at the [application level](../commands-legacy/get-application-color-scheme.md)). Esto se puede cambiar para el formulario a una de las dos opciones siguientes: From f7f5dd0d552eeac288af868ce4ccf1a7312f9bcf Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:22:19 +0100 Subject: [PATCH 079/103] New translations checkbox_overview.md (Spanish) --- .../version-21-R2/FormObjects/checkbox_overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/checkbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/checkbox_overview.md index a363a7ce13de38..b6e5d750739f62 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/checkbox_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/checkbox_overview.md @@ -390,7 +390,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) 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. +> (2) No soportado por los estilos [Regular](#regular), [Flat](#flat), [Disclosure](#disclosure) y [Collapse/Expand](#collapseexpand). Propiedades específicas adicionales están disponibles en función del [estilo de botón](#check-box-button-styles): From 382c61f2ce889cc744753779dcef56763c64f5ec Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:23:15 +0100 Subject: [PATCH 080/103] New translations listbox_overview.md (Spanish) --- .../version-21-R2/FormObjects/listbox_overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox_overview.md index 99764d88d67327..69e5ca5f2b9ce3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox_overview.md @@ -650,7 +650,7 @@ La impresión de un list box en modo vista previa consiste en imprimir directame ### Modo avanzado -En este modo, la impresión de los list box se realiza por programación, a través del comando `Print object` (se soportan los formularios proyecto y los formularios tabla). The [`LISTBOX GET PRINT INFORMATION`](../commands/listbox-get-print-information) command is used to control the printing of the object. +En este modo, la impresión de los list box se realiza por programación, a través del comando `Print object` (se soportan los formularios proyecto y los formularios tabla). El comando [`LISTBOX GET PRINT INFORMATION`](../commands/listbox-get-print-information) se utiliza para controlar la impresión del objeto. En este modo: From e2e7294cf2948b1fcca4b2ab74e9dfc003a7da0c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:25:24 +0100 Subject: [PATCH 081/103] New translations properties_object.md (Spanish) --- .../version-21-R2/FormObjects/properties_Object.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_Object.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_Object.md index ecd495239f8435..5a72fd22e978af 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_Object.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_Object.md @@ -90,9 +90,9 @@ Las variables o expresiones se pueden introducir o no y pueden recibir datos de #### Gramática JSON -| Nombre | Tipos de datos | Valores posibles | -| ---------- | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| dataSource | cadena o array de cadenas |
  • Variable, nombre de campo o cualquier expresión 4D.
  • Cadena vacía para las [variables dinámicas](#dynamic-variables).
  • String array (collection of array names) for a [hierarchical listbox](listbox_overview.md#hierarchical-list-boxes) column]
  • | +| Nombre | Tipos de datos | Valores posibles | +| ---------- | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| dataSource | cadena o array de cadenas |
  • Variable, nombre de campo o cualquier expresión 4D.
  • Cadena vacía para las [variables dinámicas](#dynamic-variables).
  • Array de cadenas (colección de nombres de array) para una columna de [listbox jerárquico](listbox_overview.md#hierarchical-list-boxes)]
  • | ### Expresiones From 3ad1e761a3e702e22516e92baaec25238b6fc4ac Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:26:30 +0100 Subject: [PATCH 082/103] New translations radio_overview.md (Spanish) --- .../version-21-R2/FormObjects/radio_overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/radio_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/radio_overview.md index 7334b435e453ff..927796b7102967 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/radio_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/radio_overview.md @@ -148,7 +148,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) 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. +> (2) No soportado por los estilos [Regular](#regular), [Flat](#flat), [Disclosure](#disclosure) y [Collapse/Expand](#collapseexpand). Propiedades específicas adicionales están disponibles en función del [estilo de botón](#button-styles): From 7396847452e250f691546933359abb5da9be50b7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:28:46 +0100 Subject: [PATCH 083/103] New translations updates.md (Japanese) --- .../version-21-R2/Notes/updates.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md index 11305203bbb65b..a06b85cc72edc4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md @@ -9,8 +9,8 @@ title: リリースノート #### ハイライト -- [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) has been enhanced to provide greater precision in error detection (see [this blog post](https://blog.4d.com/better-error-handling-and-type-inference-for-4d-developers) for more information). -- [4D Write Pro standard actions](../WritePro/user-legacy/standard-actions.md) that apply [lists](../WritePro/user-legacy/using-a-4d-write-pro-area.md#lists) now automatically adjust paragraph margins to keep markers positioned inside it. +- [コードライブチェッカー](../code-editor/write-class-method.md#warnings-and-errors) はエラー検知の精度が向上するように改善されました(詳細は [こちらのblog 記事](https://blog.4d.com/better-error-handling-and-type-inference-for-4d-developers) を参照してください)。 +- [リスト](../WritePro/user-legacy/using-a-4d-write-pro-area.md#リスト) を適用する [4D Write Pro 標準アクション](../WritePro/user-legacy/standard-actions.md) は自動的に段落の余白を、その中に位置するマーカーを内部に配置するように自動的に調整するようになりました。 - Built-in support of `order by` in query strings for AI vector searches using [`query()`](../API/DataClassClass.md#query-by-vector-similarity) functions and the [REST API](../REST/$orderby.md). - You can now create and open Qodly Pages from the [Explorer](../Develop/explorer.md). - You can [customize the icons of your components](../Extensions/develop-components.md#custom-icon). From be2657558a65207a6f3f8552df1e606396baf9ea Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:30:31 +0100 Subject: [PATCH 084/103] New translations components.md (Spanish) --- .../version-21-R2/Project/components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Project/components.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Project/components.md index 82873b75db4577..c2197b7cecfd46 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Project/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Project/components.md @@ -501,7 +501,7 @@ Puede definir la opción [etiqueta o versión](#tags-and-versions) para una depe ![dependency-git-tag](../assets/en/Project/dependency-git-tag.png) -- **Follow 4D version** (default, recommended option): 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. This option is **recommended**, especially for the [components developed by 4D](../Extensions/overview.md#components-developed-by-4d). +- **Seguir la versión 4D** (opción por defecto, recomendada): descargue la última versión del componente que sea compatible con la versión 4D en ejecución. 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. This option is **recommended**, especially for the [components developed by 4D](../Extensions/overview.md#components-developed-by-4d). - **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. From 04589f34e14584b817e15498d76227a85d584ab0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 06:34:46 +0100 Subject: [PATCH 085/103] New translations transformation-tags.md (Spanish) --- .../version-21-R2/Tags/transformation-tags.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Tags/transformation-tags.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Tags/transformation-tags.md index 44b0b64c2a4a68..7a7e7c58ba2831 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Tags/transformation-tags.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Tags/transformation-tags.md @@ -613,7 +613,7 @@ La etiqueta `4DSCRIPT` permite ejecutar métodos 4D al procesar la plantilla. Th El método debe devolver un texto. Si la cadena comienza con el caracter de código 1, se considera HTML (el mismo principio se aplica a la etiqueta `4DHTML`). -For example, let’s say that you insert the following comment `"Today is "` into a template Web page. When loading the page, 4D calls the `On Web Authentication` database method, then calls the `MYMETH` method and passes the string "/MYPARAM" as the parameter. The method returns some text (for example "12/31/21"); the expression "`Today is "` en una plantilla de página Web. When loading the page, 4D calls the `On Web Authentication` database method, then calls the `MYMETH` method and passes the string "/MYPARAM" as the parameter. The method returns some text (for example "12/31/21"); the expression "`Today is The **Call chain** command returns a collection of objects describing each step of the method call chain within the current process. Ofrece la misma información que la ventana Depurador. Tiene la ventaja adicional de poder ser ejecutado desde cualquier entorno 4D, incluyendo el modo compilado. +El comando **Call chain** devuelve una colección de objetos que describen cada paso de la cadena de llamadas a métodos en el proceso actual. Ofrece la misma información que la ventana Depurador. Tiene la ventaja adicional de poder ser ejecutado desde cualquier entorno 4D, incluyendo el modo compilado. The command facilitates debugging by enabling the identification of the method or formula called, the component that called it, and the line number where the call was made. Cada objeto de la colección devuelta contiene las siguientes propiedades: From 02422b720c3f3b955b1c183fb0b6948a4cee80fa Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 07:39:31 +0100 Subject: [PATCH 098/103] New translations command-name.md (Spanish) --- .../version-21-R2/commands/command-name.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/command-name.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/command-name.md index 45de9d476a1d60..f1e37c1cb486df 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/command-name.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/command-name.md @@ -30,21 +30,21 @@ displayed_sidebar: docs The **Command name** command returns the name as well as (optionally) the properties of the command whose command number you pass in *command*.El número de cada comando se indica tanto en el explorador 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). 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. +**Nota de compatibilidad:** el nombre de un comando puede variar de una versión 4D a la siguiente (comandos renombrados), este comando se utilizaba en versiones anteriores para designar un comando directamente mediante su número, especialmente en porciones de código no tokenizadas. Esta necesidad ha disminuido con el tiempo a medida que 4D sigue evolucionando porque, para las sentencias no tokenizadas (fórmulas), 4D ahora ofrece una sintaxis con tokens. Esta sintaxis le permite evitar posibles problemas debidos a las variaciones en los nombres de los comandos y otros elementos, como las tablas, sin dejar de poder escribir estos nombres de forma legible (para más información, consulte la sección *Utilización de tokens en las fórmulas*). 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. Hay dos parámetros opcionales: - *info*: propiedades del comando. El valor devuelto es un *campo de bits*, donde los siguientes bits son significativos: - 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**. Solo se pueden usar comandos hilo seguro en [procesos preventivos](../Develop/preemptive.md). - - Segundo bit (bit 1): se define en 1 si el comando es **obsoleto**, y en 0 si no lo es. 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. Los comandos obsoletos en su código generan advertencias en el [Live Checker y el compilador](../code-editor/write-class-method.md#warnings-and-errors). + - Segundo bit (bit 1): se define en 1 si el comando es **obsoleto**, y en 0 si no lo es. Un comando obsoleto seguirá funcionando normalmente mientras sea compatible, pero debe sustituirse siempre que sea posible y no debe utilizarse en código nuevo. Los comandos obsoletos en su código generan advertencias en el [Live Checker y el compilador](../code-editor/write-class-method.md#warnings-and-errors). *theme*: nombre del tema del lenguaje 4D para el comando. -The **Command name** command sets the *OK* variable to 1 if *command* corresponds to an existing command number, and to 0 otherwise. Note, however, that some existing commands have been disabled, in which case **Command name** returns an empty string (see last example). +El comando **Command name** define la variable *OK* en 1 si *command* corresponde a un número de comando existente, y a 0 en caso contrario. Tenga en cuenta, sin embargo, que algunos comandos existentes han sido desactivados, en cuyo caso **Command name** devuelve una cadena vacía (ver el último ejemplo). ## Ejemplo 1 -The following code allows you to load all valid 4D commands in an array: +El siguiente código permite cargar todos los comandos 4D válidos en un array: ```4d  var $Lon_id : Integer @@ -56,12 +56,12 @@ The following code allows you to load all valid 4D commands in an array:     $Lon_id:=$Lon_id+1     $Txt_command:=Command name($Lon_id)     If(OK=1) //command number exists -       If(Length($Txt_command)>0) //command is not disabled +       If(Length($Txt_command)>0) //el comando no está desactivado           APPEND TO ARRAY($tTxt_commands;$Txt_command)           APPEND TO ARRAY($tLon_Command_IDs;$Lon_id)        End if     End if - Until(OK=0) //end of existing commands + Until(OK=0) //fin de los comandos existentes ``` ## Ejemplo 2 @@ -86,7 +86,7 @@ En la versión inglesa de 4D, la lista desplegable leerá: Sum, Average, Min y M ## Ejemplo 3 -You want to create a method that returns **True** if the command, whose number is passed as parameter, is thread-safe, and **False** otherwise. +Quiere crear un método que devuelva **True** si el comando, cuyo número se pasa como parámetro, es hilo seguro, y **False** en caso contrario. ```4d   //Is_Thread_Safe project method @@ -120,11 +120,11 @@ var $deprecated : Collection Repeat $Lon_id:=$Lon_id+1 $Txt_command:=Command name($Lon_id;$info) - If($info ?? 1) //the second bit is set to 1 - //then the command is deprecated + If($info ?? 1) //el segundo bit está a 1 + //entonces el comando es obsoleto $deprecated.push($Txt_command) End if -Until(OK=0) //end of existing commands +Until(OK=0) //fin de los comandos existentes ``` From 282afd76c75a0fb46127a1b4edb45d6ecf476bb8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 07:40:41 +0100 Subject: [PATCH 099/103] New translations listbox-get-property.md (Spanish) --- .../version-21-R2/commands/listbox-get-property.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-get-property.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-get-property.md index 529ac35b9cf10b..30fd9833182bd1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-get-property.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-get-property.md @@ -37,7 +37,7 @@ En el parámetro *property*, pase una constante que indique la propiedad cuyo va | lk column max width | 26 | Propiedad **[Ancho Máximo](../FormObjects/properties_CoordinatesAndSizing.md#maximum-width)**
    Se aplica a: Columna \* | | lk column min width | 25 | Propiedad **[Ancho mínimo](../FormObjects/properties_CoordinatesAndSizing.md#minimum-width)**
    Se aplica a: Columna \* | | lk column resizable | 15 | Propiedad **[Redimensionable](../FormObjects/properties_ResizingOptions.md#resizable)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk current item expression | 38 | **[Current item](../FormObjects/properties_DataSource.md#current-item)** property
    Applies to: List box (Collection / Entity selection) | +| lk current item expression | 38 | Propiedad **[Elemento actual](../FormObjects/properties_DataSource.md#current-item)**
    Se aplica a: List box (Collection / Entity selection) | | lk current item pos expression | 39 | **[Current item position](../FormObjects/properties_DataSource.md#current-item-position)** property
    Applies to: List box (Collection / Entity selection) | | lk detail form name | 19 | Propiedad **[Nombre formulario detallado](../FormObjects/properties_ListBox.md#detail-form-name)** para list box de tipo selección
    Se aplica a: List box | | lk display footer | 8 | Propiedad **[Mostrar pies de página](../FormObjects/properties_Footers.md#display-footers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | @@ -48,12 +48,12 @@ En el parámetro *property*, pase una constante que indique la propiedad cuyo va | lk font color expression | 23 | **[Font Color Expression](../FormObjects/properties_Text.md#font-color-expression)** property for record selection, collection or entity selection type list boxes
    Applies to: List box or column | | lk font style expression | 24 | **[Style Expression](../FormObjects/properties_Text.md#style-expression)** property for record selection, collection or entity selection type list boxes
    Applies to: List box or column | | lk hide selection highlight | 16 | **[Hide selection highlight](../FormObjects/properties_Appearance.md#hide-selection-highlight)** property
    Applies to: List box
    Possible values:
    lk no (0)
    lk yes (1) | -| lk highlight set | 27 | **[Highlight Set](../FormObjects/properties_ListBox.md#highlight-set)** property for selection type list box
    Applies to: List box | +| lk highlight set | 27 | Propiedad **[Conjunto resaltado](../FormObjects/properties_ListBox.md#highlight-set)** para el list box de tipo selección
    Se aplica a: List box | | lk hor scrollbar height | 3 | Altura en píxeles (solo se puede leer)
    Aplica a: List box | | lk meta expression | 34 | **[Meta Info Expression](../FormObjects/properties_Text.md#meta-info-expression)** property for collection or entity selection type list boxes
    Applies to: List box | | lk movable rows | 35 | **[Movable Rows](../FormObjects/properties_Action.md#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](../FormObjects/properties_Text.md#multi-style)** property
    Applies to: Column \*
    Possible values:
    lk no (0)
    lk yes (1) | -| lk named selection | 28 | **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** property for selection type list box
    Applies to: List box | +| lk named selection | 28 | Propiedad **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** para list box de tipo selección
    Se aplica a: List box | | lk resizing mode | 11 | **[Column Auto-Resizing](../FormObjects/properties_ResizingOptions.md#column-auto-resizing)** property
    Applies to: List box
    Possible values:
    lk manual (0)
    lk automatic (2) | | lk row height unit | 17 | Unit of **[Row Height](../FormObjects/properties_CoordinatesAndSizing.md#row-height)** property
    Applies to: List box
    Possible values:
    lk lines (1)
    lk pixels (0)
    | | lk selection mode | 10 | **[Selection Mode](../FormObjects/properties_ListBox.md#selection-mode)** property
    Applies to: List box
    Possible values:
    lk none (0)
    lk single (1)
    lk multiple (2) | From 8c5f199eef46ede6cf30d3763036c253c9ed3351 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 07:40:43 +0100 Subject: [PATCH 100/103] New translations listbox-set-property.md (Spanish) --- .../version-21-R2/commands/listbox-set-property.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-set-property.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-set-property.md index 98292b6703049b..043b6a35727497 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-set-property.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-set-property.md @@ -37,7 +37,7 @@ En los parámetros *property* y *value*, usted indica, respectivamente, la propi | lk column max width | 26 | Propiedad **[Ancho Máximo](../FormObjects/properties_CoordinatesAndSizing.md#maximum-width)**
    Se aplica a: Columna \* | | lk column min width | 25 | Propiedad **[Ancho mínimo](../FormObjects/properties_CoordinatesAndSizing.md#minimum-width)**
    Se aplica a: Columna \* | | lk column resizable | 15 | Propiedad **[Redimensionable](../FormObjects/properties_ResizingOptions.md#resizable)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk current item expression | 38 | **[Current item](../FormObjects/properties_DataSource.md#current-item)** property
    Applies to: List box (Collection / Entity selection) | +| lk current item expression | 38 | Propiedad **[Elemento actual](../FormObjects/properties_DataSource.md#current-item)**
    Se aplica a: List box (Collection / Entity selection) | | lk current item pos expression | 39 | **[Current item position](../FormObjects/properties_DataSource.md#current-item-position)** property
    Applies to: List box (Collection / Entity selection) | | lk detail form name | 19 | Propiedad **[Nombre formulario detallado](../FormObjects/properties_ListBox.md#detail-form-name)** para list box de tipo selección
    Se aplica a: List box | | lk display footer | 8 | Propiedad **[Mostrar pies de página](../FormObjects/properties_Footers.md#display-footers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | @@ -48,11 +48,11 @@ En los parámetros *property* y *value*, usted indica, respectivamente, la propi | lk font color expression | 23 | **[Font Color Expression](../FormObjects/properties_Text.md#font-color-expression)** property for record selection, collection or entity selection type list boxes
    Applies to: List box or column | | lk font style expression | 24 | **[Style Expression](../FormObjects/properties_Text.md#style-expression)** property for record selection, collection or entity selection type list boxes
    Applies to: List box or column | | lk hide selection highlight | 16 | **[Hide selection highlight](../FormObjects/properties_Appearance.md#hide-selection-highlight)** property
    Applies to: List box
    Possible values:
    lk no (0)
    lk yes (1) | -| lk highlight set | 27 | **[Highlight Set](../FormObjects/properties_ListBox.md#highlight-set)** property for selection type list box
    Applies to: List box | +| lk highlight set | 27 | Propiedad **[Conjunto resaltado](../FormObjects/properties_ListBox.md#highlight-set)** para el list box de tipo selección
    Se aplica a: List box | | lk meta expression | 34 | **[Meta Info Expression](../FormObjects/properties_Text.md#meta-info-expression)** property for collection or entity selection type list boxes
    Applies to: List box | | lk movable rows | 35 | **[Movable Rows](../FormObjects/properties_Action.md#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](../FormObjects/properties_Text.md#multi-style)** property
    Applies to: Column \*
    Possible values:
    lk no (0)
    lk yes (1) | -| lk named selection | 28 | **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** property for selection type list box
    Applies to: List box | +| lk named selection | 28 | Propiedad **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** para list box de tipo selección
    Se aplica a: List box | | lk resizing mode | 11 | **[Column Auto-Resizing](../FormObjects/properties_ResizingOptions.md#column-auto-resizing)** property
    Applies to: List box
    Possible values:
    lk manual (0)
    lk automatic (2) | | lk row height unit | 17 | Unit of **[Row Height](../FormObjects/properties_CoordinatesAndSizing.md#row-height)** property
    Applies to: List box
    Possible values:
    lk lines (1)
    lk pixels (0)
    | | lk selected items expression | 40 | **[Selected items](../FormObjects/properties_DataSource.md#selected-items)** property
    Applies to: List box (Collection / Entity selection) | From 9c55928b49047233546070161641d56b4e9427c0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 07:42:31 +0100 Subject: [PATCH 101/103] New translations session-storage.md (Spanish) --- .../version-21-R2/commands/session-storage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/session-storage.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/session-storage.md index ff6d44e288bb3a..1e6ec5599cf4a8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/session-storage.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/session-storage.md @@ -26,7 +26,7 @@ displayed_sidebar: docs ## Descripción -The **Session storage** command returns the storage object of the session whose unique identifier you passed in the *id* parameter. +El comando **Session storage** devuelve el objeto de almacenamiento de la sesión cuyo identificador único se ha pasado en el parámetro *id*. En *id*, indique la UUID de la sesión para la que desea obtener el almacenamiento. Se asigna automáticamente por 4D (4D Server o, para sesiones independientes, 4D mono-usuario) y se almacena en [**.id**](../API/SessionClass.md#id) propiedad del [objeto de sesión](../API/SessionClass.md). Si la sesión no existe, el comando devuelve **Null**. From 71aa517d3fc1ad00aacd24f004b4e9054851faef Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 07:48:55 +0100 Subject: [PATCH 102/103] New translations trim.md (Spanish) --- .../version-21-R2/commands/trim.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/trim.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/trim.md index 7b65969085e594..991bdb74edeb7e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/trim.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/trim.md @@ -27,7 +27,7 @@ displayed_sidebar: docs The **Trim** command removes **whitespace** from both ends of the *aString* parameter and returns a new string, without modifying the original one. **Whitespace** incluyen espacios, tabulaciones, LF, CR, etc. -To return a new string with whitespace trimmed from just one end, use [`Trim start`](./trim-start.md) or [`Trim end`](./trim-end.md). +Para devolver una nueva cadena con los espacios en blanco recortados de un solo extremo, utilice [`Trim start`](./trim-start.md) o [`Trim end`](./trim-end.md). En el parámetro *aString*, puede pasar cualquier expresión de tipo texto. Será dejado sin tocar por el comando. From 1c186cc9798feade89a51c705480f99f168d8c2a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 21 Jan 2026 07:49:00 +0100 Subject: [PATCH 103/103] New translations web-event.md (Spanish) --- .../version-21-R2/commands/web-event.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/web-event.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/web-event.md index 838df7dfc9157c..17f56ca60365e6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/web-event.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/web-event.md @@ -16,7 +16,7 @@ displayed_sidebar: docs ## Descripción -`Web Event` returns an object with information on a triggered event linked to a web page component. +`Web Event` devuelve un objeto con información sobre un evento desencadenado vinculado a un componente de página web. El comando debe ser llamado en el contexto de una página web manejada por el servidor web de 4D. @@ -24,14 +24,14 @@ El comando debe ser llamado en el contexto de una página web manejada por el se El objeto devuelto contiene las siguientes propiedades: -| Propiedad | | Tipo | Descripción | -| --------- | ----- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| caller | | string | [Server-side reference](https://developer.4d.com/qodly/4DQodlyPro/pageLoaders/pageLoaderOverview#data-access-category) of the component triggering the event | -| eventType | | string | Type of event:
  • onblur
  • onfocus
  • onclick
  • onauxclick
  • onmouseenter
  • onmouseleave
  • onkeyup
  • onkeydown
  • onchange
  • unload
  • onload - triggered when the `Page` loads
  • | -| data | | object | Información adicional en función del componente implicado | -| | index | number |
  • Componente Pestañas: índice de la pestaña (la indexación comienza en 0)
  • Componente de la tabla de datos: número de columna
  • | -| | row | number | Componente de la tabla de datos: número de línea | -| | name | string | Componente Data Table: nombre qodlysource de la columna (por ejemplo, "firstname", "address.city") | +| Propiedad | | Tipo | Descripción | +| --------- | ----- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| caller | | string | [Referencia servidor](https://developer.4d.com/qodly/4DQodlyPro/pageLoaders/pageLoaderOverview#data-access-category) del componente que desencadena el evento | +| eventType | | string | Tipo de evento:
  • onblur
  • onfocus
  • onclick
  • onauxclick
  • onmouseenter
  • onmouseleave
  • onkeyup
  • onkeydown
  • onchange
  • unload
  • onload - se activa cuando `Page` se carga
  • | +| data | | object | Información adicional en función del componente implicado | +| | index | number |
  • Componente Pestañas: índice de la pestaña (la indexación comienza en 0)
  • Componente de la tabla de datos: número de columna
  • | +| | row | number | Componente de la tabla de datos: número de línea | +| | name | string | Componente Data Table: nombre qodlysource de la columna (por ejemplo, "firstname", "address.city") | #### Ejemplo @@ -39,7 +39,7 @@ El objetivo es mostrar/ocultar un texto de ayuda cuando el usuario pasa el rató ![](../assets/en/commands/web-event1.png) -This is done by attaching `onmouseenter` and `onmouseleave` events to a **Text input** component that displays the information stored in a **Text** component (displaying "This is the help text"). +Esto se hace adjuntando los eventos `onmouseenter` y `onmouseleave` a un componente **Text input** que muestra la información almacenada en un componente **Text** (mostrando "This is the help text"). ![](../assets/en/commands/web-event2.png) @@ -49,7 +49,7 @@ En este escenario: ![](../assets/en/commands/web-event3.png) - El componente Texto tiene `helpOn_orderNumber` como referencia del lado Servidor. ![](../assets/en/commands/web-event4.png) -- The [exposed](../ORDA/ordaClasses.md#exposed-vs-non-exposed-functions) function `help()` is attached to both the `onmouseenter` and `onmouseleave` events and contains the following code: +- La función [exposed](../ORDA/ordaClasses.md#exposed-vs-non-exposed-functions) `help()` se adjunta a los eventos `onmouseenter` y `onmouseleave` y contiene el siguiente código: ```4d shared singleton Class constructor() @@ -64,17 +64,17 @@ exposed Function help() componentRef:=event.caller Case of - : (event.eventType="onmouseenter") // event is onmouseenter - myForm["helpOn_"+componentRef].show() // show the help on "orderNumber" by showing - // the text component with reference "helpOn_orderNumber" - : (event.eventType="onmouseleave") // event is onmouseleave - myForm["helpOn_"+componentRef].hide() // hide the help on orderNumber + : (event.eventType="onmouseenter") // el evento es onmouseenter + myForm["helpOn_"+componentRef].show() // mostrar la ayuda en "orderNumber" mostrando + // el componente texto con referencia "helpOn_orderNumber" + : (event.eventType="onmouseleave") // el evento es onmouseleave + myForm["helpOn_"+componentRef].hide() // ocultar la ayuda sobre orderNumber End case ``` -To open the web page with the help on `orderNumber` hidden, you can associate this function to the `onload` event of the web page: +Para abrir la página web con la ayuda de `orderNumber` oculta, puede asociar esta función al evento `onload` de la página web: ```4d exposed function hideOnLoad()