From 40de7e8343ecd09a09a35c504f5b1c416ad1e7ae Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:30:07 +0200 Subject: [PATCH 01/75] sessionclass.md Spanish --- .../version-21-R3/API/SessionClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md index c56fcf62e8d8d2..0800dfe45daa02 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md @@ -855,7 +855,7 @@ Cuando se crea un objeto `Session`, la propiedad `.storage` está vacía. Esta p En cliente/servidor, el objeto `.storage` de la sesión de usuario remota **no** es el mismo en el servidor y en el cliente. -When a remote user session and a web session are [shared using an OTP](../Desktop/sessions.md#sharing-a-desktop-session-for-web-accesses), they also share the same `.storage` object on the server, even if the OTP was [created](#createotp) from the session on the client side. +When a remote user session and a web session are [shared using an OTP](../Desktop/sessions.md#sharing-a-remote-session-for-web-accesses), they also share the same `.storage` object on the server, even if the OTP was [created](#createotp) from the session on the client side. :::tip From b87a1322efc16c2c166eaa7f7e73dcadf02e52d7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:30:17 +0200 Subject: [PATCH 02/75] classes.md French --- .../docusaurus-plugin-content-docs/current/Concepts/classes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md index 9e5cf51a4618ce..ae4fcb38bf7077 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -112,7 +112,7 @@ Vous voulez lister les classes 4D intégrées : ## L'objet class -Lorsqu'une classe est [définie](#class-definition) dans le projet, elle est chargée dans l'environnement de langage 4D. Une classe est un objet lui-même de la [classe "Class"](API/ClassClass.md). Un objet classe possède les propriétés et fonctions suivantes : +Lorsqu'une classe est [définie](../Project/code-overview.md#creating-classes) dans le projet, elle est chargée dans l'environnement de langage 4D. Une classe est un objet lui-même de la [classe "Class"](API/ClassClass.md). Un objet classe possède les propriétés et fonctions suivantes : - chaîne [`name`](API/ClassClass.md#name) - objet [`superclass`](API/ClassClass.md#superclass) (null s'il n'y en a pas) From 37f50528fff18f650e92daa8905044ecad0ec199 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:30:24 +0200 Subject: [PATCH 03/75] classes.md French --- .../version-21-R3/Concepts/classes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md index 096885ae21fc32..10b0861ee09ee0 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md @@ -930,7 +930,7 @@ Le mot clé `server` est inutile avec les [fonctions du modèle de données ORDA Les paramètres et le résultat de la fonction `server` doivent être [**streamable**](./dt_object.md#streaming-support). Par exemple, [4D.Datastore](../API/DataStoreClass.md), [File handle](../API/FileHandleClass.md), ou [WebServer](../API/WebServerClass.md) sont des classes non streamables mais [4D.File](../API/FileClass.md) est streamable. -Cette fonctionnalité est particulièrement utile dans le cadre des [sessions utilisateur à distance](../Desktop/sessions.md# remote-user-sessions), vous permettant d'implémenter la logique métier dans un [singleton de session](#shared-or-session-singleton-functions) afin de la partager entre tous les processus de la session, étendant ainsi les fonctionnalités de la commande [`Session`](../commands/session). Dans ce cas, vous pourrez vouloir que la logique applicative soit exécutée **sur le serveur** afin que toutes les informations relatives à la session soient rassemblées sur le serveur. +Cette fonctionnalité est particulièrement utile dans le cadre des [sessions utilisateur à distance](../Desktop/sessions.md#remote-user-sessions), vous permettant d'implémenter la logique métier dans un [singleton de session](#session-singleton) afin de la partager entre tous les process de la session, étendant ainsi les fonctionnalités de la commande [`Session`](../commands/session). Dans ce cas, vous pourrez vouloir que la logique applicative soit exécutée **sur le serveur** afin que toutes les informations relatives à la session soient rassemblées sur le serveur. Par défaut, les fonctions singleton partagées ou de session sont exécutées localement. L'ajout du mot-clé `server` dans la définition de la fonction de la classe permet à 4D d'utiliser l'instance singleton sur le serveur. Notez que cela peut entraîner l'instanciation du singleton sur le serveur s'il n'existe pas encore d'instance. From 4f26674dcd98561e28c648f09c2034fe319f47fc Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:30:26 +0200 Subject: [PATCH 04/75] methods.md French --- .../version-21-R3/Concepts/methods.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md index b5e3bf7ee2187c..5dbe60fe393bee 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md @@ -13,13 +13,13 @@ La taille maximale d'une méthode est limitée à 2 Go de texte ou à 32 000 lig Dans le langage 4D, il existe plusieurs catégories de méthodes. La catégorie dépend de la façon dont on peut les appeler : -| Type | Contexte d'appel | Accepte des paramètres | Description | -| --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Méthode projet** | À la demande, lorsque le nom de la méthode projet est appelé (voir [Appel de méthodes de projet](#calling-project-methods)) | Oui | Peut contenir du code pour exécuter des actions personnalisées. Une fois que votre méthode projet est créée, elle devient partie intégrante du langage du projet. | -| **Méthode objet (widget)** | Automatique, lorsqu'un événement implique l'objet auquel la méthode est associée | Non | Propriété d'un objet formulaire (également appelé widget) | -| **Méthode formulaire** | Automatique, lorsqu'un événement implique le formulaire auquel la méthode est associée | Non | Propriété d'un formulaire. Vous pouvez utiliser une méthode formulaire pour gérer les données et les objets, mais il est généralement plus simple et plus efficace d'utiliser une méthode objet dans ces cas de figure. | -| **Trigger** (ou *méthode table*) | Automatique, chaque fois que vous manipulez les enregistrements d'une table (Ajouter, Supprimer, Modifier) | Non | Propriété d'une table. Les triggers sont des méthodes qui permettent d'éviter les opérations "illégales" sur les enregistrements de votre base de données. | -| **Méthode base** | Automatique, lorsqu'un événement se produit sur la session de travail | Oui (prédéfini) | Il existe 16 méthodes base dans 4D. | -| **Classe** | Appelée automatiquement lorsqu'un objet de la classe est instancié ou lorsqu'une fonction de la classe est exécutée sur une instance d'objet dans toute autre méthode ou dans un [champ de la base de données](../Develop/field-properties.md#class). | oui (fonctions de classe) | Une **Classe** est utilisée pour déclarer et configurer le class [constructor](./classes.md#class-constructor), les [propriétés](./classes.md#property*) et [fonctions](./classes.md#function) des objets. Voir [**Classes**](classes.md) | +| Type | Contexte d'appel | Accepte des paramètres | Description | +| --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Méthode projet** | On demand, when the project method name is called (see [Project methods](../Project/project-method-properties.md)) | Oui | Peut contenir du code pour exécuter des actions personnalisées. Une fois que votre méthode projet est créée, elle devient partie intégrante du langage du projet. | +| **Méthode objet (widget)** | Automatique, lorsqu'un événement implique l'objet auquel la méthode est associée | Non | Propriété d'un objet formulaire (également appelé widget) | +| **Méthode formulaire** | Automatique, lorsqu'un événement implique le formulaire auquel la méthode est associée | Non | Propriété d'un formulaire. Vous pouvez utiliser une méthode formulaire pour gérer les données et les objets, mais il est généralement plus simple et plus efficace d'utiliser une méthode objet dans ces cas de figure. | +| **Trigger** (ou *méthode table*) | Automatique, chaque fois que vous manipulez les enregistrements d'une table (Ajouter, Supprimer, Modifier) | Non | Propriété d'une table. Les triggers sont des méthodes qui permettent d'éviter les opérations "illégales" sur les enregistrements de votre base de données. | +| **Méthode base** | Automatique, lorsqu'un événement se produit sur la session de travail | Oui (prédéfini) | Il existe 16 méthodes base dans 4D. | +| **Classe** | Appelée automatiquement lorsqu'un objet de la classe est instancié ou lorsqu'une fonction de la classe est exécutée sur une instance d'objet dans toute autre méthode ou dans un [champ de la base de données](../Develop/field-properties.md#class). | oui (fonctions de classe) | Une **Classe** est utilisée pour déclarer et configurer un [constructeur](./classes.md#class-constructor), des [propriétés](./classes.md#property) et des [fonctions](./classes.md#function) d'objets. Voir [**Classes**](classes.md) | From 83ebe945e80e2019352543e9d69feadc06fdba9b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:30:29 +0200 Subject: [PATCH 05/75] methods.md Spanish --- .../version-21-R3/Concepts/methods.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md index 852dd195c97abd..9118760d52190e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md @@ -13,13 +13,13 @@ El tamaño máximo de un método está limitado a 2 GB de texto o 32.000 líneas En el lenguaje 4D, hay varias categorías de métodos. La categoría depende de cómo se les pueda llamar: -| Tipo | Contexto de llamada | Acepta los parámetros | Descripción | -| ------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Métodos proyecto** | Por demanda, cuando se llama al nombre del método proyecto (ver [Llamando a métodos proyecto](#calling-project-methods)) | Sí | Puede contener código para ejecutar acciones personalizadas. Una vez creado un método proyecto, pasa a formar parte del lenguaje del proyecto. | -| **Método objeto (widget)** | Automático, cuando un evento involucra al objeto al que se asocia el método | No | Propiedad de un objeto formulario (también llamado widget) | -| **Método formulario** | Automático, cuando un evento involucra al formulario al que se asocia el método | No | Propiedad de un formulario. Puede utilizar un método formulario para gestionar datos y objetos, pero generalmente es más sencillo y eficiente utilizar un método objeto para estos fines. | -| **Trigger** (o *método tabla*) | Automático, cada vez que se manipulan los registros de una tabla (Añadir, Eliminar y Modificar) | No | Propiedad de una tabla. Los triggers son métodos que pueden evitar operaciones "ilegales" con los registros de su base. | -| **Método base** | Automático, cuando se produce un evento de la sesión de trabajo | Sí (predefinido) | Hay 16 métodos base en 4D. | -| **Class** | Automatically called when an object of the class is instantiated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class). | sí (funciones de clase) | A **Class** is used to declare and configure the class [constructor](./classes.md#class-constructor), [properties](./classes.md#property*), and [functions](./classes.md#function) of objects. Ver [**Clases**](classes.md) | +| Tipo | Contexto de llamada | Acepta los parámetros | Descripción | +| ------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| **Métodos proyecto** | On demand, when the project method name is called (see [Project methods](../Project/project-method-properties.md)) | Sí | Puede contener código para ejecutar acciones personalizadas. Una vez creado un método proyecto, pasa a formar parte del lenguaje del proyecto. | +| **Método objeto (widget)** | Automático, cuando un evento involucra al objeto al que se asocia el método | No | Propiedad de un objeto formulario (también llamado widget) | +| **Método formulario** | Automático, cuando un evento involucra al formulario al que se asocia el método | No | Propiedad de un formulario. Puede utilizar un método formulario para gestionar datos y objetos, pero generalmente es más sencillo y eficiente utilizar un método objeto para estos fines. | +| **Trigger** (o *método tabla*) | Automático, cada vez que se manipulan los registros de una tabla (Añadir, Eliminar y Modificar) | No | Propiedad de una tabla. Los triggers son métodos que pueden evitar operaciones "ilegales" con los registros de su base. | +| **Método base** | Automático, cuando se produce un evento de la sesión de trabajo | Sí (predefinido) | Hay 16 métodos base en 4D. | +| **Class** | Automatically called when an object of the class is instantiated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class). | sí (funciones de clase) | A **Class** is used to declare and configure the class [constructor](./classes.md#class-constructor), [properties](./classes.md#property), and [functions](./classes.md#function) of objects. Ver [**Clases**](classes.md) | From a4a057d10ea1b794a71f166ac612ae40a7fe9eed Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:30:46 +0200 Subject: [PATCH 06/75] components.md French --- .../current/Project/components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md index ebc24759925d42..2b907807c212a0 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md @@ -591,7 +591,7 @@ En outre, vous pouvez vérifier les mises à jour à tout moment, pour une seule ![check components](../assets/en/Project/check-component-all.png) -Si une nouvelle version de composant correspondant à votre [règle de version des dépendances](#defining-a-github-dependency-version-range) est détectée sur GitHub, un statut de dépendance spécifique est affiché : +Si une nouvelle version de composant correspondant à votre [règle de version des dépendances](#defining-a-dependency-version-range) est détectée sur GitHub, un statut de dépendance spécifique est affiché : ![dependency-new-version](../assets/en/Project/dependency-available.png) From 71ee89bd24da35d399d5c453f7c848fe8a56b157 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:30:48 +0200 Subject: [PATCH 07/75] vp-get-frozen-panes.md French --- .../current/ViewPro/commands/vp-get-frozen-panes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-frozen-panes.md b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-frozen-panes.md index f8d571daeafac7..c10f981108f939 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-frozen-panes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-get-frozen-panes.md @@ -15,7 +15,7 @@ title: VP Get frozen panes | ---------- | ------- | --------------------------- | --------------------------------------------------------------------------- | | vpAreaName | Text | -> | Nom d'objet formulaire zone 4D View Pro | | sheet | Integer | -> | Numéro d'indice de la feuille (feuille courante si omis) | -| Résultat | Object | <- | \| | +| Résultat | Object | <- | Objet contenant des informations sur les colonnes et lignes figées | From 442bc4a702a66491a3adb7193030779b0d66c43d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:30:50 +0200 Subject: [PATCH 08/75] vp-set-frozen-panes.md French --- .../current/ViewPro/commands/vp-set-frozen-panes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-frozen-panes.md b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-frozen-panes.md index 09380ecc7f7d9b..7ddeb1034b5b51 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-frozen-panes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-set-frozen-panes.md @@ -14,7 +14,7 @@ title: VP SET FROZEN PANES | Paramètres | Type | | Description | | ---------- | ------- | -- | --------------------------------------------------------------------------- | | vpAreaName | Text | -> | Nom d'objet formulaire zone 4D View Pro | -| paneObj | Object | -> | \| | +| paneObj | Object | -> | Objet contenant des informations sur les colonnes et lignes figées | | sheet | Integer | -> | Numéro d'indice de la feuille (feuille courante si omis) | From 29227bc919aacd3f67782c7650dad372e28b1ee4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:30:56 +0200 Subject: [PATCH 09/75] vp-get-frozen-panes.md French --- .../version-21/ViewPro/commands/vp-get-frozen-panes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-get-frozen-panes.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-get-frozen-panes.md index f8d571daeafac7..c10f981108f939 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-get-frozen-panes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-get-frozen-panes.md @@ -15,7 +15,7 @@ title: VP Get frozen panes | ---------- | ------- | --------------------------- | --------------------------------------------------------------------------- | | vpAreaName | Text | -> | Nom d'objet formulaire zone 4D View Pro | | sheet | Integer | -> | Numéro d'indice de la feuille (feuille courante si omis) | -| Résultat | Object | <- | \| | +| Résultat | Object | <- | Objet contenant des informations sur les colonnes et lignes figées | From 3396e29cbf2374b0f2346fb1c0283a5282fa858c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:30:58 +0200 Subject: [PATCH 10/75] vp-set-frozen-panes.md French --- .../version-21/ViewPro/commands/vp-set-frozen-panes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-frozen-panes.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-frozen-panes.md index 09380ecc7f7d9b..7ddeb1034b5b51 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-frozen-panes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-frozen-panes.md @@ -14,7 +14,7 @@ title: VP SET FROZEN PANES | Paramètres | Type | | Description | | ---------- | ------- | -- | --------------------------------------------------------------------------- | | vpAreaName | Text | -> | Nom d'objet formulaire zone 4D View Pro | -| paneObj | Object | -> | \| | +| paneObj | Object | -> | Objet contenant des informations sur les colonnes et lignes figées | | sheet | Integer | -> | Numéro d'indice de la feuille (feuille courante si omis) | From e668e1373401c6d414c14f1fdf70de256ebe377a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:00 +0200 Subject: [PATCH 11/75] openaiparameters.md French --- .../version-21/aikit/Classes/OpenAIParameters.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md index f4b94fba34572f..311d1ac50d467d 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md @@ -24,7 +24,7 @@ Utilisez ces propriétés de callback pour un contrôle plus granulaire de la ge | `onResponse` | 4D.Function | Une fonction à appeler de manière asynchrone lorsque la requête se termine **avec succès**.
*Ensure that the current process does not terminate.* | | `onError` | 4D.Function | Une fonction à appeler de manière asynchrone lorsque la requête se termine **avec des erreurs**.
*Ensure that the current process does not terminate.* | -> La fonction de callback recevra le même type d'objet de résultat (l'une des classes enfant de [OpenAIResult](Classes/OpenAIResult.md)) que celui qui serait renvoyé par la fonction dans un code synchrone. +> La fonction de callback recevra le même type d'objet de résultat (l'une des classes enfant de [OpenAIResult](./OpenAIResult.md)) que celui qui serait renvoyé par la fonction dans un code synchrone. Voir la [documentation sur le code asynchrone](../asynchronous-call.md) pour des exemples. From d25da736faadd78a59334ba775dfc84bd856195c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:05 +0200 Subject: [PATCH 12/75] vp-get-frozen-panes.md French --- .../version-21-R2/ViewPro/commands/vp-get-frozen-panes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-get-frozen-panes.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-get-frozen-panes.md index f8d571daeafac7..c10f981108f939 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-get-frozen-panes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-get-frozen-panes.md @@ -15,7 +15,7 @@ title: VP Get frozen panes | ---------- | ------- | --------------------------- | --------------------------------------------------------------------------- | | vpAreaName | Text | -> | Nom d'objet formulaire zone 4D View Pro | | sheet | Integer | -> | Numéro d'indice de la feuille (feuille courante si omis) | -| Résultat | Object | <- | \| | +| Résultat | Object | <- | Objet contenant des informations sur les colonnes et lignes figées | From bdc3b6f051a8bbbaf715370ba6dda34a17719223 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:07 +0200 Subject: [PATCH 13/75] vp-set-frozen-panes.md French --- .../version-21-R2/ViewPro/commands/vp-set-frozen-panes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-frozen-panes.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-frozen-panes.md index 09380ecc7f7d9b..7ddeb1034b5b51 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-frozen-panes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-frozen-panes.md @@ -14,7 +14,7 @@ title: VP SET FROZEN PANES | Paramètres | Type | | Description | | ---------- | ------- | -- | --------------------------------------------------------------------------- | | vpAreaName | Text | -> | Nom d'objet formulaire zone 4D View Pro | -| paneObj | Object | -> | \| | +| paneObj | Object | -> | Objet contenant des informations sur les colonnes et lignes figées | | sheet | Integer | -> | Numéro d'indice de la feuille (feuille courante si omis) | From f3aefe536c3ba0754f75bb3703044a3832317b46 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:10 +0200 Subject: [PATCH 14/75] classclass.md French --- .../version-21-R3/API/ClassClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md index c32a3484b6a4af..89adbe68fb935e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md @@ -3,7 +3,7 @@ id: ClassClass title: Class --- -Lorsqu'une classe utilisateur est [définie](Concepts/classes.md#class-definition) dans le projet, elle est chargée dans l'environnement de langage 4D. Une classe est un objet lui-même, de la classe "Class", qui a des propriétés et une fonction. +Lorsqu'une classe utilisateur est [définie](../Project/code-overview.md#creating-classes) dans le projet, elle est chargée dans l'environnement de langage 4D. Une classe est un objet lui-même, de la classe "Class", qui a des propriétés et une fonction. ### Sommaire From 63e52d84e9ba6189a1a18bf03877195605f5a528 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:13 +0200 Subject: [PATCH 15/75] sessionclass.md French --- .../version-21-R3/API/SessionClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md index 24b740c22a38f5..70255f023bd8f6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md @@ -855,7 +855,7 @@ Lorsqu'un objet `Session` est créé, la propriété `.storage` est vide. Cette En client/serveur, l'objet `.storage` de la session de l'utilisateur distant n'est **pas** le même sur le serveur et sur le client. -Lorsqu'une session utilisateur distante et une session web sont [partagées à l'aide d'un OTP](../Desktop/sessions.md#sharing-a-desktop-session-for-web-accesses), elles partagent également le même objet `.storage` sur le serveur, même si l'OTP a été [créé](#createotp) à partir de la session du côté client. +Lorsqu'une session utilisateur distante et une session web sont [partagées à l'aide d'un OTP](../Desktop/sessions.md#sharing-a-remote-session-for-web-accesses), elles partagent également le même objet `.storage` sur le serveur, même si l'OTP a été [créé](#createotp) à partir de la session du côté client. :::tip From d0804a0c7cdaaf1ebc7c53dd9d2fb6f8a1a97a95 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:16 +0200 Subject: [PATCH 16/75] clientserver.md French --- .../version-21-R3/Desktop/clientServer.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md index 28107fbb30b689..a81b48c228f92e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md @@ -131,20 +131,20 @@ In a client/server application, it is important to know where your code will be The following table summarizes where the code is executed by default and how to switch its execution location (if allowed). Note that **local** means that the code will be executed on the machine from where it is actually called. -| Code | Exécution par défaut | How to switch | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [ORDA data model functions](../ORDA/ordaClasses.md) | server | use `local` keyword in function definition | -| ORDA computed attribute functions [`get()`](../ORDA/ordaClasses.md#function-get-attributename), [`set()`](../ORDA/ordaClasses.md#function-set-attributename) | server | use `local` keyword in function definition | -| ORDA computed attribute functions [`query()`](../ORDA/ordaClasses.md#function-query-attributename), [`orderBy()`](../ORDA/ordaClasses.md#function-orderby-attributename) | server | n/a | -| ORDA event functions [(general)](../ORDA/orda-events.md) | server | n/a | -| ORDA event function [`constructor()`](../ORDA/ordaClasses.md#class-constructor-1) | local | n/a | -| ORDA event function [`event touched()`](../ORDA/orda-events.md#function-event-touched) | server | use `local` keyword in function definition | -| [User class functions](../Concepts/classes.md#function) | local | n/a | -| [Shared or session singleton function](../Concepts/classes.md#singleton-classes) | local | use `server` keyword in function definition | -| Trigger | server | n/a | -| Project method called from a client | client | check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). Le code est exécuté dans le processus jumeau du [processus de session utilisateur](./sessions.md#remote-user-sessions-remote-user-sessions) | -| | | call [`Execute on server`](../commands/execute-on-server) command. Le code est exécuté dans la [session de procédures stockées] (./sessions.md#stored-procedure-sessions-stored-procedure-sessions) | -| Project method called from a stored procedure on the server | server | call [`EXECUTE ON CLIENT`](../commands/execute-on-client) command. The target client must have been [registered](../commands/register-client) | -| Object method | local | n/a | -| Database methods:
  • On Backup Shutdown
  • On Backup Startup
  • On Server Close Connection
  • On Server Open Connection
  • On Server Shutdown
  • On Server Startup
  • On SQL Authentication
  • On Web Authentication
  • On Web Connection
| server | n/a | -| Database methods:
  • On Startup
  • On Exit
  • On Drop
| client | n/a | \ No newline at end of file +| Code | Exécution par défaut | How to switch | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [ORDA data model functions](../ORDA/ordaClasses.md) | server | use `local` keyword in function definition | +| ORDA computed attribute functions [`get()`](../ORDA/ordaClasses.md#function-get-attributename), [`set()`](../ORDA/ordaClasses.md#function-set-attributename) | server | use `local` keyword in function definition | +| ORDA computed attribute functions [`query()`](../ORDA/ordaClasses.md#function-query-attributename), [`orderBy()`](../ORDA/ordaClasses.md#function-orderby-attributename) | server | n/a | +| ORDA event functions [(general)](../ORDA/orda-events.md) | server | n/a | +| ORDA event function [`constructor()`](../ORDA/ordaClasses.md#class-constructor-1) | local | n/a | +| ORDA event function [`event touched()`](../ORDA/orda-events.md#function-event-touched) | server | use `local` keyword in function definition | +| [User class functions](../Concepts/classes.md#function) | local | n/a | +| [Shared or session singleton function](../Concepts/classes.md#singleton-classes) | local | use `server` keyword in function definition | +| Trigger | server | n/a | +| Project method called from a client | client | check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions) | +| | | call [`Execute on server`](../commands/execute-on-server) command. The code is executed in the [Stored procedures session](./sessions.md#stored-procedure-sessions) | +| Project method called from a stored procedure on the server | server | call [`EXECUTE ON CLIENT`](../commands/execute-on-client) command. The target client must have been [registered](../commands/register-client) | +| Object method | local | n/a | +| Database methods:
  • On Backup Shutdown
  • On Backup Startup
  • On Server Close Connection
  • On Server Open Connection
  • On Server Shutdown
  • On Server Startup
  • On SQL Authentication
  • On Web Authentication
  • On Web Connection
| server | n/a | +| Database methods:
  • On Startup
  • On Exit
  • On Drop
| client | n/a | \ No newline at end of file From 636df0e0c354dd522d371aede08c97a60674e937 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:18 +0200 Subject: [PATCH 17/75] sessions.md French --- .../version-21-R3/Desktop/sessions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md index cd75748ccaef91..ab142210596e84 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md @@ -164,7 +164,7 @@ Une session autonome est une session mono-utilisateur qui s'exécute lorsque vou ### Utilisation -La session autonome peut être utilisée pour développer et tester votre application client/serveur et son interaction avec les sessions web et le [partage d'OTP](#sharing-a-desktop-session-for-web-accesses). Vous pouvez utiliser l'objet `session` dans votre code d'une session autonome tout comme l'objet `session` des sessions distantes. +La session autonome peut être utilisée pour développer et tester votre application client/serveur et son interaction avec les sessions web et le [partage d'OTP](#sharing-a-remote-session-for-web-accesses). Vous pouvez utiliser l'objet `session` dans votre code d'une session autonome tout comme l'objet `session` des sessions distantes. ### Disponibilité From b37888dc18954eee2afb41b5ffc718d127bf3344 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:20 +0200 Subject: [PATCH 18/75] develop-components.md French --- .../version-21-R3/Extensions/develop-components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md index 83b46fe1f66bb2..003928c28a6e7e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md @@ -68,7 +68,7 @@ Vous pouvez modifier le code du composant dans les conditions suivantes : - le projet hôte est exécuté en interprété, - le composant a été [chargé en mode interprété](../Project/components.md#interpreted-and-compiled-components) et le code source est disponible, -- les fichiers des composants sont stockés localement (c'est-à-dire qu'ils n'on,t pas été [téléchargés depuis GitHub](../Project/components.md#adding-a-github-dependency)). +- les fichiers des composants sont stockés localement (c'est-à-dire qu'ils n'on,t pas été [téléchargés depuis GitHub](../Project/components.md#adding-a-github-or-gitlab-dependency)). Dans ce contexte, vous pouvez ouvrir, modifier et sauvegarder le code de vos composants dans l'éditeur de code du projet hôte à partir de deux endroits : From efd3e0944b6161ae0104d546a35192eab22c0bd3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:22 +0200 Subject: [PATCH 19/75] overview.md French --- .../version-21-R3/Extensions/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md index 666ca4af9d02de..564b92e052a0f3 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md @@ -18,7 +18,7 @@ L'architecture des [projets 4D](../Project/architecture.md) est ouverte et peut 4D propose différents composants à la communauté 4D, couvrant de nombreux besoins de développement. Tous les composants 4D sont présents sur le [dépôt github de 4D](https://github.com/4d). -Un sous-ensemble de ces composants est listé par défaut dans le panneau Github du [Dependency Manager](../Project/components.md#adding-a-github-dependency), notamment : +Un sous-ensemble de ces composants est listé par défaut dans le panneau Github du [Dependency Manager] (../Project/components.md#adding-a-github-or-gitlab-dependency), y compris : | Composant | Dépôt Github | Description | Principales fonctionnalités | | --------------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | From 766d742a20d45fd3fb084753028036ce3f97498e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:25 +0200 Subject: [PATCH 20/75] properties_formproperties.md French --- .../version-21-R3/FormEditor/properties_FormProperties.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md index ccee273af61f6e..51acfff444e0ce 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md @@ -41,7 +41,7 @@ Un fichier CSS défini au niveau du formulaire remplacera la ou les feuilles de ## Form Class -Nom d'une [classe utilisateurs](../Concepts/classes.md#class-definition) existante à associer au formulaire. La classe utilisateur peut appartenir au projet hôte ou à un [composant](../Extensions/develop-components.md#sharing-of-classes), auquel cas la syntaxe formelle est "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className". +Nom d'une [classe utilisateur] existante (../Project/code-overview.md#user-classes) à associer au formulaire. La classe utilisateur peut appartenir au projet hôte ou à un [composant](../Extensions/develop-components.md#sharing-of-classes), auquel cas la syntaxe formelle est "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className". L'association d'une classe au formulaire offre les avantages suivants : From 16d05c679e23b47c243887c5abf376adc1ba90b4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:28 +0200 Subject: [PATCH 21/75] ordaclasses.md French --- .../version-21-R3/ORDA/ordaClasses.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md index 3e0c08b82e9b42..ad11e674cacb59 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md @@ -28,7 +28,7 @@ Grâce à cette fonctionnalité, toute la logique métier de votre application 4 ![](../assets/en/ORDA/api.png) -De plus, 4D [crée préalablement et automatiquement](#creating-classes) les classes pour chaque objet de modèle de données disponible. +De plus, 4D [crée préalablement et automatiquement](../Project/code-overview.md#orda-classes) les classes pour chaque objet de modèle de données disponible. ## Architecture @@ -45,7 +45,7 @@ Toutes les classes de modèle de données ORDA sont exposées en tant que propri | cs._DataClassName_Entity | cs.EmployeeEntity | [`dataClass.get()`](API/DataClassClass.md#get), [`dataClass.new()`](API/DataClassClass.md#new), [`entitySelection.first()`](API/EntitySelectionClass.md#first), [`entitySelection.last()`](API/EntitySelectionClass.md#last), [`entity.previous()`](API/EntityClass.md#previous), [`entity.next()`](API/EntityClass.md#next), [`entity.first()`](API/EntityClass.md#first), [`entity.last()`](API/EntityClass.md#last), [`entity.clone()`](API/EntityClass.md#clone) | | cs._DataClassName_Selection | cs.EmployeeSelection | [`dataClass.query()`](API/DataClassClass.md#query), [`entitySelection.query()`](API/EntitySelectionClass.md#query), [`dataClass.all()`](API/DataClassClass.md#all), [`dataClass.fromCollection()`](API/DataClassClass.md#fromcollection), [`dataClass.newSelection()`](API/DataClassClass.md#newselection), [`entitySelection.drop()`](API/EntitySelectionClass.md#drop), [`entity.getSelection()`](API/EntityClass.md#getselection), [`entitySelection.and()`](API/EntitySelectionClass.md#and), [`entitySelection.minus()`](API/EntitySelectionClass.md#minus), [`entitySelection.or()`](API/EntitySelectionClass.md#or), [`entitySelection.orderBy()`](API/EntitySelectionClass.md#or), [`entitySelection.orderByFormula()`](API/EntitySelectionClass.md#orderbyformula), [`entitySelection.slice()`](API/EntitySelectionClass.md#slice), `Create entity selection` | -> Les classes utilisateur ORDA sont stockées sous forme de fichiers de classe standard (.4dm) dans le sous-dossier Classes du projet [(voir ci-dessous)](#class-files). +> ORDA user classes are stored as regular class files (.4dm) in the Classes subfolder of the project. De plus, les instances d'objet de classes utilisateurs du modèles de données ORDA bénéficient des propriétés et fonctions de leurs parents: @@ -269,7 +269,7 @@ End if Lors de la création ou de la modification de classes de modèles de données, vous devez veiller aux règles décrites ci-dessous : - Puisqu'ils sont utilisés pour définir des noms de classe DataClass automatiques dans le [class store](Concepts/classes.md#class-stores) **cs**, les tables 4D doivent être nommées afin d'éviter tout conflit dans l'espace de nommage **cs**. En particulier : - - Ne donnez pas le même nom à une table 4D et à une [classe d'utilisateurs](../Concepts/classes.md#class-definition) (user class). Si un tel cas se produit, le constructeur de la classe utilisateur devient inutilisable (un avertissement est retourné par le compilateur). + - Ne donnez pas le même nom à une table 4D et à une [classe d'utilisateurs](../Project/code-overview.md#user-classes) (user class). Si un tel cas se produit, le constructeur de la classe utilisateur devient inutilisable (un avertissement est retourné par le compilateur). - N'utilisez pas de nom réservé pour une table 4D (par exemple "DataClass"). - Lors de la définition d'une classe, assurez-vous que l'instruction [`Class extends`](../Concepts/classes.md#class-extends-classname) correspond exactement au nom de la classe parente (rappelez-vous qu'ils sont sensibles à la casse). Par exemple, `Class extends EntitySelection` pour une classe de sélection d'entité. From 12f9e76be64994c76943873cf6ff685cb71f52a4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:31 +0200 Subject: [PATCH 22/75] components.md French --- .../version-21-R3/Project/components.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Project/components.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Project/components.md index 5622c809f1b2b7..9e1763a568e14b 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Project/components.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/Project/components.md @@ -49,7 +49,7 @@ This section describes how to work with components in the **4D** and **4D Server Pour charger un composant dans votre projet 4D, vous pouvez soit : - copier les fichiers des composants dans le [dossier **Components** de votre projet](architecture.md#components) (les dossiers des composants interprétés doivent être suffixés avec ".4dbase", voir ci-dessus), -- ou déclarer le composant dans le fichier **dependencies.json** de votre projet ; ceci est fait automatiquement pour les fichiers locaux lorsque vous [**ajoutez une dépendance en utilisant l'interface du Gestionnaire de dépendances**](#adding-a-github-dependency). +- ou déclarer le composant dans le fichier **dependencies.json** de votre projet ; ceci est fait automatiquement pour les fichiers locaux lorsque vous [**ajoutez une dépendance en utilisant l'interface du Gestionnaire de dépendances**](#adding-a-github-or-gitlab-dependency). Les composants déclarés dans le fichier **dependencies.json** peuvent être stockés à différents endroits : @@ -530,7 +530,7 @@ Once the connection is established, an icon ![dependency-gitlogo](../assets/en/P :::note -Si le composant est stocké dans un [référentiel privé](#private-repositories) et que votre jeton personnel est manquant, un message d'erreur s'affiche et un bouton **Ajouter un jeton d'accès personnel...** apparaît (voir [Fournir votre jeton d'accès](#providing-your-access-token)). +If the component is stored on a [private repository](#authentication-and-tokens) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your access token](#providing-your-access-token)). ::: @@ -591,7 +591,7 @@ En outre, vous pouvez vérifier les mises à jour à tout moment, pour une seule ![check components](../assets/en/Project/check-component-all.png) -Si une nouvelle version de composant correspondant à votre [règle de version des dépendances](#defining-a-github-dependency-version-range) est détectée sur GitHub, un statut de dépendance spécifique est affiché : +Si une nouvelle version de composant correspondant à votre [règle de version des dépendances](#defining-a-dependency-version-range) est détectée sur GitHub, un statut de dépendance spécifique est affiché : ![dependency-new-version](../assets/en/Project/dependency-available.png) From 32cd0cdcc04512b256864460bccc2d45dc09c145 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:33 +0200 Subject: [PATCH 23/75] vp-get-frozen-panes.md French --- .../version-21-R3/ViewPro/commands/vp-get-frozen-panes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-get-frozen-panes.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-get-frozen-panes.md index f8d571daeafac7..c10f981108f939 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-get-frozen-panes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-get-frozen-panes.md @@ -15,7 +15,7 @@ title: VP Get frozen panes | ---------- | ------- | --------------------------- | --------------------------------------------------------------------------- | | vpAreaName | Text | -> | Nom d'objet formulaire zone 4D View Pro | | sheet | Integer | -> | Numéro d'indice de la feuille (feuille courante si omis) | -| Résultat | Object | <- | \| | +| Résultat | Object | <- | Objet contenant des informations sur les colonnes et lignes figées | From cb82892f31aacf08d15bbbbd9e56295ceeb60aec Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:35 +0200 Subject: [PATCH 24/75] vp-set-frozen-panes.md French --- .../version-21-R3/ViewPro/commands/vp-set-frozen-panes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-set-frozen-panes.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-set-frozen-panes.md index 09380ecc7f7d9b..7ddeb1034b5b51 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-set-frozen-panes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/commands/vp-set-frozen-panes.md @@ -14,7 +14,7 @@ title: VP SET FROZEN PANES | Paramètres | Type | | Description | | ---------- | ------- | -- | --------------------------------------------------------------------------- | | vpAreaName | Text | -> | Nom d'objet formulaire zone 4D View Pro | -| paneObj | Object | -> | \| | +| paneObj | Object | -> | Objet contenant des informations sur les colonnes et lignes figées | | sheet | Integer | -> | Numéro d'indice de la feuille (feuille courante si omis) | From 8b34ff7550cc11f36deeeccb5f399a5928dd916c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:40 +0200 Subject: [PATCH 25/75] getting-started.md French --- .../version-21-R3/ViewPro/getting-started.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md index b8ff307f8aa061..c8111ef6185ed2 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md @@ -26,11 +26,11 @@ La façon la plus simple d'installer 4D View Pro dans un projet ouvert est d'uti 1. Ouvrez la fenêtre [Dependency Manager] (../Project/components.md). 2. Cliquez sur le bouton **+** pour ajouter un composant. 3. Cliquez sur l'onglet **GitHub**. -4. Sélectionnez **4d/4D-ViewPro** dans la [liste des composants par défaut] (../Extensions/overview.md) et (recommandé) **Suivre la version 4D** comme [règle de dépendance] (../Project/components.md#defining-a-github-dependency-version-range), puis cliquez sur **Ajouter**. +4. Sélectionnez **4d/4D-ViewPro** dans la [liste des composants par défaut] (../Extensions/overview.md) et (recommandé) **Suivre la version 4D** comme [règle de dépendance] (../Project/components.md#defining-a-dependency-version-range), puis cliquez sur **Ajouter**. ![](../assets/en/ViewPro/install.png) -Une fois le projet redémarré, le composant 4D View Pro est installé en tant que [dépendance Github] (../Project/components.md#adding-a-github-dependency). +Une fois le projet redémarré, le composant 4D View Pro est installé en tant que [dépendance Github] (../Project/components.md#adding-a-github-or-gitlab-dependency). 4D View Pro nécessite une licence. Vous devez activer cette licence dans votre application afin d'utiliser ses fonctionnalités. Lorsque vous utilisez ce composant sans licence, le contenu d'un objet nécessitant une fonctionnalité 4D View Pro ne s'affiche pas au moment de l'exécution; au lieu de cela, un message d'erreur : From 3410b32b8f93f597b9a734416559149a2da9bbf6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:45 +0200 Subject: [PATCH 26/75] write-class-method.md French --- .../code-editor/write-class-method.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md index f06e017e12710d..f5fcbd6607692f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md @@ -25,16 +25,16 @@ Si vous avez l'habitude de coder avec **VS Code**, vous pouvez également utilis Chaque fenêtre de l'éditeur de code dispose d'une barre d'outils qui permet un accès instantané aux fonctionnalités de base liées à l'exécution et à l'édition du code. -| Élément | Icône | Description | -| --------------------------------------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Exécuter la méthode** | ![execute-method](../assets/en/code-editor/execute-method.png) | Lorsque vous travaillez avec des méthodes, chaque fenêtre de l'éditeur de code dispose d'un bouton qui peut être utilisé pour exécuter la méthode en cours. Le menu associé à ce bouton permet de choisir le type d'exécution :
  • **Exécuter nouveau process** : Crée un process et exécute la méthode en mode standard dans ce process.
  • **Exécuter et déboguer nouveau process** : Crée un nouveau process et affiche la méthode dans la fenêtre du débogueur pour une exécution pas à pas dans ce process.
  • **Exécuter dans le process de l'application** : Exécute la méthode en mode standard dans le contexte du process de l'application (c'est-à-dire la fenêtre d'affichage des enregistrements).
  • **Exécuter et déboguer dans le process de l'application** : Affiche la méthode dans la fenêtre du débogueur pour une exécution pas à pas dans le contexte du process de l'application (la fenêtre d'affichage des enregistrements).
Pour plus d'informations sur l'exécution des méthodes, voir [Appel des méthodes projet](../Concepts/methods.md#calling-project-methods). | -| **Chercher dans la méthode** | ![search-icon](../assets/en/code-editor/search.png) | Affiche la [*zone de recherche*](#find-and-replace). | -| **Macros** | ![macros-button](../assets/en/code-editor/macros.png) | Insère une macro dans la sélection. Cliquez sur la flèche déroulante pour afficher la liste des macros disponibles. Pour plus d'informations sur la création et l'instanciation des macros, voir [Macros](#macros). | -| **Déployer tout / Contracter tout** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | Ces boutons permettent de déployer ou de contracter toutes les structures de flux de contrôle du code. | -| **Informations sur la méthode** | ![method-information-icon](../assets/en/code-editor/method-information.png) | Affiche la boîte de dialogue [Propriétés de la méthode](../Project/project-method-properties.md) (méthodes de projet uniquement). | -| **Dernières valeurs du presse-papiers** | ![last-clipboard-values-icon](../assets/en/code-editor/last-clipboard-values.png) | Affiche les dernières valeurs stockées dans le presse-papiers. | -| **Presse-papiers** | ![clipboard icons](../assets/en/code-editor/clipboards.png) | Neuf presse-papiers sont disponibles dans l'éditeur de code. Vous pouvez [utiliser ces presse-papiers](#clipboards) en cliquant directement dessus ou en utilisant des raccourcis clavier. Vous pouvez utiliser l'[option Préférences](Preferences/methods.md#options-1) pour les masquer. | -| **Menu déroulant de navigation** | ![code-navigation-icons](../assets/en/code-editor/tags.png) | Vous permet de naviguer à l'intérieur des méthodes et des classes avec du contenu étiqueté automatiquement ou des marqueurs déclarés manuellement. Voir ci-dessous | +| Élément | Icône | Description | +| --------------------------------------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Exécuter la méthode** | ![execute-method](../assets/en/code-editor/execute-method.png) | Lorsque vous travaillez avec des méthodes, chaque fenêtre de l'éditeur de code dispose d'un bouton qui peut être utilisé pour exécuter la méthode en cours. Le menu associé à ce bouton permet de choisir le type d'exécution :
  • **Exécuter nouveau process** : Crée un process et exécute la méthode en mode standard dans ce process.
  • **Exécuter et déboguer nouveau process** : Crée un nouveau process et affiche la méthode dans la fenêtre du débogueur pour une exécution pas à pas dans ce process.
  • **Exécuter dans le process de l'application** : Exécute la méthode en mode standard dans le contexte du process de l'application (c'est-à-dire la fenêtre d'affichage des enregistrements).
  • **Exécuter et déboguer dans le process de l'application** : Affiche la méthode dans la fenêtre du débogueur pour une exécution pas à pas dans le contexte du process de l'application (la fenêtre d'affichage des enregistrements).
For more information on method execution, see [Project Methods](../Project/project-method-properties.md). | +| **Chercher dans la méthode** | ![search-icon](../assets/en/code-editor/search.png) | Affiche la [*zone de recherche*](#find-and-replace). | +| **Macros** | ![macros-button](../assets/en/code-editor/macros.png) | Insère une macro dans la sélection. Cliquez sur la flèche déroulante pour afficher la liste des macros disponibles. Pour plus d'informations sur la création et l'instanciation des macros, voir [Macros](#macros). | +| **Déployer tout / Contracter tout** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | Ces boutons permettent de déployer ou de contracter toutes les structures de flux de contrôle du code. | +| **Informations sur la méthode** | ![method-information-icon](../assets/en/code-editor/method-information.png) | Affiche la boîte de dialogue [Propriétés de la méthode](../Project/project-method-properties.md) (méthodes de projet uniquement). | +| **Dernières valeurs du presse-papiers** | ![last-clipboard-values-icon](../assets/en/code-editor/last-clipboard-values.png) | Affiche les dernières valeurs stockées dans le presse-papiers. | +| **Presse-papiers** | ![clipboard icons](../assets/en/code-editor/clipboards.png) | Neuf presse-papiers sont disponibles dans l'éditeur de code. Vous pouvez [utiliser ces presse-papiers](#clipboards) en cliquant directement dessus ou en utilisant des raccourcis clavier. Vous pouvez utiliser l'[option Préférences](Preferences/methods.md#options-1) pour les masquer. | +| **Menu déroulant de navigation** | ![code-navigation-icons](../assets/en/code-editor/tags.png) | Vous permet de naviguer à l'intérieur des méthodes et des classes avec du contenu étiqueté automatiquement ou des marqueurs déclarés manuellement. Voir ci-dessous | ### Zone d'édition From c8da8f33a70b54e1fdd40fd78683cf9ae8a7b904 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:49 +0200 Subject: [PATCH 27/75] sessionclass.md Spanish --- .../current/API/SessionClass.md | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md index 35ff62b1d5db0d..4387aac64738a1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md @@ -19,8 +19,8 @@ Los objetos de sesión son devueltos por el comando [`Session`](../commands/sess Los siguientes tipos de sesiones están soportados por esta clase: - [**Sesiones usuario web**](WebServer/sessions.md): las sesiones usuario web están disponibles cuando [las sesiones escalables están activas en su proyecto](WebServer/sessions.md#enabling-web-sessions). Se utilizan para las conexiones Web (incluidos los accesos REST) y se controlan mediante los [privilegios](../ORDA/privileges.md) asignados. -- [**Remote user sessions**](../Desktop/sessions.md#remote-user-sessions): In client/server applications, remote users have their own sessions, managed from the client and from the server. -- [Sesiones procedimientos almacenados\*\*](../Desktop/sessions.md#stored-procedure-sessions): sesión usuario virtual para todos los procedimientos almacenados ejecutados en el servidor. +- [**Sesiones usuario remoto**](../Desktop/sessions.md#remote-user-sessions): en las aplicaciones cliente/servidor, los usuarios remotos tienen sus propias sesiones gestionadas desde el cliente y el servidor. +- [**Sesiones procedimientos almacenados**](../Desktop/sessions.md#stored-procedure-sessions): sesión usuario virtual para todos los procedimientos almacenados ejecutados en el servidor. - [**Sesiones autónomas**](../Desktop/sessions.md#standalone-sessions): sesión local devuelta en una aplicación mono usuario (útil en las fases de desarrollo y de prueba de las aplicaciones cliente/servidor). :::warning Acerca de los privilegios de sesión @@ -83,7 +83,7 @@ La función `.clearPrivileges()` describe la sesión. -- **Remote user sessions** and **Stored procedure sessions**: The `.info` object is the same object as the one returned in the "session" property by the [`Process activity`](../commands/process-activity) command. +- **Sesiones usuario remotas** y **Sesiones de procedimientos almacenados**: el objeto `.info` es el mismo objeto que el devuelto en la propiedad "session" por el comando [`Process activity`](../commands/process-activity). - **Sesiones estándar**: el objeto `.info` es el mismo objeto que el devuelto por el comando [`Session info`](../commands/session-info). - **Sesiones usuario web**: el objeto `.info` contiene las propiedades disponibles para las sesiones de usuario web. El objeto `.info` contiene las siguientes propiedades: -| Propiedad | Tipo | Descripción | -| ---------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| type | Text | Tipo de sesión: "remote", "storedProcedure", "standalone", "rest", "web" | -| userName | Text | Nombre de usuario 4D (mismo valor que [`.userName`](#username)) | -| machineName | Text |
  • Remote sessions: name of the remote machine.
  • Client sessions: name of the local machine.
  • Stored procedures session: name of the server machine.
  • Standalone session: name of the machine
| -| systemUserName | Text |
  • Sesiones remotas: nombre de la sesión del sistema abierta en la máquina remota.
  • Sesiones cliente: nombre de la sesión del sistema local.
    • | -| IPAddress | Text |
      • Sesiones remotas: dirección IP de la máquina remota.
      • Sesiones cliente: dirección IP de la máquina local.
      • Sesión autónoma: "localhost"
      | -| hostType | Text | Tipo de host: "windows", "mac" o "browser" | -| creationDateTime | Date ISO 8601 | Fecha y hora de creación de la sesión (sesión autónoma: fecha y hora de inicio de la aplicación) | -| state | Text | Estado de la sesión: "active", "postponed", "sleeping" | -| ID | Text | UUID de sesión (el mismo valor que [`.id`](#id)) | -| persistentID | Text | Sesiones remotas servidor/clientes: ID persistente de la sesión | +| Propiedad | Tipo | Descripción | +| ---------------- | ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| type | Text | Tipo de sesión: "remote", "storedProcedure", "standalone", "rest", "web" | +| userName | Text | Nombre de usuario 4D (mismo valor que [`.userName`](#username)) | +| machineName | Text |
      • Sesiones remotas: nombre de la máquina remota.
      • Sesiones cliente: nombre de la máquina local.
      • Sesión de procedimientos almacenados: nombre de la máquina servidor.
      • Sesión autónoma: nombre de la máquina
      | +| systemUserName | Text |
      • Sesiones remotas: nombre de la sesión del sistema abierta en la máquina remota.
      • Sesiones cliente: nombre de la sesión del sistema local.
        • | +| IPAddress | Text |
          • Sesiones remotas: dirección IP de la máquina remota.
          • Sesiones cliente: dirección IP de la máquina local.
          • Sesión autónoma: "localhost"
          | +| hostType | Text | Tipo de host: "windows", "mac" o "browser" | +| creationDateTime | Date ISO 8601 | Fecha y hora de creación de la sesión (sesión autónoma: fecha y hora de inicio de la aplicación) | +| state | Text | Estado de la sesión: "active", "postponed", "sleeping" | +| ID | Text | UUID de sesión (el mismo valor que [`.id`](#id)) | +| persistentID | Text | Sesiones remotas servidor/clientes: ID persistente de la sesión | :::note @@ -636,7 +636,7 @@ Para eliminar un privilegio dinámicamente, llame a la función `demote()` con e :::note Notas - Tenga en cuenta que los privilegios sólo se aplican al código ejecutado a través de accesos web, sea cual sea el [tipo de sesión](#session-types) sobre el que se ejecuta esta función. -- This function cannot be called from the client side of a remote user session (an error is returned). +- Esta función no puede llamarse desde el lado del cliente de una sesión de usuario remota (se devuelve un error). ::: @@ -717,7 +717,7 @@ En este caso, la sesión actual de usuario web se deja sin tocar (no se restaura :::note Notas - Tenga en cuenta que los privilegios sólo se aplican al código ejecutado a través de accesos web, sea cual sea el [tipo de sesión](#session-types) sobre el que se ejecuta esta función. -- This function cannot be called from the client side of a remote user session (an error is returned). +- Esta función no puede llamarse desde el lado del cliente de una sesión de usuario remota (se devuelve un error). ::: @@ -797,7 +797,7 @@ La propiedad [`userName`](#username) está disponible a nivel de objeto de sesi :::note Notas - Tenga en cuenta que los privilegios sólo se aplican al código ejecutado a través de accesos web, sea cual sea el [tipo de sesión](#session-types) sobre el que se ejecuta esta función. -- This function cannot be called from the client side of a remote user session (an error is returned). +- Esta función no puede llamarse desde el lado del cliente de una sesión de usuario remota (se devuelve un error). ::: @@ -849,7 +849,7 @@ Cuando se crea un objeto `Session`, la propiedad `.storage` está vacía. Esta p :::note Notas - Al tratarse de un objeto compartido, esta propiedad estará disponible en el objeto `Storage` de la máquina (servidor o cliente). -- Like the `Storage` object of the machine, the `.storage` property is always "single": adding a shared object or a shared collection to `.storage` does not create a shared group. +- Al igual que el objeto `Storage` de la máquina, la propiedad `.storage` es siempre "single": añadir un objeto compartido o una colección compartida a `.storage` no crea un grupo compartido. ::: From 0875839bceba4dae1e894efd3d618791e1269261 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:52 +0200 Subject: [PATCH 28/75] classes.md Spanish --- .../docusaurus-plugin-content-docs/current/Concepts/classes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md index 01c1347c2b0652..75a0a0f1bd6004 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -112,7 +112,7 @@ Quiere listar las clases integradas en 4D: ## El objeto clase -Cuando una clase es [definida](#class-definition) en el proyecto, se carga en el entorno del lenguaje 4D. Una clase es un objeto de la [clase "Class"](API/ClassClass.md). Un objeto clase tiene las siguientes propiedades y funciones: +Cuando una clase es [definida](../Project/code-overview.md#creating-classes) en el proyecto, se carga en el entorno del lenguaje 4D. Una clase es un objeto de la [clase "Class"](API/ClassClass.md). Un objeto clase tiene las siguientes propiedades y funciones: - cadena [`name`](API/ClassClass.md#name) - objeto [`superclass`](API/ClassClass.md#superclass) (null si no hay) From d25051abcdba78c5477fec5c08aae960a4495818 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:55 +0200 Subject: [PATCH 29/75] methods.md Japanese --- .../version-21-R3/Concepts/methods.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md index 54432cce1ac618..d3601236d00c90 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md @@ -13,13 +13,13 @@ title: メソッド 4D ランゲージにおいて、数種類のメソッドが存在します。 その呼び出し方によって、メソッドは区別されます: -| 型 | 自動呼び出しのコンテキスト | 引数の受け取り | 説明 | -| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **プロジェクトメソッド** | 呼び出しに応じて ([プロジェクトメソッドの呼び出し](#calling-project-methods) 参照) | ◯ | 任意のアクションを実行するためのコードです。 作成されたプロジェクトメソッドは、そのプロジェクトのランゲージの一部となります。 | -| **オブジェクト (ウィジェット) メソッド** | メソッドが設定されたフォームオブジェクトに関連したイベント発生時に | × | フォームオブジェクト (ウィジェットとも呼びます) のプロパティです。 | -| **フォームメソッド** | メソッドが設定されたフォームに関連したイベント発生時に | × | フォームのプロパティです。 フォームメソッドを使用してデータとオブジェクトを管理することができます。ただし、これら目的には、オブジェクトメソッドを使用する方が通常は簡単であり、より効果的です。 | -| **トリガー** (別名 *テーブルメソッド*) | テーブルのレコード操作 (追加・削除・修正) の度に | × | テーブルのプロパティです。 トリガーは、データベースのレコードに対して「不正な」操作がおこなわれることを防ぎます。 | -| **データベースメソッド** | 作業セッションのイベント発生時に | ○ (既定) | 4D には 16のデータベースメソッドがあります。 | -| **クラス** | クラスのオブジェクトがインスタンス化されたとき、あるいは他のメソッドや[データベースフィールド](../Develop/field-properties.md#class) 内においてオブジェクトインスタンス上でクラスの関数が実行されたときに自動的に呼び出されます。 | ◯(クラス関数) | オブジェクトのクラスの[constructor](./classes.md#class-constructor), [properties](./classes.md#property*) と[関数](./classes.md#function) を宣言および設定するためには、**Class** が使用されます。 [**クラス**](classes.md) 参照。 | +| 型 | 自動呼び出しのコンテキスト | 引数の受け取り | 説明 | +| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **プロジェクトメソッド** | On demand, when the project method name is called (see [Project methods](../Project/project-method-properties.md)) | ◯ | 任意のアクションを実行するためのコードです。 作成されたプロジェクトメソッドは、そのプロジェクトのランゲージの一部となります。 | +| **オブジェクト (ウィジェット) メソッド** | メソッドが設定されたフォームオブジェクトに関連したイベント発生時に | × | フォームオブジェクト (ウィジェットとも呼びます) のプロパティです。 | +| **フォームメソッド** | メソッドが設定されたフォームに関連したイベント発生時に | × | フォームのプロパティです。 フォームメソッドを使用してデータとオブジェクトを管理することができます。ただし、これら目的には、オブジェクトメソッドを使用する方が通常は簡単であり、より効果的です。 | +| **トリガー** (別名 *テーブルメソッド*) | テーブルのレコード操作 (追加・削除・修正) の度に | × | テーブルのプロパティです。 トリガーは、データベースのレコードに対して「不正な」操作がおこなわれることを防ぎます。 | +| **データベースメソッド** | 作業セッションのイベント発生時に | ○ (既定) | 4D には 16のデータベースメソッドがあります。 | +| **クラス** | クラスのオブジェクトがインスタンス化されたとき、あるいは他のメソッドや[データベースフィールド](../Develop/field-properties.md#class) 内においてオブジェクトインスタンス上でクラスの関数が実行されたときに自動的に呼び出されます。 | ◯(クラス関数) | オブジェクトのクラスの[constructor](./classes.md#class-constructor), [properties](./classes.md#property) と[関数](./classes.md#function) を宣言および設定するためには、**Class** が使用されます。 [**クラス**](classes.md) 参照。 [**クラス**](classes.md) 参照。 | From f7427969074079063c1ad0b1350a3d2094301bc4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:31:58 +0200 Subject: [PATCH 30/75] methods.md Portuguese, Brazilian --- .../version-21-R3/Concepts/methods.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md index aabc9b5a2bc2a1..e1eb6aa67b7d42 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/methods.md @@ -13,13 +13,13 @@ O tamanho máximo de um método de projecto é limitado a 2 GB de texto ou 32.00 Na Linguagem 4D, existem várias categorias de métodos. A categoria depende da forma como podem ser chamados: -| Tipo | Contexto de chamada | Aceita parâmetros | Descrição | -| ------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Métodos projeto** | Por demanda, quando chamar ao nome do método projeto (ver [Chamando a métodos projeto](#chamando-metodos-projeto)) | Sim | Pode conter qualquer código para executar ações personalizadas Quando um método projeto for criado, se torna parte parte da linguagem do banco de dados na qual foi criado. | -| **Método objeto (widget)** | Automático, quando um evento envolve a forma a que o método está ligado | Não | Propriedade de um objecto de formulário (também chamado widget) | -| **Método formulário** | Automático, quando um evento envolve o objecto ao qual o método está ligado | Não | Propriedade de um formulário. Pode-se utilizar um método de formulário para gerir dados e objectos, mas é geralmente mais simples e mais eficiente utilizar um método de objecto para estes fins. | -| **Trigger** (o *método tabla*) | Automático, cada vez que manipula os registos de uma tabela (Adicionar, Apagar e Modificar) | Não | Propriedade de uma tabela. Os gatilhos/triggers são métodos que podem prevenir operações "ilegais" com os registos da sua base de dados. | -| **Método base** | Automático, quando ocorre um evento de sessão de trabalho | Sim (pré-definido) | Existem 16 métodos base em 4D. | -| **Class** | Automatically called when an object of the class is instantiated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class). | yes (class functions) | A **Class** is used to declare and configure the class [constructor](./classes.md#class-constructor), [properties](./classes.md#property*), and [functions](./classes.md#function) of objects. Veja [**Classes**](classes.md) | +| Tipo | Contexto de chamada | Aceita parâmetros | Descrição | +| ------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Métodos projeto** | On demand, when the project method name is called (see [Project methods](../Project/project-method-properties.md)) | Sim | Pode conter qualquer código para executar ações personalizadas Quando um método projeto for criado, se torna parte parte da linguagem do banco de dados na qual foi criado. | +| **Método objeto (widget)** | Automático, quando um evento envolve a forma a que o método está ligado | Não | Propriedade de um objecto de formulário (também chamado widget) | +| **Método formulário** | Automático, quando um evento envolve o objecto ao qual o método está ligado | Não | Propriedade de um formulário. Pode-se utilizar um método de formulário para gerir dados e objectos, mas é geralmente mais simples e mais eficiente utilizar um método de objecto para estes fins. | +| **Trigger** (o *método tabla*) | Automático, cada vez que manipula os registos de uma tabela (Adicionar, Apagar e Modificar) | Não | Propriedade de uma tabela. Os gatilhos/triggers são métodos que podem prevenir operações "ilegais" com os registos da sua base de dados. | +| **Método base** | Automático, quando ocorre um evento de sessão de trabalho | Sim (pré-definido) | Existem 16 métodos base em 4D. | +| **Class** | Automatically called when an object of the class is instantiated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class). | yes (class functions) | A **Class** is used to declare and configure the class [constructor](./classes.md#class-constructor), [properties](./classes.md#property), and [functions](./classes.md#function) of objects. Veja [**Classes**](classes.md) | From 7388e4ee222b300e6ceb293ba9d5c44641e24906 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:32:07 +0200 Subject: [PATCH 31/75] 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 57943a3d936616..2318b253811f94 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md @@ -591,7 +591,7 @@ Además, puede buscar actualizaciones en cualquier momento, para una sola depend ![componentes de verificación](../assets/en/Project/check-component-all.png) -Si se detecta en GitHub una nueva versión del componente que coincide con su [configuración de versiones del componente](#defining-a-github-dependency-version-range), se muestra un estado de dependencia específico: +Si se detecta en GitHub una nueva versión del componente que coincide con su [configuración de versiones del componente](#defining-a-dependency-version-range), se muestra un estado de dependencia específico: ![dependency-new-version](../assets/en/Project/dependency-available.png) From 49e262e6f4b4bb1d8295a315e94233126ceeabbb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:32:15 +0200 Subject: [PATCH 32/75] openaiparameters.md Spanish --- .../version-21/aikit/Classes/OpenAIParameters.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md b/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md index d929b8f932b238..09a7f886054fa0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md @@ -24,7 +24,7 @@ Utilice estas propiedades de retrollamada para un control más granular de la ge | `onResponse` | 4D.Function | Una función a llamar de forma asíncrona cuando la petición finalice **con éxito**.
          *Asegúrese de que el proceso actual no termina.* | | `onError` | 4D.Function | Una función que se llamará de forma asíncrona cuando la petición finalice **con errores**.
          *Asegúrese de que el proceso actual no termina.* | -> La función de retrollamada recibirá el mismo tipo de objeto de resultado (una de las clases hijas de [OpenAIResult](Classes/OpenAIResult.md)) que devolvería la función en un código síncrono. +> La función de retrollamada recibirá el mismo tipo de objeto de resultado (una de las clases hijas de [OpenAIResult](./OpenAIResult.md)) que devolvería la función en un código síncrono. Ver la [documentación sobre código asíncrono para ejemplos](../asynchronous-call.md) From 6a5d18386854dc38aa0142e520acbb7633862edf Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:32:23 +0200 Subject: [PATCH 33/75] classclass.md Spanish --- .../version-21-R3/API/ClassClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md index fc198ae4076a2d..3a3d737d1452be 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md @@ -3,7 +3,7 @@ id: ClassClass title: Class --- -Cuando una clase usuario es [definida](Concepts/classes.md#class-definition) en el proyecto, se carga en el entorno del lenguaje 4D. Una clase es un objeto en sí mismo, de la clase "Class", que tiene propiedades y una función. +Cuando una clase usuario es [definida](../Project/code-overview.md#creating-classes) en el proyecto, se carga en el entorno del lenguaje 4D. Una clase es un objeto en sí mismo, de la clase "Class", que tiene propiedades y una función. ### Resumen From 305d8dbd98ad1bc6e8f7d79b54cd6af13a742aa1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:32:26 +0200 Subject: [PATCH 34/75] classes.md Spanish --- .../version-21-R3/Concepts/classes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md index a51c6d1ee68484..f221d05462c747 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md @@ -930,7 +930,7 @@ La palabra clave `server` es inútil para las [funciones del modelo de datos ORD Los parámetros y el resultado de la función `server` deben ser [**streamable**](./dt_object.md#streaming-support). For example, [4D.Datastore](../API/DataStoreClass.md), [File handle](../API/FileHandleClass.md), or [WebServer](../API/WebServerClass.md) are non-streamable classes but [4D.File](../API/FileClass.md) is streamable. -This feature is particularly useful in the context of [remote user sessions](../Desktop/sessions.md#remote-user-sessions), allowing you to implement the business logic in a [session singleton](#shared-or-session-singleton-functions) to share it accross all the processes of the session, thus extending the functionalities of the [`Session`](../commands/session) command. En este caso, es posible que desee que la lógica de negocio relevante se ejecute **en el servidor** para que toda la información de la sesión se recopile en el servidor. +This feature is particularly useful in the context of [remote user sessions](../Desktop/sessions.md#remote-user-sessions), allowing you to implement the business logic in a [session singleton](#session-singleton) to share it accross all the processes of the session, thus extending the functionalities of the [`Session`](../commands/session) command. En este caso, es posible que desee que la lógica de negocio relevante se ejecute **en el servidor** para que toda la información de la sesión se recopile en el servidor. Por defecto, las funciones singleton compartidas o de sesión se ejecutan localmente. Añadir la palabra clave `server` en la definición de la función de la clase hace que 4D utilice la instancia singleton en el servidor. Tenga en cuenta que esto puede dar lugar a una instanciación del singleton en el servidor si aún no existe ninguna instancia. From cff8f5459a8dc7eb9b9d8660feb4647af91a4580 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:32:28 +0200 Subject: [PATCH 35/75] clientserver.md Spanish --- .../version-21-R3/Desktop/clientServer.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md index 1f9674285e467e..e111c7e54413a0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md @@ -131,20 +131,20 @@ In a client/server application, it is important to know where your code will be La siguiente tabla resume dónde se ejecuta el código por defecto y cómo cambiar su ubicación de ejecución (si está permitido). Note that **local** means that the code will be executed on the machine from where it is actually called. -| Code | Ejecución por defecto | Cómo cambiar | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [Funciones del modelo de datos ORDA](../ORDA/ordaClasses.md) | server | utilizar la palabra clave `local` en la definición de la función | -| ORDA computed attribute functions [`get()`](../ORDA/ordaClasses.md#function-get-attributename), [`set()`](../ORDA/ordaClasses.md#function-set-attributename) | server | utilizar la palabra clave `local` en la definición de la función | -| Funciones de atributo calculadas ORDA [`query()`](../ORDA/ordaClasses.md#function-query-attributename), [`orderBy()`](../ORDA/ordaClasses.md#function-orderby-attributename) | server | n/a | -| ORDA event functions [(general)](../ORDA/orda-events.md) | server | n/a | -| ORDA event function [`constructor()`](../ORDA/ordaClasses.md#class-constructor-1) | local | n/a | -| Función de evento ORDA [`event touched()`](../ORDA/orda-events.md#function-event-touched) | server | utilizar la palabra clave `local` en la definición de la función | -| [User class functions](../Concepts/classes.md#function) | local | n/a | -| [Shared or session singleton function](../Concepts/classes.md#singleton-classes) | local | utilizar la palabra clave `server` en la definición de la función | -| Trigger | server | n/a | -| Método proyecto llamado desde un cliente | client | check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions-remote-user-sessions) | -| | | call [`Execute on server`](../commands/execute-on-server) command. El código se ejecuta en la [sesión de procedimientos almacenados](./sessions.md#stored-procedure-sessions-stored-procedure-sessions) | -| Método proyecto llamado desde un procedimiento almacenado en el servidor | server | llame al comando [`EXECUTE ON CLIENT`](../commands/execute-on-client). The target client must have been [registered](../commands/register-client) | -| Método objeto | local | n/a | -| Database methods:
          • On Backup Shutdown
          • On Backup Startup
          • On Server Close Connection
          • On Server Open Connection
          • On Server Shutdown
          • On Server Startup
          • On SQL Authentication
          • On Web Authentication
          • On Web Connection
          | server | n/a | -| Database methods:
          • On Startup
          • On Exit
          • On Drop
          | client | n/a | \ No newline at end of file +| Code | Ejecución por defecto | Cómo cambiar | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Funciones del modelo de datos ORDA](../ORDA/ordaClasses.md) | server | utilizar la palabra clave `local` en la definición de la función | +| ORDA computed attribute functions [`get()`](../ORDA/ordaClasses.md#function-get-attributename), [`set()`](../ORDA/ordaClasses.md#function-set-attributename) | server | utilizar la palabra clave `local` en la definición de la función | +| Funciones de atributo calculadas ORDA [`query()`](../ORDA/ordaClasses.md#function-query-attributename), [`orderBy()`](../ORDA/ordaClasses.md#function-orderby-attributename) | server | n/a | +| ORDA event functions [(general)](../ORDA/orda-events.md) | server | n/a | +| ORDA event function [`constructor()`](../ORDA/ordaClasses.md#class-constructor-1) | local | n/a | +| Función de evento ORDA [`event touched()`](../ORDA/orda-events.md#function-event-touched) | server | utilizar la palabra clave `local` en la definición de la función | +| [User class functions](../Concepts/classes.md#function) | local | n/a | +| [Shared or session singleton function](../Concepts/classes.md#singleton-classes) | local | utilizar la palabra clave `server` en la definición de la función | +| Trigger | server | n/a | +| Método proyecto llamado desde un cliente | client | check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions) | +| | | call [`Execute on server`](../commands/execute-on-server) command. The code is executed in the [Stored procedures session](./sessions.md#stored-procedure-sessions) | +| Método proyecto llamado desde un procedimiento almacenado en el servidor | server | llame al comando [`EXECUTE ON CLIENT`](../commands/execute-on-client). The target client must have been [registered](../commands/register-client) | +| Método objeto | local | n/a | +| Database methods:
          • On Backup Shutdown
          • On Backup Startup
          • On Server Close Connection
          • On Server Open Connection
          • On Server Shutdown
          • On Server Startup
          • On SQL Authentication
          • On Web Authentication
          • On Web Connection
          | server | n/a | +| Database methods:
          • On Startup
          • On Exit
          • On Drop
          | client | n/a | \ No newline at end of file From f703afb8c0a8599cadc260120e802885e242d583 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:32:30 +0200 Subject: [PATCH 36/75] sessions.md Spanish --- .../version-21-R3/Desktop/sessions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md index a13f3e6726e309..317a9926c55068 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md @@ -164,7 +164,7 @@ Una sesión independiente es la sesión de un solo usuario que se ejecuta cuando ### Utilización -La sesión autónoma se puede utilizar para desarrollar y probar su aplicación cliente/servidor y su interacción con sesiones web y [compartir OTP](#sharing-a-desktop-session-for-web-accesses). Puede utilizar el objeto `session` en su código en sesión autónoma igual que el objeto `session` de las sesiones remotas. +La sesión autónoma se puede utilizar para desarrollar y probar su aplicación cliente/servidor y su interacción con sesiones web y [compartir OTP](#sharing-a-remote-session-for-web-accesses). Puede utilizar el objeto `session` en su código en sesión autónoma igual que el objeto `session` de las sesiones remotas. ### Disponibilidad From f7be73b3e9615f0dc5e8be4de76d0885cfb70a43 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:32:32 +0200 Subject: [PATCH 37/75] develop-components.md Spanish --- .../version-21-R3/Extensions/develop-components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md index 51c348285bfa27..d132cc4787841b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md @@ -68,7 +68,7 @@ Puede editar el código de un componente siempre que se cumplan las siguientes c - el proyecto host está ejecutando interpretaciones, - el componente ha sido [cargado en modo interpretado](../Project/components.md#interpreted-and-compiled-components) y el código fuente está disponible, -- los archivos de los componentes se almacenan localmente (es decir, no se [descargan de GitHub](../Project/components.md#adding-a-github-dependency)). +- los archivos de los componentes se almacenan localmente (es decir, no se [descargan de GitHub](../Project/components.md#adding-a-github-or-gitlab-dependency)). En este contexto, puede abrir, editar y guardar el código de su componente en el Editor de código del proyecto local desde dos lugares: From 9a312d96305a7a645bc99688b8800f7969f78856 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:32:34 +0200 Subject: [PATCH 38/75] overview.md Spanish --- .../version-21-R3/Extensions/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md index 525ee9ea08ec4c..66c700a3337fac 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md @@ -18,7 +18,7 @@ La [arquitectura del proyecto] 4D (../Project/architecture.md) es abierta y pued 4D propone diferentes componentes a la comunidad 4D, cubriendo muchas necesidades de desarrollo. Todos los componentes 4D se pueden encontrar en el [**repositorio github de 4D**](https://github.com/4d). -Un subconjunto de estos componentes se muestra por defecto en el panel de Github del [Administrador de dependencias](../Project/components.md#adding-a-github-dependency), incluyendo: +A subset of these components is listed by default in the Github panel of the [Dependency Manager](../Project/components.md#adding-a-github-or-gitlab-dependency), including: | Componente | Repositorio Github | Descripción | Principales funcionalidades | | -------------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- | From dff4f25f0b91086c5eff020c036fddec98dd11fd Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:32:36 +0200 Subject: [PATCH 39/75] properties_formproperties.md Spanish --- .../version-21-R3/FormEditor/properties_FormProperties.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md index 5341abe50d5f35..5439cdd610be13 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md @@ -42,7 +42,7 @@ Un archivo CSS definido a nivel de formulario anulará la(s) hoja(s) de estilo p ## Clase de formulario -Nombre de una [clase usuario](../Concepts/classes.md#class-definition) existente para asociar al formulario. The user class can belong to the host project or to a [component](../Extensions/develop-components.md#sharing-of-classes), in which case the formal syntax is "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className". +Name of an existing [user class](../Project/code-overview.md#user-classes) to associate to the form. The user class can belong to the host project or to a [component](../Extensions/develop-components.md#sharing-of-classes), in which case the formal syntax is "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className". Asociar una clase al formulario ofrece las siguientes ventajas: From 5d7260ec289d73c7e42445ea2cf66b87444dcd29 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:32:39 +0200 Subject: [PATCH 40/75] ordaclasses.md Spanish --- .../version-21-R3/ORDA/ordaClasses.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md index c0ccd5f2bf7ab9..1fb15f3e49918d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md @@ -28,7 +28,7 @@ Gracias a esta funcionalidad, toda la lógica de negocio de su aplicación 4D pu ![](../assets/en/ORDA/api.png) -Además, 4D [precrea automáticamente](#creating-classes) las clases para cada objeto del modelo de datos disponible. +Además, 4D [precrea automáticamente](../Project/code-overview.md#orda-classes) las clases para cada objeto del modelo de datos disponible. ## Arquitectura @@ -45,7 +45,7 @@ Todas las clases de modelo de datos ORDA se exponen como propiedades del class s | cs._DataClassName_Entity | cs.EmployeeEntity | [`dataClass.get()`](API/DataClassClass.md#get), [`dataClass.new()`](API/DataClassClass.md#new), [`entitySelection.first()`](API/EntitySelectionClass.md#first), [`entitySelection.last()`](API/EntitySelectionClass.md#last), [`entity.previous()`](API/EntityClass.md#previous), [`entity.next()`](API/EntityClass.md#next), [`entity.first()`](API/EntityClass.md#first), [`entity.last()`](API/EntityClass.md#last), [`entity.clone()`](API/EntityClass.md#clone) | | cs._DataClassName_Selection | cs.EmployeeSelection | [`dataClass.query()`](API/DataClassClass.md#query), [`entitySelection.query()`](API/EntitySelectionClass.md#query), [`dataClass.all()`](API/DataClassClass.md#all), [`dataClass.fromCollection()`](API/DataClassClass.md#fromcollection), [`dataClass.newSelection()`](API/DataClassClass.md#newselection), [`entitySelection.drop()`](API/EntitySelectionClass.md#drop), [`entity.getSelection()`](API/EntityClass.md#getselection), [`entitySelection.and()`](API/EntitySelectionClass.md#and), [`entitySelection.minus()`](API/EntitySelectionClass.md#minus), [`entitySelection.or()`](API/EntitySelectionClass.md#or), [`entitySelection.orderBy()`](API/EntitySelectionClass.md#or), [`entitySelection.orderByFormula()`](API/EntitySelectionClass.md#orderbyformula), [`entitySelection.slice()`](API/EntitySelectionClass.md#slice), `Create entity selection` | -> Las clases usuario ORDA se almacenan como archivos de clase estándar (.4dm) en la subcarpeta Classes del proyecto [(ver más abajo)](#class-files). +> Las clases usuario ORDA se almacenan como archivos de clase estándar (.4dm) en la subcarpeta Classes del proyecto. Además, las instancias de objeto de clases usuario de los modelos de datos ORDA se benefician de las propiedades y funciones de sus padres: @@ -269,7 +269,7 @@ End if Al crear o editar clases de modelos de datos, debe prestar atención a las siguientes reglas: - Dado que se utilizan para definir nombres de clase DataClass automáticos en el [class store](Concepts/classes.md#class-stores) **cs**, las tablas 4D deben nombrarse para evitar todo conflicto en el espacio de nombres **cs**. En particular: - - No dé el mismo nombre a una tabla 4D y a una [clase de usuarios](../Concepts/classes.md#class-definition). En tal caso, el constructor de la clase usuario queda inutilizado (el compilador devuelve una advertencia). + - No dé el mismo nombre a una tabla 4D y a una [clase de usuarios](../Project/code-overview.md#user-classes). En tal caso, el constructor de la clase usuario queda inutilizado (el compilador devuelve una advertencia). - No utilice un nombre reservado para una tabla 4D (por ejemplo, "DataClass"). - Al definir una clase, asegúrese de que la instrucción [`Class extends`](../Concepts/classes.md#class-extends-classname) coincida exactamente con el nombre de la clase padre (recuerde que son sensibles a mayúsculas y minúsculas). Por ejemplo, `Class extends EntitySelection` para una clase de selección de entidades. From b176b0ac01f87a429ca95ebbc89bb153b79835eb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:32:42 +0200 Subject: [PATCH 41/75] components.md Spanish --- .../version-21-R3/Project/components.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/components.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/components.md index 5bfc6101880603..41360459c74af6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/Project/components.md @@ -49,7 +49,7 @@ Esta sección describe cómo trabajar con componentes en los entornos **4D** y * Para cargar un componente en su proyecto 4D, usted puede: - copie los archivos de componentes en la carpeta [**Components** de su proyecto](architecture.md#components) (las carpetas de paquetes de componentes interpretados deben llevar el sufijo ".4dbase", ver arriba), -- o bien, declare el componente en el archivo **dependencies.json** de su proyecto; esto se hace automáticamente para los archivos locales cuando [**añade una dependencia utilizando la interfaz del gestor de dependencias**](#adding-a-github-dependency). +- o bien, declare el componente en el archivo **dependencies.json** de su proyecto; esto se hace automáticamente para los archivos locales cuando [**añade una dependencia utilizando la interfaz del gestor de dependencias**](#adding-a-github-or-gitlab-dependency). Los componentes declarados en el archivo **dependencies.json** pueden almacenarse en diferentes ubicaciones: @@ -530,7 +530,7 @@ Once the connection is established, an icon ![dependency-gitlogo](../assets/en/P :::note -If the component is stored on a [private repository](#private-repositories) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your access token](#providing-your-access-token)). +If the component is stored on a [private repository](#authentication-and-tokens) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your access token](#providing-your-access-token)). ::: @@ -591,7 +591,7 @@ Además, puede buscar actualizaciones en cualquier momento, para una sola depend ![componentes de verificación](../assets/en/Project/check-component-all.png) -Si se detecta en GitHub una nueva versión del componente que coincide con su [configuración de versiones del componente](#defining-a-github-dependency-version-range), se muestra un estado de dependencia específico: +Si se detecta en GitHub una nueva versión del componente que coincide con su [configuración de versiones del componente](#defining-a-dependency-version-range), se muestra un estado de dependencia específico: ![dependency-new-version](../assets/en/Project/dependency-available.png) From eeaa69232f1354faeb9f25b88fdb57aac27d0241 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:32:44 +0200 Subject: [PATCH 42/75] getting-started.md Spanish --- .../version-21-R3/ViewPro/getting-started.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md index 2504a5a0708d4c..48fe6967ca2909 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md @@ -26,11 +26,11 @@ La forma más fácil de instalar 4D View Pro en un proyecto abierto es utilizar 1. Abra la ventana [Dependency Manager](../Project/components.md). 2. Haga clic en el botón **+** para añadir un componente. 3. Haga clic en la pestaña **GitHub**. -4. Select **4d/4D-ViewPro** in the [default list of components](../Extensions/overview.md) and (recommended) **Follow 4D version** as [Dependency rule](../Project/components.md#defining-a-github-dependency-version-range), then click **Add**. +4. Select **4d/4D-ViewPro** in the [default list of components](../Extensions/overview.md) and (recommended) **Follow 4D version** as [Dependency rule](../Project/components.md#defining-a-dependency-version-range), then click **Add**. ![](../assets/en/ViewPro/install.png) -Una vez reiniciado el proyecto, el componente 4D View Pro se instala como una [dependencia Github](../Project/components.md#adding-a-github-dependency). +Una vez reiniciado el proyecto, el componente 4D View Pro se instala como una [dependencia Github](../Project/components.md#adding-a-github-or-gitlab-dependency). 4D View Pro requiere una licencia. Es necesario activar esta licencia en su aplicación para poder utilizar sus funcionalidades. Cuando se utiliza este componente sin licencia, el contenido de un objeto que requiere una función de 4D View Pro no se muestra en tiempo de ejecución, sino que se muestra un mensaje de error: From dd633093e255d3d6602b794e89b06cc8be4f6cf3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:32:47 +0200 Subject: [PATCH 43/75] write-class-method.md Spanish --- .../code-editor/write-class-method.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md index 4d98123ca5e25e..4e92f3a6923a0a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md @@ -25,16 +25,16 @@ Si está acostumbrado a codificar con **VS Code**, también puede utilizar este Cada ventana del Editor de Código tiene una barra de herramientas que ofrece acceso instantáneo a las funciones básicas relacionadas con la ejecución y edición de código. -| Elemento | Icono | Descripción | -| ------------------------------------ | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Ejecución del método** | ![execute-method](../assets/en/code-editor/execute-method.png) | Cuando se trabaja con métodos, cada ventana del Editor de Código tiene un botón que puede utilizarse para ejecutar el método actual. Utilizando el menú asociado a este botón, puede elegir el tipo de ejecución:
          • **Ejecutar nuevo proceso**: Crea un proceso y ejecuta el método en modo estándar en este proceso.
          • **Ejecutar y depurar nuevo proceso**: crea un nuevo proceso y muestra el método en la ventana del depurador para la ejecución paso a paso en este proceso.
          • **Ejecutar en el proceso de la aplicación**: ejecuta el método en modo estándar en el contexto del proceso de la aplicación (es decir, la ventana de visualización de los registros).
          • **Ejecutar y depurar en el proceso Aplicación**: muestra el método en la ventana Depurador para su ejecución paso a paso en el contexto del proceso Aplicación (es decir, en la ventana de visualización de registros).
          Para más información sobre la ejecución de métodos, ver [Llamada a métodos proyecto](../Concepts/methods.md#calling-project-methods). | -| **Buscar en el método** | ![search-icon](../assets/en/code-editor/search.png) | Muestra el [*Área de búsqueda*](#find-and-replace). | -| **Macros** | ![macros-button](../assets/en/code-editor/macros.png) | Inserta una macro en la selección. Haga clic en la flecha desplegable para mostrar una lista de macros disponibles. Para obtener más información sobre como crear e instanciar macros, consulte [Macros](#macros). | -| **Expandir todo/Contraer todo** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | Estos botones permiten expandir o contraer todas las estructuras de flujo de control del código. | -| **Información del método** | ![method-information-icon](../assets/en/code-editor/method-information.png) | Muestra el diálogo [Propiedades del método](../Project/project-method-properties.md) (sólo métodos proyecto). | -| **Últimos valores del portapapeles** | ![last-clipboard-values-icon](../assets/en/code-editor/last-clipboard-values.png) | Muestra los últimos valores almacenados en el portapapeles. | -| **Portapapeles** | ![clipboard icons](../assets/en/code-editor/clipboards.png) | Nueve portapapeles disponibles en el editor de código. Puede [utilizar estos portapapeles](#clipboards) haciendo clic directamente en ellos o utilizando los atajos de teclado. Puede utilizar la opción [Preferencias](Preferences/methods.md#options-1) para ocultarlas. | -| **Menú desplegable de navegación** | ![code-navigation-icons](../assets/en/code-editor/tags.png) | Le permite navegar dentro de métodos y clases con contenido etiquetado automáticamente o marcadores declarados manualmente. Ver abajo | +| Elemento | Icono | Descripción | +| ------------------------------------ | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Ejecución del método** | ![execute-method](../assets/en/code-editor/execute-method.png) | Cuando se trabaja con métodos, cada ventana del Editor de Código tiene un botón que puede utilizarse para ejecutar el método actual. Utilizando el menú asociado a este botón, puede elegir el tipo de ejecución:
          • **Ejecutar nuevo proceso**: Crea un proceso y ejecuta el método en modo estándar en este proceso.
          • **Ejecutar y depurar nuevo proceso**: crea un nuevo proceso y muestra el método en la ventana del depurador para la ejecución paso a paso en este proceso.
          • **Ejecutar en el proceso de la aplicación**: ejecuta el método en modo estándar en el contexto del proceso de la aplicación (es decir, la ventana de visualización de los registros).
          • **Ejecutar y depurar en el proceso Aplicación**: muestra el método en la ventana Depurador para su ejecución paso a paso en el contexto del proceso Aplicación (es decir, en la ventana de visualización de registros).
          For more information on method execution, see [Project Methods](../Project/project-method-properties.md). | +| **Buscar en el método** | ![search-icon](../assets/en/code-editor/search.png) | Muestra el [*Área de búsqueda*](#find-and-replace). | +| **Macros** | ![macros-button](../assets/en/code-editor/macros.png) | Inserta una macro en la selección. Haga clic en la flecha desplegable para mostrar una lista de macros disponibles. Para obtener más información sobre como crear e instanciar macros, consulte [Macros](#macros). | +| **Expandir todo/Contraer todo** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | Estos botones permiten expandir o contraer todas las estructuras de flujo de control del código. | +| **Información del método** | ![method-information-icon](../assets/en/code-editor/method-information.png) | Muestra el diálogo [Propiedades del método](../Project/project-method-properties.md) (sólo métodos proyecto). | +| **Últimos valores del portapapeles** | ![last-clipboard-values-icon](../assets/en/code-editor/last-clipboard-values.png) | Muestra los últimos valores almacenados en el portapapeles. | +| **Portapapeles** | ![clipboard icons](../assets/en/code-editor/clipboards.png) | Nueve portapapeles disponibles en el editor de código. Puede [utilizar estos portapapeles](#clipboards) haciendo clic directamente en ellos o utilizando los atajos de teclado. Puede utilizar la opción [Preferencias](Preferences/methods.md#options-1) para ocultarlas. | +| **Menú desplegable de navegación** | ![code-navigation-icons](../assets/en/code-editor/tags.png) | Le permite navegar dentro de métodos y clases con contenido etiquetado automáticamente o marcadores declarados manualmente. Ver abajo | ### Área de edición From a982d386c21f2cfc8c0f5d1b6622efe9aea478b0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:32:54 +0200 Subject: [PATCH 44/75] classes.md Japanese --- .../docusaurus-plugin-content-docs/current/Concepts/classes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md index a78938792436a4..556aa8de8c9f02 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -112,7 +112,7 @@ $key:=4D.CryptoKey.new(New object("type";"ECDSA";"curve";"prime256v1")) ## Class オブジェクト -プロジェクトにおいてクラスが [定義](#クラス定義) されていれば、それは 4Dランゲージ環境に読み込まれます 。 クラスとは、それ自身が ["Class" クラス](API/ClassClass.md) のオブジェクトです。 Class オブジェクトは次のプロパティや関数を持ちます: +When a class is [defined](../Project/code-overview.md#creating-classes) in the project, it is loaded in the 4D language environment. クラスとは、それ自身が ["Class" クラス](API/ClassClass.md) のオブジェクトです。 Class オブジェクトは次のプロパティや関数を持ちます: - [`name`](API/ClassClass.md#name) 文字列 - [`superclass`](API/ClassClass.md#superclass) オブジェクト (無い場合は null) From 56caf9249ca9db118afcbc46573f5845c3d6bbb6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:04 +0200 Subject: [PATCH 45/75] components.md Japanese --- .../current/Project/components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md index 180fb326a5f294..ef1a27a7834c00 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md @@ -591,7 +591,7 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ ![check components](../assets/en/Project/check-component-all.png) -[コンポーネントバージョン設定](#github-依存関係のバージョン範囲を定義) に合致する新しいコンポーネントのバージョンがGitHub 上で検知された場合、特殊な依存関係ステータスが表示されます: +If a new component version matching your [component versioning configuration](#defining-a-dependency-version-range) is detected on GitHub, a specific dependency status is displayed: ![dependency-new-version](../assets/en/Project/dependency-available.png) From b30b4a2b0662e59157b55458c90367f475ce7a71 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:09 +0200 Subject: [PATCH 46/75] components.md Japanese --- .../version-21/Project/components.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Project/components.md index 120a2087373e27..e7901690e7edd7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Project/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Project/components.md @@ -210,7 +210,7 @@ GitHub に保存されているコンポーネントは [**dependencies.json** } ``` -... 上記の場合、"myGitHubComponent1" は宣言とパス定義の両方がされていますが、"myComponent2" は宣言されているだけです。 **environment4d.json** ファイルは必須ではありません。 このファイルは、**dependencies.json** ファイル内で宣言された一部またはすべてのコンポーネントのついて、**カスタムパス** を定義するのに使用します。 このファイルは、プロジェクトパッケージフォルダーまたはその親フォルダーのいずれかに保存することができます (ルートまでの任意のレベル)。 +... 上記の場合、"myGitHubComponent1" は宣言とパス定義の両方がされていますが、"myComponent2" は宣言されているだけです。 そのため、[**environment4d.json**](#environment4djson) ファイルにパスを定義する必要があります: ```json { @@ -481,7 +481,7 @@ GitHubでリリースが作成されると、そこに**タグ**と**バージ ![dependency-add-git-2](../assets/en/Project/dependency-add-git-2.png) -接続が確立されると、入力エリアの右側に GitHubアイコン ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) が表示されます。 このアイコンをクリックすると、既定のブラウザーでリポジトリを開くことができます。 +接続が確立されると、入力エリアの右側に GitHubアイコン ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) が表示されます。 このアイコンをクリックすると、既定のブラウザでリポジトリを開くことができます。 :::note @@ -513,7 +513,7 @@ GitHub 依存関係は[**dependencies.json**](#dependenciesjson) ファイル内 #### GitHub 依存関係バージョン範囲の変更 -一覧に表示されたGitHub 依存関係に対して[バージョン設定](#github-依存関係のバージョン範囲を定義) を編集することができます: 編集する依存関係を選択し、コンテキストメニューから**依存関係を編集...** を選択して下さい。 In the "依存関係を編集" ダイアログボックス内にて、依存関係のルールメニューを編集し、**適用** をクリックします。 +一覧に表示されたGitHub 依存関係に対して[バージョン設定](#github-依存関係のバージョン範囲を定義) を編集することができます: 編集する依存関係を選択し、コンテキストメニューから**依存関係を編集...** を選択して下さい。 "依存関係を編集" ダイアログボックス内にて、依存関係のルールメニューを編集し、**適用** をクリックします。 バージョン範囲の変更は、自動アップデート機能を使用しているときに依存関係を特定のバージョン番号にロックしておきたいときに有用です。 From 52d6ac9100f74f4d71d47673af3abcb7a2297c3c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:11 +0200 Subject: [PATCH 47/75] openaiparameters.md Japanese --- .../version-21/aikit/Classes/OpenAIParameters.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md index a61a3604684b4b..ad6a7a3426528f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md @@ -24,7 +24,7 @@ title: OpenAIParameters | `onResponse` | 4D.Function | リクエストが**正常に**終了した場合に非同期で呼び出される関数。
          *Ensure that the current process does not terminate.* | | `onError` | 4D.Function | リクエストが**エラーで**終了した場合に非同期で呼び出される関数。
          *Ensure that the current process does not terminate.* | -> コールバック関数は、同期コード内での関数によって返される結果のオブジェクト型([OpenAIResult](Classes/OpenAIResult.md) 子クラスのうちのいずれか)と同じものを受け取ります。 +> これらのコールバック関数は、同期コード内での関数によって返される結果のオブジェクト型([OpenAIResult](./OpenAIResult.md) 子クラスのうちのいずれか)と同じものを受け取ります。 詳細な情報については [非同期コードに関するドキュメンテーション](../asynchronous-call.md) を参照してください。 From fd02bc9559c01f6cb29ccd80608c62d07ab23338 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:16 +0200 Subject: [PATCH 48/75] components.md Japanese --- .../version-21-R2/Project/components.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Project/components.md index 120a2087373e27..e7901690e7edd7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Project/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Project/components.md @@ -210,7 +210,7 @@ GitHub に保存されているコンポーネントは [**dependencies.json** } ``` -... 上記の場合、"myGitHubComponent1" は宣言とパス定義の両方がされていますが、"myComponent2" は宣言されているだけです。 **environment4d.json** ファイルは必須ではありません。 このファイルは、**dependencies.json** ファイル内で宣言された一部またはすべてのコンポーネントのついて、**カスタムパス** を定義するのに使用します。 このファイルは、プロジェクトパッケージフォルダーまたはその親フォルダーのいずれかに保存することができます (ルートまでの任意のレベル)。 +... 上記の場合、"myGitHubComponent1" は宣言とパス定義の両方がされていますが、"myComponent2" は宣言されているだけです。 そのため、[**environment4d.json**](#environment4djson) ファイルにパスを定義する必要があります: ```json { @@ -481,7 +481,7 @@ GitHubでリリースが作成されると、そこに**タグ**と**バージ ![dependency-add-git-2](../assets/en/Project/dependency-add-git-2.png) -接続が確立されると、入力エリアの右側に GitHubアイコン ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) が表示されます。 このアイコンをクリックすると、既定のブラウザーでリポジトリを開くことができます。 +接続が確立されると、入力エリアの右側に GitHubアイコン ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) が表示されます。 このアイコンをクリックすると、既定のブラウザでリポジトリを開くことができます。 :::note @@ -513,7 +513,7 @@ GitHub 依存関係は[**dependencies.json**](#dependenciesjson) ファイル内 #### GitHub 依存関係バージョン範囲の変更 -一覧に表示されたGitHub 依存関係に対して[バージョン設定](#github-依存関係のバージョン範囲を定義) を編集することができます: 編集する依存関係を選択し、コンテキストメニューから**依存関係を編集...** を選択して下さい。 In the "依存関係を編集" ダイアログボックス内にて、依存関係のルールメニューを編集し、**適用** をクリックします。 +一覧に表示されたGitHub 依存関係に対して[バージョン設定](#github-依存関係のバージョン範囲を定義) を編集することができます: 編集する依存関係を選択し、コンテキストメニューから**依存関係を編集...** を選択して下さい。 "依存関係を編集" ダイアログボックス内にて、依存関係のルールメニューを編集し、**適用** をクリックします。 バージョン範囲の変更は、自動アップデート機能を使用しているときに依存関係を特定のバージョン番号にロックしておきたいときに有用です。 From dc02c53d1e7352f9a4e0f545584cf6ebcccc723c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:19 +0200 Subject: [PATCH 49/75] classclass.md Japanese --- .../version-21-R3/API/ClassClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md index 7c79e83e6bda03..b65742cd7aa9ce 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md @@ -3,7 +3,7 @@ id: ClassClass title: Class --- -プロジェクトにおいてユーザークラスが [定義](Concepts/classes.md#クラス定義) されていれば、それは 4Dランゲージ環境に読み込まれます。 クラスとは、それ自身が "Class" クラスのオブジェクトであり、プロパティと関数を持ちます。 +When a user class is [defined](../Project/code-overview.md#creating-classes) in the project, it is loaded in the 4D language environment. クラスとは、それ自身が "Class" クラスのオブジェクトであり、プロパティと関数を持ちます。 ### 概要 From 2a013922752cd256c35128d09c0ec7ea7e0abfa3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:21 +0200 Subject: [PATCH 50/75] sessionclass.md Japanese --- .../version-21-R3/API/SessionClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md index 76ac96acfb0212..ea1bcb318289bd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md @@ -855,7 +855,7 @@ End if クライアント/サーバーでは、リモートユーザーセッションの `.storage` オブジェクトは、サーバーまたはクライアントのものとは**同じではありません**。 -リモートユーザーセッションとWeb セッションが[OTP を使用して共有されていた](../Desktop/sessions.md#sharing-a-desktop-session-for-web-accesses) 場合、これらはたとえOTP がクライアント側のセッションから[作成](#createotp) されていた場合でも、同じ`.storage` オブジェクトをサーバー上で共有します。 +リモートユーザーセッションとWeb セッションが[OTP を使用して共有されていた](../Desktop/sessions.md#sharing-a-remote-session-for-web-accesses) 場合、これらはたとえOTP がクライアント側のセッションから[作成](#createotp) されていた場合でも、同じ`.storage` オブジェクトをサーバー上で共有します。 :::tip From b8afc6379ed1a2cf90326d4dce9f751ef5001543 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:24 +0200 Subject: [PATCH 51/75] classes.md Japanese --- .../version-21-R3/Concepts/classes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md index d9b85cd68a8b69..f54e12ef369aa9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md @@ -931,7 +931,7 @@ End if `server` の関数の引数と戻り値は、[**ストリーム可能**](./dt_object.md#ストリーミングサポート) ストリーム可能でなければなりません。 例えば、[4D.Datastore](../API/DataStoreClass.md)、[File handle](../API/FileHandleClass.md)、あるいは [WebServer](../API/WebServerClass.md) などはストリーム不可能なクラスですが、 [4D.File](../API/FileClass.md) クラスはストリーム可能です。 -この機能は、特に[リモートユーザーセッション](../Desktop/sessions.md#リモートユーザーセッション) のコンテキストにおいて有用で、これを使用することでビジネスロジックを[セッションシングルトン](#shared-or-session-singleton-functions) に実装することでセッションの全てのプロセス間でこれを共有することができ、結果として[`Session`](../commands/session) コマンドの機能を拡張することが可能になります。 この場合、全てのセッション情報がサーバーに集められる様に、関連するビジネスロジックが**サーバー上で**実行されるようにしたい場合があるかもしれません。 +この機能は、特に[リモートユーザーセッション](../Desktop/sessions.md#リモートユーザーセッション) のコンテキストにおいて有用で、これを使用することでビジネスロジックを[セッションシングルトン](#session-singleton) に実装することでセッションの全てのプロセス間でこれを共有することができ、結果として[`Session`](../commands/session) コマンドの機能を拡張することが可能になります。 この場合、全てのセッション情報がサーバーに集められる様に、関連するビジネスロジックが**サーバー上で**実行されるようにしたい場合があるかもしれません。 この場合、全てのセッション情報がサーバーに集められる様に、関連するビジネスロジックが**サーバー上で**実行されるようにしたい場合があるかもしれません。 デフォルトで、共有シングルトンまたはセッションシングルトンの関数はローカルに実行されます。 `server` キーワードをクラス関数定義に追加することで、4D はシングルトンインスタンスをサーバー上で使用します。 この場合、まだインスタンスが存在していない場合、サーバー上でシングルトンのインスタンス化が起こりうることに注意してください。 From 5c15432b42b439f8d8c46fc7bb8b87b7636f8b96 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:26 +0200 Subject: [PATCH 52/75] clientserver.md Japanese --- .../version-21-R3/Desktop/clientServer.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md index 78eac711d90790..aaea001a20fc0d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md @@ -131,20 +131,20 @@ title: クライアント/サーバー管理 以下の表は、デフォルトでのコードの実行場所と、その実行場所を切り替えるための方法(許可されていれば)をまとめたものです。 この表での **ローカル** とは、コードはそれが実際に呼ばれたマシン上で実行されることを意味するという点に注意してください。 -| コード | デフォルトの実行場所 | 切り替え方法 | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [ORDA データモデル関数](../ORDA/ordaClasses.md) | server | 関数定義内で `local` キーワードを使用 | -| ORDA 計算属性関数のうち [`get()`](../ORDA/ordaClasses.md#function-get-attributename)、 [`set()`](../ORDA/ordaClasses.md#function-set-attributename) | server | 関数定義内で `local` キーワードを使用 | -| ORDA 計算属性関数のうち [`query()`](../ORDA/ordaClasses.md#function-query-attributename)、 [`orderBy()`](../ORDA/ordaClasses.md#function-orderby-attributename) | server | n/a | -| ORDA イベント関数 [(全般)](../ORDA/orda-events.md) | server | n/a | -| ORDA イベント関数 [`constructor()`](../ORDA/ordaClasses.md#class-constructor-1) | ローカル | n/a | -| ORDA イベント関数 [`event touched()`](../ORDA/orda-events.md#function-event-touched) | server | 関数定義内で `local` キーワードを使用 | -| [ユーザークラス関数](../Concepts/classes.md#function) | ローカル | n/a | -| [共有シングルトンまたは施ッションシングルトンの関数](../Concepts/classes.md#シングルトンクラス) | ローカル | 関数定義内で `server` キーワードを使用 | -| トリガ | server | n/a | -| クライアントから呼び出されたプロジェクトメソッド | client | [**サーバー上で実行する** オプション](../Project/project-method-properties.md#サーバー上で実行) をチェックする。 コードは、[ユーザーセッションプロセス](./sessions.md#remote-user-sessions-remote-user-sessions) のツインプロセス内で実行されます。 | -| | | [`Execute on server`](../commands/execute-on-server) コマンドを呼び出す。 コードは[ストアドプロシージャセッション](./sessions.md#stored-procedure-sessions-stored-procedure-sessions) 内で実行されます。 | -| サーバー上のストアドプロシージャから呼び出されたプロジェクトメソッド | server | [`EXECUTE ON CLIENT`](../commands/execute-on-client) コマンドを呼び出す。 ターゲットとなるクライアントは [登録されている](../commands/register-client) 必要があります。 | -| オブジェクトメソッド | ローカル | n/a | -| 以下のデータベースメソッド:
          • On Backup Shutdown
          • On Backup Startup
          • On Server Close Connection
          • On Server Open Connection
          • On Server Shutdown
          • On Server Startup
          • On SQL Authentication
          • On Web Authentication
          • On Web Connection
          | server | n/a | -| 以下のデータベースメソッド:
          • On Startup
          • On Exit
          • On Drop
          | client | n/a | \ No newline at end of file +| コード | デフォルトの実行場所 | 切り替え方法 | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| [ORDA データモデル関数](../ORDA/ordaClasses.md) | server | 関数定義内で `local` キーワードを使用 | +| ORDA 計算属性関数のうち [`get()`](../ORDA/ordaClasses.md#function-get-attributename)、 [`set()`](../ORDA/ordaClasses.md#function-set-attributename) | server | 関数定義内で `local` キーワードを使用 | +| ORDA 計算属性関数のうち [`query()`](../ORDA/ordaClasses.md#function-query-attributename)、 [`orderBy()`](../ORDA/ordaClasses.md#function-orderby-attributename) | server | n/a | +| ORDA イベント関数 [(全般)](../ORDA/orda-events.md) | server | n/a | +| ORDA イベント関数 [`constructor()`](../ORDA/ordaClasses.md#class-constructor-1) | ローカル | n/a | +| ORDA イベント関数 [`event touched()`](../ORDA/orda-events.md#function-event-touched) | server | 関数定義内で `local` キーワードを使用 | +| [ユーザークラス関数](../Concepts/classes.md#function) | ローカル | n/a | +| [共有シングルトンまたは施ッションシングルトンの関数](../Concepts/classes.md#シングルトンクラス) | ローカル | 関数定義内で `server` キーワードを使用 | +| トリガ | server | n/a | +| クライアントから呼び出されたプロジェクトメソッド | client | [**サーバー上で実行する** オプション](../Project/project-method-properties.md#サーバー上で実行) をチェックする。 コードは、[ユーザーセッションプロセス](./sessions.md#remote-user-sessions) のツインプロセス内で実行されます。 | +| | | [`Execute on server`](../commands/execute-on-server) コマンドを呼び出す。 コードは[ストアドプロシージャセッション](./sessions.md#stored-procedure-sessions) 内で実行されます。 | +| サーバー上のストアドプロシージャから呼び出されたプロジェクトメソッド | server | [`EXECUTE ON CLIENT`](../commands/execute-on-client) コマンドを呼び出す。 ターゲットとなるクライアントは [登録されている](../commands/register-client) 必要があります。 | +| オブジェクトメソッド | ローカル | n/a | +| 以下のデータベースメソッド:
          • On Backup Shutdown
          • On Backup Startup
          • On Server Close Connection
          • On Server Open Connection
          • On Server Shutdown
          • On Server Startup
          • On SQL Authentication
          • On Web Authentication
          • On Web Connection
          | server | n/a | +| 以下のデータベースメソッド:
          • On Startup
          • On Exit
          • On Drop
          | client | n/a | \ No newline at end of file From 80b25bd6c5ff5ce3607d5a93d1bcf53d5ff4b6c0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:28 +0200 Subject: [PATCH 53/75] sessions.md Japanese --- .../version-21-R3/Desktop/sessions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md index a4aa007beeedd2..83780b886e96e9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md @@ -164,7 +164,7 @@ Session.setPrivileges("viewProducts") ### 効果 -スタンドアロンセッションでも、Web セッションと [OTP 共有](#sharing-a-desktop-session-for-web-accesses)を使用することでクライアント/サーバーアプリケーションの開発とテストを行うことができます。 スタンドアロンセッション内のコードでも、リモートセッションにおける `session` オブジェクトと同じように `session` オブジェクトを使用することができます。 +スタンドアロンセッションでも、Web セッションと [OTP 共有](#sharing-a-remote-session-for-web-accesses)を使用することでクライアント/サーバーアプリケーションの開発とテストを行うことができます。 スタンドアロンセッション内のコードでも、リモートセッションにおける `session` オブジェクトと同じように `session` オブジェクトを使用することができます。 スタンドアロンセッション内のコードでも、リモートセッションにおける `session` オブジェクトと同じように `session` オブジェクトを使用することができます。 ### 利用可能性 From 6fbe3cfeb02146645c994ff05f9d31d558c1a614 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:30 +0200 Subject: [PATCH 54/75] develop-components.md Japanese --- .../version-21-R3/Extensions/develop-components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md index 79142fc89a5ce9..33abea6114d27f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md @@ -68,7 +68,7 @@ title: コンポーネントの開発 - ホストプロジェクトがインタープリタモードで実行中である - コンポーネントが、[インタープリタモードでロードされてい](../Project/components.md#interpreted-and-compiled-components) 、ソースコードが編集可能である -- コンポーネントのファイルはローカルに保存されます(つまり、それらは[downloaded from GitHub からダウンロードされるわけではありません](../Project/components.md#github-依存関係を追加))。 +- the component files are stored locally (i.e. they are not [downloaded from GitHub](../Project/components.md#adding-a-github-or-gitlab-dependency)). このコンテキストでは、以下の2箇所において、コンポーネントのコードをコードエディターで開き、編集して、保存することができます: From b855cb1116e8c550d8c58c8d7134cb2212b1115f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:32 +0200 Subject: [PATCH 55/75] overview.md Japanese --- .../version-21-R3/Extensions/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md index a1f2c7b4200138..08104cd7828bfd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md @@ -18,7 +18,7 @@ title: 4D アプリケーションの拡張 4D は様々なコンポーネントを4D コミュニティに対して提供しており、これは幅広い開発需要をカバーしています。 全ての4D製の コンポーネントは[**4D github repository**](https://github.com/4d) にあります。 -これらのコンポーネントの一部は、デフォルトで[依存関係マネージャ](../Project/components.md#adding-a-github-dependency), に登録されています。具体的には以下の通りです: +A subset of these components is listed by default in the Github panel of the [Dependency Manager](../Project/components.md#adding-a-github-or-gitlab-dependency), including: | コンポーネント | Github リポジトリ | 説明 | 主な機能 | | --------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | From 6d78dee993a8be748d96a2c33ccb2dcb498ecc87 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:34 +0200 Subject: [PATCH 56/75] properties_formproperties.md Japanese --- .../version-21-R3/FormEditor/properties_FormProperties.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md index 2fc85b74e81e7c..31140e57fa7c34 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md @@ -41,7 +41,7 @@ title: フォームプロパティ ## フォームクラス -フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 ユーザークラスはホストプロジェクトのものでも[コンポーネント](../Extensions/develop-components.md#sharing-of-classes) のものでも使用可能です。後者の場合は正式なシンタックスは"[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className" となります。 +フォームに割り当てる既存の[ユーザークラス](../Project/code-overview.md#user-classes) の名前。 ユーザークラスはホストプロジェクトのものでも[コンポーネント](../Extensions/develop-components.md#sharing-of-classes) のものでも使用可能です。後者の場合は正式なシンタックスは"[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className" となります。 フォームにクラスを割り当てることで、以下のような利点があります: From 11a20e6701c8d1b5a799c74f69632dc6d4e12c77 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:37 +0200 Subject: [PATCH 57/75] ordaclasses.md Japanese --- .../version-21-R3/ORDA/ordaClasses.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md index 996b6ab529a6f6..a2fed7d412e6dc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md @@ -28,7 +28,7 @@ Form.comp.city:=$cityManager.City.getCityName(Form.comp.zipcode) ![](../assets/en/ORDA/api.png) -各データモデルオブジェクトに関わるクラスは、4D によって [あらかじめ自動的に作成](#クラスの作成) されます。 +In addition, 4D [automatically pre-creates](../Project/code-overview.md#orda-classes) the classes for each available data model object. ## アーキテクチャー @@ -45,7 +45,7 @@ ORDA データモデルクラスはすべて **`cs`** クラスストアのプ | cs.*DataClassName*Entity | cs.EmployeeEntity | [`dataClass.get()`](API/DataClassClass.md#get), [`dataClass.new()`](API/DataClassClass.md#new), [`entitySelection.first()`](API/EntitySelectionClass.md#first), [`entitySelection.last()`](API/EntitySelectionClass.md#last), [`entity.previous()`](API/EntityClass.md#previous), [`entity.next()`](API/EntityClass.md#next), [`entity.first()`](API/EntityClass.md#first), [`entity.last()`](API/EntityClass.md#last), [`entity.clone()`](API/EntityClass.md#clone) | | cs.*DataClassName*Selection | cs.EmployeeSelection | [`dataClass.query()`](API/DataClassClass.md#query), [`entitySelection.query()`](API/EntitySelectionClass.md#query), [`dataClass.all()`](API/DataClassClass.md#all), [`dataClass.fromCollection()`](API/DataClassClass.md#fromcollection), [`dataClass.newSelection()`](API/DataClassClass.md#newselection), [`entitySelection.drop()`](API/EntitySelectionClass.md#drop), [`entity.getSelection()`](API/EntityClass.md#getselection), [`entitySelection.and()`](API/EntitySelectionClass.md#and), [`entitySelection.minus()`](API/EntitySelectionClass.md#minus), [`entitySelection.or()`](API/EntitySelectionClass.md#or), [`entitySelection.orderBy()`](API/EntitySelectionClass.md#or), [`entitySelection.orderByFormula()`](API/EntitySelectionClass.md#orderbyformula), [`entitySelection.slice()`](API/EntitySelectionClass.md#slice), `Create entity selection` | -> ORDA ユーザークラスは通常のクラスファイル (.4dm) としてプロジェクトの Classes サブフォルダーに保存されます [(後述参照)](#クラスファイル)。 +> ORDA ユーザークラスは通常のクラスファイル (.4dm) としてプロジェクトの Classes サブフォルダーに保存されます。 ORDA データモデルユーザークラスのオブジェクトインスタンスは、それらの親クラスのプロパティや関数を使うことができます: @@ -274,7 +274,7 @@ End if データモデルクラスを作成・編集する際には次のルールに留意しなくてはなりません: - 4D のテーブル名は、**cs** [クラスストア](Concepts/classes.md#クラスストア) 内において自動的に DataClass クラス名として使用されるため、**cs** 名前空間において衝突があってはなりません。 特に: - - 4D テーブル名と[ユーザークラス名](../Concepts/classes.md#クラス定義)に同じ名前をつけてはいけません。 衝突が起きた場合には、ユーザークラスのコンストラクターは使用不可となります (コンパイラーにより警告が返されます)。 + - Do not give the same name to a 4D table and to a [user class name](../Project/code-overview.md#user-classes). 衝突が起きた場合には、ユーザークラスのコンストラクターは使用不可となります (コンパイラーにより警告が返されます)。 - 4D テーブルに予約語を使用してはいけません (例: "DataClass")。 - クラス定義の際、[`Class extends`](../Concepts/classes.md#class-extends-classname) ステートメントに使用する親クラスの名前は完全に合致するものでなくてはいけません (文字の大小が区別されます)。 たとえば、EntitySelection クラスを継承するには `Class extends EntitySelection` と書きます。 From b8ba777056cf861a41b9a8c38ba4125016974993 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:40 +0200 Subject: [PATCH 58/75] components.md Japanese --- .../version-21-R3/Project/components.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/components.md index bf145a8a45cc44..674c7ed8692a4c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/Project/components.md @@ -49,7 +49,7 @@ title: 依存関係 4Dプロジェクトにコンポーネントを読み込むには、以下の方法があります: - コンポーネントファイルを[プロジェクトの**Components**フォルダ](architecture.md#components)内にコピーする(インタープリタ版コンポーネントパッケージフォルダはフォルダ名の末尾が".4dbase" になっている必要があります、上記参照)。 -- または、プロジェクトの **dependencies.json** ファイルでコンポーネントを宣言します。これは、[**依存関係インターフェースを使用して依存関係を追加**](#github依存関係の追加) するときに、ローカルファイルに対して自動的におこなわれます。 +- または、プロジェクトの **dependencies.json** ファイルでコンポーネントを宣言します。これは、[**依存関係インターフェースを使用して依存関係を追加**](#githubまたはgitlab依存関係の追加) するときに、ローカルファイルに対して自動的におこなわれます。 **dependencies.json** ファイルで宣言されているコンポーネントは、異なる場所に保存できます: @@ -530,7 +530,7 @@ GitHubでリリースが作成されると、そこに**タグ** と**バージ :::note -If the component is stored on a [private repository](#private-repositories) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your access token](#providing-your-access-token)). +もしコンポーネントが [プライベートリポジトリ](#認証とトークン) に保存されていて、必要なパーソナルアクセストークン (personal access token) がない場合はエラーメッセージが表示され、**パーソナルアクセストークンを追加...** ボタンが表示されます ([アクセストークンの提供](#アクセストークンの提供) 参照)。 ::: @@ -550,7 +550,7 @@ If the component is stored on a [private repository](#private-repositories) and - **メジャー更新の手前まで**: [セマンティックバージョニングの範囲](#タグとバージョン)を定義して、更新を次のメジャーバージョンの手前までに制限します。 - **マイナー更新の手前まで**: 上と同様に、更新を次のマイナーバージョンの手前までに制限します。 - **自動更新しない(タグ指定)**: 利用可能なリストから [特定のタグ](#セマンティックバージョン範囲]) を選択するか、手動で入力します。 -- **自動更新する(latest)** (GitHub) あるいは **Highest** (GitLab): 対応するタグを持ったリリースをダウンロードすることを許可します。これらは通常最新のリリースです。 **警告:** このオプションを使用するのは開発の初期段階では便利かもしれませんが、ベータリリースを含め新しいリリースを自動的に取り込むため、予期せぬアップデートや変更を引き起こす可能性があります。そのため、製品環境や共有プロジェクトでは避けた方が賢明です。 +- **自動更新する(latest)** (GitHub) あるいは **自動更新する(Highest)** (GitLab): 対応するタグを持ったリリースをダウンロードすることを許可します。これらは通常最新のリリースです。 **警告:** このオプションを使用するのは開発の初期段階では便利かもしれませんが、ベータリリースを含め新しいリリースを自動的に取り込むため、予期せぬアップデートや変更を引き起こす可能性があります。そのため、製品環境や共有プロジェクトでは避けた方が賢明です。 現在の依存関係バージョンは、依存関係の項目の右側に表示されます: @@ -591,7 +591,7 @@ If the component is stored on a [private repository](#private-repositories) and ![check components](../assets/en/Project/check-component-all.png) -[コンポーネントバージョン設定](#github-依存関係のバージョン範囲を定義) に合致する新しいコンポーネントのバージョンがGitHub 上で検知された場合、特殊な依存関係ステータスが表示されます: +If a new component version matching your [component versioning configuration](#defining-a-dependency-version-range) is detected on GitHub, a specific dependency status is displayed: ![dependency-new-version](../assets/en/Project/dependency-available.png) From 34cdd4ac83cd2f281b8632041e714750d68f9aac Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:42 +0200 Subject: [PATCH 59/75] getting-started.md Japanese --- .../version-21-R3/ViewPro/getting-started.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md index d03629243b8a5b..a6faad8d0500de 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md @@ -27,11 +27,11 @@ title: はじめに 1. [依存関係マネージャー](../Project/components.md) ウィンドウを開きます。 2. **+** ボタンをクリックしてコンポーネントを追加します。 3. **GitHub** タブをクリックします。 -4. [コンポーネントのデフォルトのリスト](../Extensions/overview.md) から**4d/4D-ViewPro** を選択し、[依存関係ルール](../Project/components.md#github-依存関係のバージョン範囲を定義) として**Follow 4D version** を選択して、**追加** をクリックします。 +4. [コンポーネントのデフォルトのリスト](../Extensions/overview.md) から**4d/4D-ViewPro** を選択し、[依存関係ルール](../Project/components.md#依存関係のバージョン範囲を定義) として**4D のバージョンに追随する** を選択して、**追加** をクリックします。 ![](../assets/en/ViewPro/install.png) -プロジェクトを再起動すると、4D View Pro コンポーネントは[Github 依存関係](../Project/components.md#githubの依存関係の追加)としてインストールされます。 +プロジェクトを再起動すると、4D View Pro コンポーネントは[Github 依存関係](../Project/components.md#githubまたはgitlab依存関係を追加する)としてインストールされます。 4D View Pro はライセンスを必要とします。 これらの機能を使用するには、アプリケーションにおいて当該ライセンスを有効化しておく必要があります。 4D View ライセンスがインストールされていない場合、4D View Pro 機能を必要とするオブジェクトのコンテンツはランタイムでは表示されず、エラーメッセージだけが表示されます: From 5be5c71953cce32fd87e24313225d2c60a164c5b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:45 +0200 Subject: [PATCH 60/75] write-class-method.md Japanese --- .../code-editor/write-class-method.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md index bf1a8b4470193e..5d308e006a56d2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md @@ -25,16 +25,16 @@ title: コードエディター コードエディターにはメソッドの実行と編集に関連する基本的な機能に素早くアクセスするためのツールバーがあります。 -| 機能 | アイコン | 説明 | -| -------------------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| **メソッド実行** | ![execute-method](../assets/en/code-editor/execute-method.png) | コードエディターウィンドウには、そのエディターで開かれているメソッドを実行するためのボタンがあります。 このボタンに割り当てられているメニューを使用して、実行タイプを選択できます:
          • **新規プロセスで実行**: プロセスを作成し、そのプロセス内でメソッドを実行します。
          • **新規プロセスで実行&デバッグ**: プロセスを作成し、デバッガーを開いてメソッドを表示します。
          • **アプリケーションプロセスで実行**: アプリケーションプロセス内でメソッドを実行します。
          • **アプリケーションプロセスで実行&デバッグ**: アプリケーションプロセス内でデバッガーを開き、メソッドを表示します。
          メソッド実行に関するより詳細な情報については、[プロジェクトメソッドの呼び出し](../Concepts/methods.md#プロジェクトメソッドの呼び出し)を参照して下さい。 | -| **メソッド中を検索** | ![search-icon](../assets/en/code-editor/search.png) | [*検索* エリア](#検索と置換) を表示します。 | -| **マクロ** | ![macros-button](../assets/en/code-editor/macros.png) | 選択対象にマクロを挿入します。 ドロップダウンの矢印をクリックすると、利用可能なマクロがすべて表示されます。 マクロの作成とインスタンス化についの詳細は、 [マクロ](#マクロ) を参照ください。 | -| **すべて折りたたむ / すべて展開** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | これらのボタンを使用してコードの制御フロー構造を折りたたんだり展開したりできます。 | -| **メソッド情報** | ![method-information-icon](../assets/en/code-editor/method-information.png) | [メソッドプロパティ](../Project/project-method-properties.md) ダイアログボックスを表示します(プロジェクトモードのみ)。 | -| **最新のクリップボードの値** | ![last-clipboard-values-icon](../assets/en/code-editor/last-clipboard-values.png) | 直近でクリップボードに保存された値を表示します。 | -| **クリップボード** | ![clipboard icons](../assets/en/code-editor/clipboards.png) | コードエディターで利用可能な 9つのクリップボードです。 クリップボードのアイコンをクリックするか、あるいはキーボードショートカットによって、 [これらのクリップボードを利用](#クリップボード) できます。 [環境設定オプション](Preferences/methods.md#options-1) を使用するとそれらを非表示にすることができます。 | -| **ナビゲーションドロップダウン** | ![code-navigation-icons](../assets/en/code-editor/tags.png) | 自動的にタグ付けされたコンテンツや手動で宣言されたマーカーを使用して、メソッドやクラス内を移動できます。 後述参照。 | +| 機能 | アイコン | 説明 | +| -------------------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **メソッド実行** | ![execute-method](../assets/en/code-editor/execute-method.png) | コードエディターウィンドウには、そのエディターで開かれているメソッドを実行するためのボタンがあります。 このボタンに割り当てられているメニューを使用して、実行タイプを選択できます:
          • **新規プロセスで実行**: プロセスを作成し、そのプロセス内でメソッドを実行します。
          • **新規プロセスで実行&デバッグ**: プロセスを作成し、デバッガーを開いてメソッドを表示します。
          • **アプリケーションプロセスで実行**: アプリケーションプロセス内でメソッドを実行します。
          • **アプリケーションプロセスで実行&デバッグ**: アプリケーションプロセス内でデバッガーを開き、メソッドを表示します。
          For more information on method execution, see [Project Methods](../Project/project-method-properties.md). | +| **メソッド中を検索** | ![search-icon](../assets/en/code-editor/search.png) | [*検索* エリア](#検索と置換) を表示します。 | +| **マクロ** | ![macros-button](../assets/en/code-editor/macros.png) | 選択対象にマクロを挿入します。 ドロップダウンの矢印をクリックすると、利用可能なマクロがすべて表示されます。 マクロの作成とインスタンス化についの詳細は、 [マクロ](#マクロ) を参照ください。 | +| **すべて折りたたむ / すべて展開** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | これらのボタンを使用してコードの制御フロー構造を折りたたんだり展開したりできます。 | +| **メソッド情報** | ![method-information-icon](../assets/en/code-editor/method-information.png) | [メソッドプロパティ](../Project/project-method-properties.md) ダイアログボックスを表示します(プロジェクトモードのみ)。 | +| **最新のクリップボードの値** | ![last-clipboard-values-icon](../assets/en/code-editor/last-clipboard-values.png) | 直近でクリップボードに保存された値を表示します。 | +| **クリップボード** | ![clipboard icons](../assets/en/code-editor/clipboards.png) | コードエディターで利用可能な 9つのクリップボードです。 クリップボードのアイコンをクリックするか、あるいはキーボードショートカットによって、 [これらのクリップボードを利用](#クリップボード) できます。 [環境設定オプション](Preferences/methods.md#options-1) を使用するとそれらを非表示にすることができます。 | +| **ナビゲーションドロップダウン** | ![code-navigation-icons](../assets/en/code-editor/tags.png) | 自動的にタグ付けされたコンテンツや手動で宣言されたマーカーを使用して、メソッドやクラス内を移動できます。 後述参照。 | ### 編集エリア From 9e41928d7a22513a9dbfca31f6d63e47954eba00 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:33:50 +0200 Subject: [PATCH 61/75] classes.md Portuguese, Brazilian --- .../docusaurus-plugin-content-docs/current/Concepts/classes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/classes.md index 65202849823f1a..9fa01c1dd3a6fc 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -112,7 +112,7 @@ Você deseja listar as classes 4D integradas: ## Objecto de classe -Quando uma classe é [definida](#class-definition) no projeto, ela é carregada no ambiente de linguagem 4D. Uma classe é um objeto em si, da classe ["Class" class](API/ClassClass.md). Um objecto classe tem as seguintes propriedades e função: +Quando uma classe é [definida](../Project/code-overview.md#creating-classes) no projeto, ela é carregada no ambiente de linguagem 4D. Uma classe é um objeto em si, da classe ["Class" class](API/ClassClass.md). Um objecto classe tem as seguintes propriedades e função: - [`name`](API/ClassClass.md#name) string - objeto [`superclass`](API/ClassClass.md#superclass) (nulo se não tiver) From 2a5a87568e4f117a4a8f5dacdf8d63903fb6ebbe Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:34:01 +0200 Subject: [PATCH 62/75] components.md Portuguese, Brazilian --- .../current/Project/components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md index b87df657d93e80..2c5960ce58602c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md @@ -591,7 +591,7 @@ Além disso, você pode verificar se há atualizações a qualquer momento, para ![componentes de verificação](../assets/en/Project/check-component-all.png) -Se uma nova versão de componente que corresponda à sua [configuração de controle de versão de componente](#defining-a-github-dependency-version-range) for detectada no GitHub, um status de dependência específico será exibido: +Se uma nova versão de componente que corresponda à sua [configuração de controle de versão de componente](#defining-a-dependency-version-range) for detectada no GitHub, um status de dependência específico será exibido: ![dependency-new-version](../assets/en/Project/dependency-available.png) From ccfcf70da57678a5b81a6376e62c164151c4b352 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:34:07 +0200 Subject: [PATCH 63/75] openaiparameters.md Portuguese, Brazilian --- .../version-21/aikit/Classes/OpenAIParameters.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md index 1465a542460f3b..da0ecd5c9017c6 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIParameters.md @@ -24,7 +24,7 @@ Use these callback properties for more granular control over success and error h | `onResponse` | 4D. Function | A function to be called asynchronously when the request finishes **successfully**.
          *Ensure that the current process does not terminate.* | | `onError` | 4D. Function | A function to be called asynchronously when the request finishes **with errors**.
          *Ensure that the current process does not terminate.* | -> The callback function will receive the same result object type (one of [OpenAIResult](Classes/OpenAIResult.md) child classes) that would be returned by the function in synchronous code. +> The callback function will receive the same result object type (one of [OpenAIResult](./OpenAIResult.md) child classes) that would be returned by the function in synchronous code. See [documentation about asynchronous code for examples](../asynchronous-call.md) From 52f6d9531f55897d2649bf8a26de166cc334a20c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:34:14 +0200 Subject: [PATCH 64/75] classclass.md Portuguese, Brazilian --- .../version-21-R3/API/ClassClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md index 7724f9bf50d28a..1774cbcceb4c41 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/ClassClass.md @@ -3,7 +3,7 @@ id: ClassClass title: Class --- -Quando uma classe de usuário é [defined](Concepts/classes.md#class-definition) no projeto, ela é carregada no ambiente de linguagem 4D. Uma classe é um objeto em si mesmo, da classe "Class", que tem propriedades e uma função. +Quando uma classe de usuário é [defined](../Project/code-overview.md#creating-classes) no projeto, ela é carregada no ambiente de linguagem 4D. Uma classe é um objeto em si mesmo, da classe "Class", que tem propriedades e uma função. ### Resumo From c54a9b6b06aec6c5d8592e969bac597e63b33c40 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:34:17 +0200 Subject: [PATCH 65/75] sessionclass.md Portuguese, Brazilian --- .../version-21-R3/API/SessionClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md index 5e57ee79b8324e..18e86823d388d6 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/API/SessionClass.md @@ -855,7 +855,7 @@ Quando um objeto `Session` é criado, a propriedade `.storage` está vazia. Essa In client/server, the `.storage` object of the remote user session is **not** the same on the server and on the client. -When a remote user session and a web session are [shared using an OTP](../Desktop/sessions.md#sharing-a-desktop-session-for-web-accesses), they also share the same `.storage` object on the server, even if the OTP was [created](#createotp) from the session on the client side. +When a remote user session and a web session are [shared using an OTP](../Desktop/sessions.md#sharing-a-remote-session-for-web-accesses), they also share the same `.storage` object on the server, even if the OTP was [created](#createotp) from the session on the client side. :::tip From da63f2fcc7259bd401b8ebc8946acf1d67c9315a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:34:20 +0200 Subject: [PATCH 66/75] classes.md Portuguese, Brazilian --- .../version-21-R3/Concepts/classes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md index 6aea961c6aec82..f185782446c50a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Concepts/classes.md @@ -928,7 +928,7 @@ The `server` keyword is useless for [ORDA data model functions](../ORDA/ordaClas `server` function parameters and result must be [**streamable**](./dt_object.md#streaming-support). For example, [4D.Datastore](../API/DataStoreClass.md), [File handle](../API/FileHandleClass.md), or [WebServer](../API/WebServerClass.md) are non-streamable classes but [4D.File](../API/FileClass.md) is streamable. -This feature is particularly useful in the context of [remote user sessions](../Desktop/sessions.md#remote-user-sessions), allowing you to implement the business logic in a [session singleton](#shared-or-session-singleton-functions) to share it accross all the processes of the session, thus extending the functionalities of the [`Session`](../commands/session) command. In this case, you might want the relevant business logic to be executed **on the server** so that all the session information is gathered on the server. +This feature is particularly useful in the context of [remote user sessions](../Desktop/sessions.md#remote-user-sessions), allowing you to implement the business logic in a [session singleton](#session-singleton) to share it accross all the processes of the session, thus extending the functionalities of the [`Session`](../commands/session) command. In this case, you might want the relevant business logic to be executed **on the server** so that all the session information is gathered on the server. By default, shared or session singleton functions are executed locally. Adding the `server` keyword in the class function definition makes 4D use the singleton instance on the server. Note that this can result of an instantiation of the singleton on the server if no instance exists yet. From b483467b5b41595731f4b20d904a46878ee0b5b0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:34:21 +0200 Subject: [PATCH 67/75] clientserver.md Portuguese, Brazilian --- .../version-21-R3/Desktop/clientServer.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md index 84e98f856380b8..e94638623a4625 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Desktop/clientServer.md @@ -131,20 +131,20 @@ In a client/server application, it is important to know where your code will be The following table summarizes where the code is executed by default and how to switch its execution location (if allowed). Note that **local** means that the code will be executed on the machine from where it is actually called. -| Code | Default execution | How to switch | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [ORDA data model functions](../ORDA/ordaClasses.md) | server | use `local` keyword in function definition | -| ORDA computed attribute functions [`get()`](../ORDA/ordaClasses.md#function-get-attributename), [`set()`](../ORDA/ordaClasses.md#function-set-attributename) | server | use `local` keyword in function definition | -| ORDA computed attribute functions [`query()`](../ORDA/ordaClasses.md#function-query-attributename), [`orderBy()`](../ORDA/ordaClasses.md#function-orderby-attributename) | server | n/a | -| ORDA event functions [(general)](../ORDA/orda-events.md) | server | n/a | -| ORDA event function [`constructor()`](../ORDA/ordaClasses.md#class-constructor-1) | local | n/a | -| ORDA event function [`event touched()`](../ORDA/orda-events.md#function-event-touched) | server | use `local` keyword in function definition | -| [User class functions](../Concepts/classes.md#function) | local | n/a | -| [Shared or session singleton function](../Concepts/classes.md#singleton-classes) | local | use `server` keyword in function definition | -| Trigger | server | n/a | -| Project method called from a client | client | check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions-remote-user-sessions) | -| | | call [`Execute on server`](../commands/execute-on-server) command. The code is executed in the [Stored procedures session](./sessions.md#stored-procedure-sessions-stored-procedure-sessions) | -| Project method called from a stored procedure on the server | server | call [`EXECUTE ON CLIENT`](../commands/execute-on-client) command. The target client must have been [registered](../commands/register-client) | -| Object method | local | n/a | -| Database methods:
          • On Backup Shutdown
          • On Backup Startup
          • On Server Close Connection
          • On Server Open Connection
          • On Server Shutdown
          • On Server Startup
          • On SQL Authentication
          • On Web Authentication
          • On Web Connection
          | server | n/a | -| Database methods:
          • On Startup
          • On Exit
          • On Drop
          | client | n/a | \ No newline at end of file +| Code | Default execution | How to switch | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [ORDA data model functions](../ORDA/ordaClasses.md) | server | use `local` keyword in function definition | +| ORDA computed attribute functions [`get()`](../ORDA/ordaClasses.md#function-get-attributename), [`set()`](../ORDA/ordaClasses.md#function-set-attributename) | server | use `local` keyword in function definition | +| ORDA computed attribute functions [`query()`](../ORDA/ordaClasses.md#function-query-attributename), [`orderBy()`](../ORDA/ordaClasses.md#function-orderby-attributename) | server | n/a | +| ORDA event functions [(general)](../ORDA/orda-events.md) | server | n/a | +| ORDA event function [`constructor()`](../ORDA/ordaClasses.md#class-constructor-1) | local | n/a | +| ORDA event function [`event touched()`](../ORDA/orda-events.md#function-event-touched) | server | use `local` keyword in function definition | +| [User class functions](../Concepts/classes.md#function) | local | n/a | +| [Shared or session singleton function](../Concepts/classes.md#singleton-classes) | local | use `server` keyword in function definition | +| Trigger | server | n/a | +| Project method called from a client | client | check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions) | +| | | call [`Execute on server`](../commands/execute-on-server) command. The code is executed in the [Stored procedures session](./sessions.md#stored-procedure-sessions) | +| Project method called from a stored procedure on the server | server | call [`EXECUTE ON CLIENT`](../commands/execute-on-client) command. The target client must have been [registered](../commands/register-client) | +| Object method | local | n/a | +| Database methods:
          • On Backup Shutdown
          • On Backup Startup
          • On Server Close Connection
          • On Server Open Connection
          • On Server Shutdown
          • On Server Startup
          • On SQL Authentication
          • On Web Authentication
          • On Web Connection
          | server | n/a | +| Database methods:
          • On Startup
          • On Exit
          • On Drop
          | client | n/a | \ No newline at end of file From 886c591ba469014ecc15a6cf01c6522226b478ec Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:34:23 +0200 Subject: [PATCH 68/75] sessions.md Portuguese, Brazilian --- .../version-21-R3/Desktop/sessions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md index 5c82bdb20726ff..6151d7e13c968e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Desktop/sessions.md @@ -164,7 +164,7 @@ A standalone session is the single-user session running when you work locally wi ### Utilização -The standalone session can be used to develop and test your client/server application and its interaction with web sessions and [OTP sharing](#sharing-a-desktop-session-for-web-accesses). You can use the `session` object in your code in standalone session just as the `session` object of the remote sessions. +The standalone session can be used to develop and test your client/server application and its interaction with web sessions and [OTP sharing](#sharing-a-remote-session-for-web-accesses). You can use the `session` object in your code in standalone session just as the `session` object of the remote sessions. ### Disponibilidade From 052c038f31fe276d2ead9160cf826ba368f78844 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:34:26 +0200 Subject: [PATCH 69/75] develop-components.md Portuguese, Brazilian --- .../version-21-R3/Extensions/develop-components.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md index 944e17300c27c2..7ca409d5102b08 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Extensions/develop-components.md @@ -68,7 +68,7 @@ You can edit a component code as long as the following conditions are met: - the host project is running interpreted, - the component has been [loaded in interpreted mode](../Project/components.md#interpreted-and-compiled-components) and the source code is available, -- the component files are stored locally (i.e. they are not [downloaded from GitHub](../Project/components.md#adding-a-github-dependency)). +- the component files are stored locally (i.e. they are not [downloaded from GitHub](../Project/components.md#adding-a-github-or-gitlab-dependency)). In this context, you can open, edit, and save your component code in the Code editor on the host project from two places: From c6e6fa9269cdcdd3bac2c69a06bacf1ab68f8f6b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:34:28 +0200 Subject: [PATCH 70/75] overview.md Portuguese, Brazilian --- .../version-21-R3/Extensions/overview.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md index ca0a3fc936d7f5..090b6856ce76e3 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Extensions/overview.md @@ -18,8 +18,7 @@ The 4D [project architecture](../Project/architecture.md) is open and can be ext 4D proposes various components to the 4D community, covering many development needs. All 4D components can be found on the [**4D github repository**](https://github.com/4d). -A subset of these components is listed by default in the Github panel of the [Dependency Manager](../Project/components.md#adding-a-github-dependency), including: -including: +A subset of these components is listed by default in the Github panel of the [Dependency Manager](../Project/components.md#adding-a-github-or-gitlab-dependency), including: | Componente | Github repository | Descrição | Principais funcionalidades | | --------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | From 0db77fcc0987718ed085642fe8fe4c601729bf7a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:34:30 +0200 Subject: [PATCH 71/75] properties_formproperties.md Portuguese, Brazilian --- .../version-21-R3/FormEditor/properties_FormProperties.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md index 240ffe5bce0c15..a3ed7f6292f466 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/FormEditor/properties_FormProperties.md @@ -41,7 +41,7 @@ Um ficheiro CSS definido ao nível do formulário substituirá a(s) folha(s) de ## Classe de formulário -Nome de uma [classe usuário](../Concepts/classes.md#class-definition) existente para associar ao formulário. A classe do usuário pode pertencer ao projeto host ou a um [componente](../Extensions/develop-components.md#sharing-of-classes), caso em que a sintaxe formal é "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className". +Nome de uma [classe usuário](../Project/code-overview.md#user-classes) existente para associar ao formulário. A classe do usuário pode pertencer ao projeto host ou a um [componente](../Extensions/develop-components.md#sharing-of-classes), caso em que a sintaxe formal é "[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className". A associação de uma classe ao formulário oferece os seguintes benefícios: From 75ac9e95851f3dda78b830eb21066e2a6dd29828 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:34:33 +0200 Subject: [PATCH 72/75] ordaclasses.md Portuguese, Brazilian --- .../version-21-R3/ORDA/ordaClasses.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md index 525c7fbba419af..88a926fb9500de 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ORDA/ordaClasses.md @@ -28,7 +28,7 @@ Graças a esta caraterística, toda a lógica comercial da sua aplicação 4D po ![](../assets/en/ORDA/api.png) -Além disso, 4D [pré-criações automaticamente](#creating-classes) as classes para cada objeto do modelo de dados disponível. +Além disso, 4D [pré-criações automaticamente](../Project/code-overview.md#orda-classes) as classes para cada objeto do modelo de dados disponível. ## Arquitetura @@ -45,7 +45,7 @@ Todas as classes do modelo de dados ORDA são expostas como propriedades do **`c | cs._DataClassName_Entity | cs. EmployeeEntity | [`dataClass.get()`](API/DataClassClass.md#get), [`dataClass.new()`](API/DataClassClass.md#new), [`entitySelection.first()`](API/EntitySelectionClass.md#first), [`entitySelection.last()`](API/EntitySelectionClass.md#last), [`entity.previous()`](API/EntityClass.md#previous), [`entity.next()`](API/EntityClass.md#next), [`entity.first()`](API/EntityClass.md#first), [`entity.last()`](API/EntityClass.md#last), [`entity.clone()`](API/EntityClass.md#clone) | | cs._DataClassName_Selection | cs. EmployeeSelection | [`dataClass.query()`](API/DataClassClass.md#query), [`entitySelection.query()`](API/EntitySelectionClass.md#query), [`dataClass.all()`](API/DataClassClass.md#all), [`dataClass.fromCollection()`](API/DataClassClass.md#fromcollection), [`dataClass.newSelection()`](API/DataClassClass.md#newselection), [`entitySelection.drop()`](API/EntitySelectionClass.md#drop), [`entity.getSelection()`](API/EntityClass.md#getselection), [`entitySelection.and()`](API/EntitySelectionClass.md#and), [`entitySelection.minus()`](API/EntitySelectionClass.md#minus), [`entitySelection.or()`](API/EntitySelectionClass.md#or), [`entitySelection.orderBy()`](API/EntitySelectionClass.md#or), [`entitySelection.orderByFormula()`](API/EntitySelectionClass.md#orderbyformula), [`entitySelection.slice()`](API/EntitySelectionClass.md#slice), `Create entity selection` | -> As classes de utilizador ORDA são armazenadas como arquivos de classe normais (.4dm) na subpasta Classes do projeto [(ver abaixo)](#class-files). +> ORDA user classes are stored as regular class files (.4dm) in the Classes subfolder of the project. Além disso, as instâncias de objetos das classes de usuárioes do modelo de dados ORDA beneficiam das propriedades e funções dos seus pais: @@ -265,7 +265,7 @@ End if Ao criar ou editar classes de modelo de dados, é necessário preste atenção às seguintes regras: - Como eles são usados para definir nomes automáticos de classe de DataClass nos **cs** [loja de classe](Concepts/classes.md#class-stores), tabelas 4D devem ser nomeadas para evitar qualquer conflito no namespace **cs**. Em particular: - - Não dê o mesmo nome a uma tabela 4D e a um [nome de classe de usuário](../Concepts/classes.md#class-definition). Se isso acontecer, o construtor da classe de utilizador torna-se inutilizável (o compilador emite um aviso). + - Não dê o mesmo nome a uma tabela 4D e a um [nome de classe de usuário](../Project/code-overview.md#user-classes). Se isso acontecer, o construtor da classe de utilizador torna-se inutilizável (o compilador emite um aviso). - Não use um nome reservado para uma tabela 4D (por exemplo, "DataClass"). - Ao definir uma classe, verifique se a instrução [`class extends`](../Concepts/classes.md#class-extends-classname) corresponde exatamente ao nome da classe pai (lembre-se de que são sensíveis a maiúsculas e minúsculas). Por exemplo, 'Classe amplia EntitySelection' para uma classe de seleção de entidade. From 68242f70a6c37568b33bedfb3038ff1eec539e2f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:34:35 +0200 Subject: [PATCH 73/75] components.md Portuguese, Brazilian --- .../version-21-R3/Project/components.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Project/components.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Project/components.md index 3a82bcfa78d3fc..3b5768ce085645 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Project/components.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/Project/components.md @@ -49,7 +49,7 @@ This section describes how to work with components in the **4D** and **4D Server Para carregar um componente no seu projeto 4D, você pode: - copie os arquivos de componentes na pasta [**Components** do seu projeto](architecture.md#components) (as pastas de pacotes de componentes interpretados devem ser sufixadas com ".4dbase", veja acima), -- ou, declarar o componente nas **dependências**. fil\*\* arquivo de seu projeto; isto é feito automaticamente para arquivos locais quando você [**adicionar uma dependência usando a interface do Gerenciador de Dependência**](#adding-a-github-dependency). +- ou, declarar o componente nas **dependências**. fil\*\* arquivo de seu projeto; isto é feito automaticamente para arquivos locais quando você [**adicionar uma dependência usando a interface do Gerenciador de Dependência**](#adding-a-github-or-gitlab-dependency). Os componentes declarados no arquivo **dependencies.json** podem ser armazenados em locais diferentes: @@ -530,7 +530,7 @@ Once the connection is established, an icon ![dependency-gitlogo](../assets/en/P :::note -If the component is stored on a [private repository](#private-repositories) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your access token](#providing-your-access-token)). +If the component is stored on a [private repository](#authentication-and-tokens) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your access token](#providing-your-access-token)). ::: @@ -591,7 +591,7 @@ Além disso, você pode verificar se há atualizações a qualquer momento, para ![componentes de verificação](../assets/en/Project/check-component-all.png) -Se uma nova versão de componente que corresponda à sua [configuração de controle de versão de componente](#defining-a-github-dependency-version-range) for detectada no GitHub, um status de dependência específico será exibido: +Se uma nova versão de componente que corresponda à sua [configuração de controle de versão de componente](#defining-a-dependency-version-range) for detectada no GitHub, um status de dependência específico será exibido: ![dependency-new-version](../assets/en/Project/dependency-available.png) From d81d3a4f4a7356ea115b0708e46dbb9f008614d0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:34:37 +0200 Subject: [PATCH 74/75] getting-started.md Portuguese, Brazilian --- .../version-21-R3/ViewPro/getting-started.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md index 5317d67f6bb774..014689d5f56f27 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/ViewPro/getting-started.md @@ -26,11 +26,11 @@ The easiest way to install 4D View Pro in an opened project is to use the Depend 1. Open the [Dependency Manager](../Project/components.md) window. 2. Click on the **+** button to add a component. 3. Click on the **GitHub** tab. -4. Select **4d/4D-ViewPro** in the [default list of components](../Extensions/overview.md) and (recommended) **Follow 4D version** as [Dependency rule](../Project/components.md#defining-a-github-dependency-version-range), then click **Add**. +4. Select **4d/4D-ViewPro** in the [default list of components](../Extensions/overview.md) and (recommended) **Follow 4D version** as [Dependency rule](../Project/components.md#defining-a-dependency-version-range), then click **Add**. ![](../assets/en/ViewPro/install.png) -Once you restart the project, the 4D View Pro component is installed as a [Github dependency](../Project/components.md#adding-a-github-dependency). +Once you restart the project, the 4D View Pro component is installed as a [Github dependency](../Project/components.md#adding-a-github-or-gitlab-dependency). 4D View Pro requires a license. Você precisa ativar essa licença em seu aplicativo para usar seus recursos. Ao usar esse componente sem uma licença, o conteúdo de um objeto que requer um recurso do 4D View Pro não é exibido em tempo de execução; em vez disso, é exibida uma mensagem de erro: From e450d9a4809680094206fa063e652211bf43a533 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 9 Jun 2026 02:34:41 +0200 Subject: [PATCH 75/75] write-class-method.md Portuguese, Brazilian --- .../code-editor/write-class-method.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md index b74fd831337a4f..2abf9aa191c342 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R3/code-editor/write-class-method.md @@ -25,16 +25,16 @@ If you are used to coding with **VS Code**, you can also use this editor with 4D Cada janela do Editor de Código possui uma barra de ferramentas que fornece acesso instantâneo a funções básicas relacionadas à execução e edição de código. -| Elemento | Ícone | Descrição | -| -------------------------------------------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Execução do método** | ![execute-method](../assets/en/code-editor/execute-method.png) | Ao trabalhar com métodos, cada janela do Code Editor tem um botão que pode ser usado para executar o método atual. Using the menu associated with this button, you can choose the type of execution:
          • **Run new process**: Creates a process and runs the method in standard mode in this process.
          • **Run and debug new process**: Creates a new process and displays the method in the Debugger window for step by step execution in this process.
          • **Run in Application process**: Runs the method in standard mode in the context of the Application process (in other words, the record display window).
          • **Run and debug in Application process**: Displays the method in the Debugger window for step by step execution in the context of the Application process (in other words, the record display window).
          For more information on method execution, see [Calling Project Methods](../Concepts/methods.md#calling-project-methods). | -| **Procurar no método** | ![search-icon](../assets/en/code-editor/search.png) | Exibe a área de [\*Pesquisa](#find-and-replace). | -| **Macros** | ![macros-button](../assets/en/code-editor/macros.png) | Insere uma macro na seleção. Clique na seta pendente para visualizar uma lista de macros disponíveis. Para obter mais informações sobre como criar e instanciar macros, consulte [Macros](#macros). | -| **Expandir tudo / Recolher tudo** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | Estes botões permitem expandir ou recolher todas as estruturas de fluxo de controle do código. | -| **Informações sobre o método** | ![method-information-icon](../assets/en/code-editor/method-information.png) | Exibe a caixa de diálogo de [Propriedades do Método](../Project/project-method-properties.md) (apenas métodos de projeto). | -| **Últimos valores da área de transferência** | ![last-clipboard-values-icon](../assets/en/code-editor/last-clipboard-values.png) | Exibe os últimos valores armazenados na área de transferência. | -| **Pranchetas** | ![clipboard icons](../assets/en/code-editor/clipboards.png) | Nove pranchetas disponíveis no editor de código. You can [use these clipboards](#clipboards) by clicking on them directly or by using keyboard shortcuts. Você pode usar uma [opção de Preferências](Preferences/methods.md#options-1) para ocultá-las. | -| **Menu de navegação suspenso** | ![code-navigation-icons](../assets/en/code-editor/tags.png) | Permite navegar dentro de métodos e classes com conteúdo marcado automaticamente ou marcadores declarados manualmente. Ver abaixo | +| Elemento | Ícone | Descrição | +| -------------------------------------------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Execução do método** | ![execute-method](../assets/en/code-editor/execute-method.png) | Ao trabalhar com métodos, cada janela do Code Editor tem um botão que pode ser usado para executar o método atual. Using the menu associated with this button, you can choose the type of execution:
          • **Run new process**: Creates a process and runs the method in standard mode in this process.
          • **Run and debug new process**: Creates a new process and displays the method in the Debugger window for step by step execution in this process.
          • **Run in Application process**: Runs the method in standard mode in the context of the Application process (in other words, the record display window).
          • **Run and debug in Application process**: Displays the method in the Debugger window for step by step execution in the context of the Application process (in other words, the record display window).
          For more information on method execution, see [Project Methods](../Project/project-method-properties.md). | +| **Procurar no método** | ![search-icon](../assets/en/code-editor/search.png) | Exibe a área de [\*Pesquisa](#find-and-replace). | +| **Macros** | ![macros-button](../assets/en/code-editor/macros.png) | Insere uma macro na seleção. Clique na seta pendente para visualizar uma lista de macros disponíveis. Para obter mais informações sobre como criar e instanciar macros, consulte [Macros](#macros). | +| **Expandir tudo / Recolher tudo** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | Estes botões permitem expandir ou recolher todas as estruturas de fluxo de controle do código. | +| **Informações sobre o método** | ![method-information-icon](../assets/en/code-editor/method-information.png) | Exibe a caixa de diálogo de [Propriedades do Método](../Project/project-method-properties.md) (apenas métodos de projeto). | +| **Últimos valores da área de transferência** | ![last-clipboard-values-icon](../assets/en/code-editor/last-clipboard-values.png) | Exibe os últimos valores armazenados na área de transferência. | +| **Pranchetas** | ![clipboard icons](../assets/en/code-editor/clipboards.png) | Nove pranchetas disponíveis no editor de código. You can [use these clipboards](#clipboards) by clicking on them directly or by using keyboard shortcuts. Você pode usar uma [opção de Preferências](Preferences/methods.md#options-1) para ocultá-las. | +| **Menu de navegação suspenso** | ![code-navigation-icons](../assets/en/code-editor/tags.png) | Permite navegar dentro de métodos e classes com conteúdo marcado automaticamente ou marcadores declarados manualmente. Ver abaixo | ### Área de edição