From 15849f7b92fbedffa34426b4b74bbfb7dd861678 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Mon, 1 Sep 2025 23:28:50 +0200 Subject: [PATCH 01/36] New translations onwindowopeningdenied.md (French) --- .../current/Events/onWindowOpeningDenied.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Events/onWindowOpeningDenied.md b/i18n/fr/docusaurus-plugin-content-docs/current/Events/onWindowOpeningDenied.md index b498d4013d61e4..ea7827c8fc44a4 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Events/onWindowOpeningDenied.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Events/onWindowOpeningDenied.md @@ -21,7 +21,7 @@ Cet événement est généré lorsque l'ouverture d'une fenêtre pop-up est bloq Vous pouvez identifier l'URL bloquée à l'aide de la commande `WA Get last filtered URL`. -This event is also triggered when a drop operation has been done in the Web area (with embedded and Windows system [engines](../FormObjects/properties_WebArea.md#use-embedded-web-rendering-engine)) if the [Drag and drop](../FormObjects/webArea_overview.md#user-interface) option is also enabled for the area. Vous pouvez accepter l'action de déposer en appelant : +Cet événement est également déclenché lorsqu'un déposer a été effectué dans la zone Web (avec les [moteurs de rendu](../FormObjects/properties_WebArea.md#use-embedded-web-rendering-engine) système et Windows) si l'option [Glisser-déposer](../FormObjects/webArea_overview.md#user-interface) est également activée pour la zone. Vous pouvez accepter l'action de déposer en appelant : ```4d //méthode objet zone web From 72a2de55b7aca6fbbfff694e28e4e4fd58120768 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Mon, 1 Sep 2025 23:28:57 +0200 Subject: [PATCH 02/36] New translations overview.md (French) --- .../current/Events/overview.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Events/overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/Events/overview.md index a5b183a4279ed2..3044e4d431f90b 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Events/overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Events/overview.md @@ -5,7 +5,7 @@ title: Evénements formulaire Les événements formulaire sont des événements qui peuvent conduire à l'exécution de la méthode de formulaire et/ou de la ou des méthodes objet de formulaire. Les événements de formulaire vous permettent de contrôler le flux de votre application et d'écrire du code qui n'est exécuté que lorsqu'un événement spécifique se produit. -In your code, you control the events using the [`FORM Event`](../commands/form-event.md) command, that returns the triggered event. Par exemple : +Dans votre code, vous contrôlez les événements à l'aide de la commande [`FORM Event`](../commands/form-event.md), qui renvoie l'événement déclenché. Par exemple : ```4d //code d'un bouton @@ -18,7 +18,7 @@ End if ## Objet événement -Each event is returned as an object by the [`FORM Event`](../commands/form-event.md) command. Par défaut, il contient les propriétés suivantes : +Chaque événement est renvoyé sous forme d'objet par la commande [`FORM Event`](../commands/form-event.md). Par défaut, il contient les propriétés suivantes : | Propriété | Type | Description | | ----------- | ----------- | ---------------------------------------------------------------------------------------------------------------- | @@ -40,7 +40,7 @@ Lorsqu'un événement formulaire se produit, 4D effectue les actions suivantes : Ne supposez pas que les méthodes objet, le cas échéant, seront appelées dans un ordre particulier. La règle d'or est que les méthodes objet sont toujours appelées avant la méthode formulaire. Si un objet est un sous-formulaire, les méthodes objet du formulaire liste du sous-formulaire sont appelées, suivie de la méthode formulaire du formulaire liste. 4D continue alors d'appeler les méthodes objet du formulaire parent. En d'autres termes, lorsqu'un objet est un sous-formulaire, 4D utilise la même règle pour les méthodes objet et formulaire au sein de l'objet sous-formulaire. -ATTENTION : Les événements [On Load](onLoad.md) et [On Unload](onUnload.md) sont générés pour les objets s'ils sont activés à la fois pour les objets et pour le formulaire auquel appartiennent les objets. En d'autres termes, l'activation ou la désactivation d'un événement au niveau du formulaire n'a aucun effet sur les propriétés d'événement de l'objet. +À l'exception des événements [On Load](onLoad.md) et [On Unload](onUnload.md) (voir ci-dessous), si la propriété d'événement du formulaire n'est pas sélectionnée pour un événement donné, cela n'empêche pas les appels aux méthodes des objets dont la même propriété d'événement est sélectionnée. En d'autres termes, l'activation ou la désactivation d'un événement au niveau du formulaire n'a aucun effet sur les propriétés d'événement de l'objet. Le nombre d'objets associés à un événement dépend de la nature de l'événement. @@ -113,5 +113,5 @@ Le tableau suivant résume la manière dont les méthodes objet et formulaire so Gardez toujours à l'esprit que, pour tout événement, la méthode d'un formulaire ou d'un objet est appelée si la propriété d'événement correspondante est sélectionnée pour le formulaire ou les objets. L'avantage de la désactivation des événements dans l'environnement de développement (à l'aide de la liste des propriétés de l'éditeur de formulaires) est la réduction du nombre d'appels vers des méthodes et par conséquent l'optimisation de la vitesse d'exécution de vos formulaires. -> À l'exception des événements [On Load](onLoad.md) et [On Unload](onUnload.md) (voir ci-dessous), si la propriété d'événement formulaire n'est pas sélectionnée pour un événement donné, cela n'empêche pas les appels vers les méthodes objet pour les objets d En d'autres termes, l'activation ou la désactivation d'un événement au niveau du formulaire n'a aucun effet sur les propriétés d'événement de l'objet. Si les événements sont activés pour les objets uniquement, ils ne se produiront pas; ces deux événements doivent également être activés au niveau du formulaire. +> ATTENTION : Les événements [On Load](onLoad.md) et [On Unload](onUnload.md) sont générés pour les objets s'ils sont activés à la fois pour les objets et pour le formulaire auquel appartiennent les objets. Si les événements sont activés pour les objets uniquement, ils ne se produiront pas; ces deux événements doivent également être activés au niveau du formulaire. From 08abc2c7603842454adae849899ee6683161698a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Mon, 1 Sep 2025 23:28:59 +0200 Subject: [PATCH 03/36] New translations develop-components.md (French) --- .../current/Extensions/develop-components.md | 96 +++++++++---------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/develop-components.md b/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/develop-components.md index b6b35732c41280..e2deaa4b68d62a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/develop-components.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Extensions/develop-components.md @@ -19,13 +19,13 @@ La création et l’installation des composants 4D s’effectuent directement de - Pour utiliser un composant, il suffit de [l'installer dans votre application](../Project/components.md). - Un projet peut être à la fois "matrice" et "hôte", c'est-à-dire qu'un projet utilisé comme matrice peut lui-même utiliser un ou plusieurs composants. En revanche, un composant ne peut pas lui-même utiliser de "sous-composants". -- A component can call on most of the 4D elements: datastore ([`ds`](../commands/ds.md)), classes, functions, project methods, project forms, menu bars, choice lists, and so on. The following database methods can be used: [On Web Connection](../commands-legacy/on-web-connection-database-method.md), [On Web Authentication](../commands-legacy/on-web-authentication-database-method.md), [On Host Database Event](../commands-legacy/on-host-database-event-database-method.md). -- A component can create and/or use tables, fields and data files using mechanisms of external databases. Les bases externes sont des bases 4D indépendantes manipulées via les commandes SQL. +- Un composant peut faire appel à la plupart des éléments 4D : datastore ([`ds`](../commands/ds.md)), classes, fonctions, méthodes projet, formulaires projet, barres de menu, énumérations, etc. Les méthodes base de données suivantes peuvent être utilisées : [On Web Connection](../commands-legacy/on-web-connection-database-method.md), [On Web Authentication](../commands-legacy/on-web-authentication-database-method.md), [On Host Database Event](../commands-legacy/on-host-database-event-database-method.md). +- Un composant peut créer et/ou utiliser des tables, des champs et des fichiers de données en utilisant des mécanismes de bases de données externes. Les bases externes sont des bases 4D indépendantes manipulées via les commandes SQL. - Un projet hôte fonctionnant en mode interprété peut utiliser des composants interprétés ou compilés. Un projet hôte fonctionnant en mode compilé ne peut pas utiliser de composants interprétés. Dans ce cas, seuls les composants compilés peuvent être utilisés. :::note -Interpreted component code can be [edited directly from the host project](#editing-components-from-the-host) if the context is supported. +Le code d'un composant interprété peut être [modifié directement à partir du projet hôte](#editing-components-from-the-host) si le contexte est pris en charge. ::: @@ -33,13 +33,13 @@ Interpreted component code can be [edited directly from the host project](#editi Hormis les [commandes non utilisables](#unusable-commands), un composant peut utiliser toute commande du langage 4D. -When commands are called from a component, they are executed in the context of the component, except for the [`EXECUTE FORMULA`](../commands-legacy/execute-formula.md) or [`EXECUTE METHOD`](../commands-legacy/execute-method.md) command that use the context of the method specified by the command. A noter également que les commandes de lecture du thème “Utilisateurs et groupes” sont utilisables depuis un composant mais lisent les utilisateurs et les groupes du projet hôte (un composant n’a pas d’utilisateurs et groupes propres). +Lorsque des commandes sont appelées à partir d'un composant, elles sont exécutées dans le contexte du composant, à l'exception de la commande [`EXECUTE FORMULA`](../commands-legacy/execute-formula.md) ou [`EXECUTE METHOD`](../commands-legacy/execute-method.md) qui utilisent le contexte de la méthode spécifiée par la commande. A noter également que les commandes de lecture du thème “Utilisateurs et groupes” sont utilisables depuis un composant mais lisent les utilisateurs et les groupes du projet hôte (un composant n’a pas d’utilisateurs et groupes propres). -The [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) and [`Get database parameter`](../commands-legacy/get-database-parameter.md) commands are an exception: their scope is global to the application. Lorsque ces commandes sont appelées depuis un composant, elles s’appliquent au projet d'application hôte. +Les commandes [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) et [`Get database parameter`](../commands-legacy/get-database-parameter.md) sont une exception : leur portée est globale à l'application. Lorsque ces commandes sont appelées depuis un composant, elles s’appliquent au projet d'application hôte. Par ailleurs, des dispositions spécifiques sont définies pour les commandes `Structure file` et `Get 4D folder` lorsqu’elles sont utilisées dans le cadre des composants. -The [`COMPONENT LIST`](../commands-legacy/component-list.md) command can be used to obtain the list of components that are loaded by the host project. +La commande [`COMPONENT LIST`](../commands-legacy/component-list.md) permet d'obtenir la liste des composants chargés par le projet hôte. ### Commandes non utilisables @@ -147,59 +147,59 @@ $rect:=cs.eGeometry._Rectangle.new(10;20) > Les fonctions non cachées à l'intérieur d'une classe cachée apparaissent comme des suggestions lorsque vous utilisez la complétion de code avec une classe qui en [hérite](../Concepts/classes.md#inheritance). Par exemple, si un composant possède une classe `Teacher` qui hérite d'une classe `_Person`, la complétion de code pour `Teacher` suggère des fonctions non cachées de `_Person`. -## Editing components from the host +## Modification des composants à partir de l'hôte -To facilitate component tuning in the actual context of host projects, you can directly modify and save the code of a loaded component using the 4D IDE from an interpreted host project. Modifications can be immediately tested in the project, without having to restart. +Pour faciliter la mise au point des composants dans le contexte réel des projets hôtes, vous pouvez modifier et sauvegarder directement le code d'un composant chargé à l'aide de l'IDE 4D depuis un projet hôte interprété. Les modifications peuvent être immédiatement testées dans le projet, sans avoir à le redémarrer. -The component code is editable when the following conditions are met: +Le code du composant est modifiable lorsque les conditions suivantes sont remplies : -- 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). +- 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 ne sont pas [téléchargés depuis GitHub](../Project/components.md#adding-a-github-dependency). -In this context, you can open, edit, and save your component code in the Code editor on the host project from two places: +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 the Component Methods section of the Explorer (shared code only) -- in a dedicated component tab (all code) +- dans la section Méthodes composants de l'Explorateur (code partagé uniquement) +- dans un onglet dédié au composant (tout le code) -### Editing shared component code +### Modification du code partagé des composants -[Exposed component classes](#sharing-of-classes) and [shared methods](#sharing-of-project-methods) of your component can be edited from the **Component Methods** tab of the Explorer. +Les [classes exposées](#sharing-of-classes) et les [méthodes partagées](#sharing-of-project-methods) de vos composants peuvent être modifiées à partir de l'onglet **Méthodes composant** de l'Explorateur. -A specific icon indicates that the component contains shared code):
+Une icône spécifique indique que le composant contient du code partagé) :
![](../assets/en/Develop/editable-component.png) -Select **Edit...** to open your component code in the Code editor. You can edit and save it. +Sélectionnez **Modifier...** pour ouvrir le code de votre composant dans l'éditeur de code. Vous pouvez le modifier et le sauvegarder. -### Editing all component code +### Modification de la totalité du code des composants -You can edit directly all the code of a loaded component from the host project in a dedicated component tab, including methods or classes that are not shared. +Vous pouvez modifier directement tout le code d'un composant chargé depuis le projet hôte dans un onglet dédié au composant, y compris les méthodes ou les classes qui ne sont pas partagées. -Select **Edit...** item is available when you right-click on the component name in the **Component Methods** tab of the Explorer. +L'option **Modifier...** est disponible lorsque vous cliquez avec le bouton droit de la souris sur le nom du composant dans l'onglet **Méthodes composant** de l'Explorateur. ![edit-component](../assets/en/Project/Edit-component.png) -When you select it, a dedicated tab is added (or highlighted if already added) in the Explorer. In this tab, the following standard pages are available and give access to the component contents: +Lorsque vous la sélectionnez, un onglet dédié est ajouté (ou activé s'il est déjà ajouté) dans l'explorateur. Dans cet onglet, les pages standard suivantes sont disponibles et donnent accès au contenu des composants : ![tab-component](../assets/en/Project/tab-component.png) -- Home, including folders, methods, classes and (preview only) forms -- Project Methods -- Database Methods ([On Web Connection](../commands-legacy/on-web-connection-database-method.md), [On Web Authentication](../commands-legacy/on-web-authentication-database-method.md), [On Host Database Event](../commands-legacy/on-host-database-event-database-method.md)) +- Démarrage, y compris les dossiers, les méthodes, les classes et (en prévisualisation uniquement) les formulaires +- Méthodes projet +- Méthodes base ([On Web Connection](../commands-legacy/on-web-connection-database-method.md), [On Web Authentication](../commands-legacy/on-web-authentication-database-method.md), [On Host Database Event](../commands-legacy/on-host-database-event-database-method.md)) - Classes -- Project Form Methods -- Commands and Constants +- Méthodes formulaire projet +- Commandes et constantes - Plug-ins - Trash ![tab-component](../assets/en/Project/tab-component.gif) -Standard 4D IDE features are available for the component. You can execute the following actions: +Les fonctionnalités standard de l'IDE 4D sont disponibles pour le composant. Vous pouvez exécuter les actions suivantes : -- add, duplicate, delete, edit/save [methods and classes](../Project/code-overview.md) -- preview code, show/edit [documentation](../Project/documentation.md), display/edit [method properties](../Project/code-overview.md#project-method-properties), -- run methods, -- restore from trash or empty trash. +- ajouter, dupliquer, supprimer, modifier/sauvegarder les [méthodes et classes](../Project/code-overview.md) +- prévisualiser le code, afficher/modifier la [documentation](../Project/documentation.md), afficher/modifier les [propriétés des méthodes](../Project/code-overview.md#project-method-properties), +- exécuter des méthodes, +- restaurer à partir de la corbeille ou vider la corbeille. ## Complétion de code pour les composants compilés @@ -414,28 +414,28 @@ L'exécution du code d'initialisation ou de fermeture se fait au moyen de la mé ## Info.plist -Components can have an `Info.plist` file at their [root folder](../Project/architecture.md) to provide extra information readable by the system (macOS only) and the [Dependency manager](../Project/components.md#loading-components). +Les composants peuvent avoir un fichier `Info.plist` dans leur [dossier racine](../Project/architecture.md) pour fournir des informations supplémentaires lisibles par le système (macOS uniquement) et le [Gestionnaire de dépendances](../Project/components.md#loading-components). :::note -This file is not mandatory but is required to build [notarizeable and stapleable](../Desktop/building.md#about-notarization) components for macOS. It is thus automatically created at the [build step](../Desktop/building.md#build-component) if it does not already exist. Note that some keys can be set using a buildApp XML key (see [Build component](../Desktop/building.md#build-component)). +Ce fichier n'est pas obligatoire mais il est nécessaire pour construire des composants [notarisables et stapleable](../Desktop/building.md#about-notarization) pour macOS. Il est donc automatiquement créé à l'[étape de construction](../Desktop/building.md#build-component) s'il n'existe pas déjà. Notez que certaines clés peuvent être définies à l'aide d'une clé XML buildApp (voir [Générer un composant](../Desktop/building.md#build-component)). ::: -Keys supported in component `Info.plist` files are mostly [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) which are ignored on Windows. However, they are used by the [Dependency manager](../Project/components.md#loading-components) on all platforms. +Les clés prises en charge dans les fichiers `Info.plist` des composants sont principalement des [clés bundle d'Apple](https://developer.apple.com/documentation/bundleresources/information-property-list) qui sont ignorées sous Windows. Cependant, elles sont utilisés par le [Gestionnaire de dépendances](../Project/components.md#loading-components) sur toutes les plates-formes. -The folling keys can be defined: +Les clés suivantes peuvent être définies : -| key | Description | -| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| CFBundleName | Component name (internal) | -| CFBundleDisplayName | Component name to display | -| NSHumanReadableCopyright | Copyright to display | -| CFBundleVersion | Version of the component | -| CFBundleShortVersionString | Version of the component to display | -| com.4d.minSupportedVersion | Minimum supported 4D version, used by the Dependency manager for [component versions following 4D](../Project/components.md#naming-conventions-for-4d-version-tags) | +| key | Description | +| ---------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| CFBundleName | Nom du composant (interne) | +| CFBundleDisplayName | Nom du composant à afficher | +| NSHumanReadableCopyright | Copyright à afficher | +| CFBundleVersion | Version du composant | +| CFBundleShortVersionString | Version du composant à afficher | +| com.4d.minSupportedVersion | Version 4D minimale prise en charge, utilisée par le Gestionnaire de dépendances pour les [versions de composants suivant 4D](../Project/components.md#naming-conventions-for-4d-version-tags) | -Here is an example of `Info.plist` file: +Voici un exemple de fichier `Info.plist` : ```xml @@ -457,7 +457,7 @@ Here is an example of `Info.plist` file: ``` -On macOS, information is available from the finder: +Sous macOS, les informations sont disponibles dans le Finder : ![](../assets/en/Develop/infoplist-component.png) @@ -474,6 +474,6 @@ Pour assurer la protection du code d'un composant, [compilez et générerez](Des - Les méthodes projet, classes et fonctions partagées peuvent être appelées dans les méthodes du projet hôte et sont également visibles dans la page Méthodes de l'explorateur. En revanche, leur contenu n’apparaît pas dans la zone de prévisualisation ni dans le débogueur. - Les autres méthodes projet du projet utilisé comme matrice n’apparaissent jamais. -## Sharing your components on GitHub +## Partager vos composants sur GitHub Vous pouvez également [partager vos composants avec la communauté 4D](https://github.com/topics/4d-component). Afin d'être correctement référencé, nous vous recommandons d'utiliser le "topic" **`4d-component`**. From 8e4244dba521291815b3fa4b6b5fe1605a45b6f6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Mon, 1 Sep 2025 23:30:51 +0200 Subject: [PATCH 04/36] New translations updates.md (French) --- i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md | 1 + 1 file changed, 1 insertion(+) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md index efdab524788bc1..3bd156d4c6b42e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -26,6 +26,7 @@ Lisez [**Les nouveautés de 4D 21**](https://blog.4d.com/fe-whats-new-in-4d-v21/ - Web services (SOAP): when [scalable sessions](../WebServer/sessions.md#enabling-web-sessions) are enabled, web services now run in [**preemptive processes**](../Develop/preemptive.md) in compiled mode. Make sure your SOAP code is thread-safe. - Web server: the support of deprecated `4DSYNC/` and `4DCGI/` URLs is removed. No specific processing is done on these URLs anymore. - Web user sessions are now returned by [`Process activity`](../commands/process-activity.md). +- The [`HIGHLIGHT TEXT`](../commands/highlight-text) command is now supported in the context of subforms. ## 4D 20 R10 From 0a3a79aa3bce8bcc45c3efe613b725fb01417b58 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Mon, 1 Sep 2025 23:59:21 +0200 Subject: [PATCH 05/36] New translations onwindowopeningdenied.md (French) --- .../version-20-R9/Events/onWindowOpeningDenied.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Events/onWindowOpeningDenied.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Events/onWindowOpeningDenied.md index b498d4013d61e4..ea7827c8fc44a4 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Events/onWindowOpeningDenied.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Events/onWindowOpeningDenied.md @@ -21,7 +21,7 @@ Cet événement est généré lorsque l'ouverture d'une fenêtre pop-up est bloq Vous pouvez identifier l'URL bloquée à l'aide de la commande `WA Get last filtered URL`. -This event is also triggered when a drop operation has been done in the Web area (with embedded and Windows system [engines](../FormObjects/properties_WebArea.md#use-embedded-web-rendering-engine)) if the [Drag and drop](../FormObjects/webArea_overview.md#user-interface) option is also enabled for the area. Vous pouvez accepter l'action de déposer en appelant : +Cet événement est également déclenché lorsqu'un déposer a été effectué dans la zone Web (avec les [moteurs de rendu](../FormObjects/properties_WebArea.md#use-embedded-web-rendering-engine) système et Windows) si l'option [Glisser-déposer](../FormObjects/webArea_overview.md#user-interface) est également activée pour la zone. Vous pouvez accepter l'action de déposer en appelant : ```4d //méthode objet zone web From 6ab893ba419092025de921612817ebae8b5b2bd7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Mon, 1 Sep 2025 23:59:23 +0200 Subject: [PATCH 06/36] New translations overview.md (French) --- .../version-20-R9/Events/overview.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Events/overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Events/overview.md index a5b183a4279ed2..3044e4d431f90b 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Events/overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Events/overview.md @@ -5,7 +5,7 @@ title: Evénements formulaire Les événements formulaire sont des événements qui peuvent conduire à l'exécution de la méthode de formulaire et/ou de la ou des méthodes objet de formulaire. Les événements de formulaire vous permettent de contrôler le flux de votre application et d'écrire du code qui n'est exécuté que lorsqu'un événement spécifique se produit. -In your code, you control the events using the [`FORM Event`](../commands/form-event.md) command, that returns the triggered event. Par exemple : +Dans votre code, vous contrôlez les événements à l'aide de la commande [`FORM Event`](../commands/form-event.md), qui renvoie l'événement déclenché. Par exemple : ```4d //code d'un bouton @@ -18,7 +18,7 @@ End if ## Objet événement -Each event is returned as an object by the [`FORM Event`](../commands/form-event.md) command. Par défaut, il contient les propriétés suivantes : +Chaque événement est renvoyé sous forme d'objet par la commande [`FORM Event`](../commands/form-event.md). Par défaut, il contient les propriétés suivantes : | Propriété | Type | Description | | ----------- | ----------- | ---------------------------------------------------------------------------------------------------------------- | @@ -40,7 +40,7 @@ Lorsqu'un événement formulaire se produit, 4D effectue les actions suivantes : Ne supposez pas que les méthodes objet, le cas échéant, seront appelées dans un ordre particulier. La règle d'or est que les méthodes objet sont toujours appelées avant la méthode formulaire. Si un objet est un sous-formulaire, les méthodes objet du formulaire liste du sous-formulaire sont appelées, suivie de la méthode formulaire du formulaire liste. 4D continue alors d'appeler les méthodes objet du formulaire parent. En d'autres termes, lorsqu'un objet est un sous-formulaire, 4D utilise la même règle pour les méthodes objet et formulaire au sein de l'objet sous-formulaire. -ATTENTION : Les événements [On Load](onLoad.md) et [On Unload](onUnload.md) sont générés pour les objets s'ils sont activés à la fois pour les objets et pour le formulaire auquel appartiennent les objets. En d'autres termes, l'activation ou la désactivation d'un événement au niveau du formulaire n'a aucun effet sur les propriétés d'événement de l'objet. +À l'exception des événements [On Load](onLoad.md) et [On Unload](onUnload.md) (voir ci-dessous), si la propriété d'événement du formulaire n'est pas sélectionnée pour un événement donné, cela n'empêche pas les appels aux méthodes des objets dont la même propriété d'événement est sélectionnée. En d'autres termes, l'activation ou la désactivation d'un événement au niveau du formulaire n'a aucun effet sur les propriétés d'événement de l'objet. Le nombre d'objets associés à un événement dépend de la nature de l'événement. @@ -113,5 +113,5 @@ Le tableau suivant résume la manière dont les méthodes objet et formulaire so Gardez toujours à l'esprit que, pour tout événement, la méthode d'un formulaire ou d'un objet est appelée si la propriété d'événement correspondante est sélectionnée pour le formulaire ou les objets. L'avantage de la désactivation des événements dans l'environnement de développement (à l'aide de la liste des propriétés de l'éditeur de formulaires) est la réduction du nombre d'appels vers des méthodes et par conséquent l'optimisation de la vitesse d'exécution de vos formulaires. -> À l'exception des événements [On Load](onLoad.md) et [On Unload](onUnload.md) (voir ci-dessous), si la propriété d'événement formulaire n'est pas sélectionnée pour un événement donné, cela n'empêche pas les appels vers les méthodes objet pour les objets d En d'autres termes, l'activation ou la désactivation d'un événement au niveau du formulaire n'a aucun effet sur les propriétés d'événement de l'objet. Si les événements sont activés pour les objets uniquement, ils ne se produiront pas; ces deux événements doivent également être activés au niveau du formulaire. +> ATTENTION : Les événements [On Load](onLoad.md) et [On Unload](onUnload.md) sont générés pour les objets s'ils sont activés à la fois pour les objets et pour le formulaire auquel appartiennent les objets. Si les événements sont activés pour les objets uniquement, ils ne se produiront pas; ces deux événements doivent également être activés au niveau du formulaire. From f67bce01bdd36e60a9f40c992a85c430ea7c255a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Mon, 1 Sep 2025 23:59:25 +0200 Subject: [PATCH 07/36] New translations develop-components.md (French) --- .../Extensions/develop-components.md | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Extensions/develop-components.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Extensions/develop-components.md index c01402f87dff7f..a3c6b897055f9f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Extensions/develop-components.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R9/Extensions/develop-components.md @@ -27,13 +27,13 @@ La création et l’installation des composants 4D s’effectuent directement de Hormis les [commandes non utilisables](#unusable-commands), un composant peut utiliser toute commande du langage 4D. -When commands are called from a component, they are executed in the context of the component, except for the [`EXECUTE FORMULA`](../commands-legacy/execute-formula.md) or [`EXECUTE METHOD`](../commands-legacy/execute-method.md) command that use the context of the method specified by the command. A noter également que les commandes de lecture du thème “Utilisateurs et groupes” sont utilisables depuis un composant mais lisent les utilisateurs et les groupes du projet hôte (un composant n’a pas d’utilisateurs et groupes propres). +Lorsque des commandes sont appelées à partir d'un composant, elles sont exécutées dans le contexte du composant, à l'exception de la commande [`EXECUTE FORMULA`](../commands-legacy/execute-formula.md) ou [`EXECUTE METHOD`](../commands-legacy/execute-method.md) qui utilisent le contexte de la méthode spécifiée par la commande. A noter également que les commandes de lecture du thème “Utilisateurs et groupes” sont utilisables depuis un composant mais lisent les utilisateurs et les groupes du projet hôte (un composant n’a pas d’utilisateurs et groupes propres). -The [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) and [`Get database parameter`](../commands-legacy/get-database-parameter.md) commands are an exception: their scope is global to the application. Lorsque ces commandes sont appelées depuis un composant, elles s’appliquent au projet d'application hôte. +Les commandes [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) et [`Get database parameter`](../commands-legacy/get-database-parameter.md) sont une exception : leur portée est globale à l'application. Lorsque ces commandes sont appelées depuis un composant, elles s’appliquent au projet d'application hôte. Par ailleurs, des dispositions spécifiques sont définies pour les commandes `Structure file` et `Get 4D folder` lorsqu’elles sont utilisées dans le cadre des composants. -The [`COMPONENT LIST`](../commands-legacy/component-list.md) command can be used to obtain the list of components that are loaded by the host project. +La commande [`COMPONENT LIST`](../commands-legacy/component-list.md) permet d'obtenir la liste des composants chargés par le projet hôte. ### Commandes non utilisables @@ -141,9 +141,9 @@ $rect:=cs.eGeometry._Rectangle.new(10;20) > Les fonctions non cachées à l'intérieur d'une classe cachée apparaissent comme des suggestions lorsque vous utilisez la complétion de code avec une classe qui en [hérite](../Concepts/classes.md#inheritance). Par exemple, si un composant possède une classe `Teacher` qui hérite d'une classe `_Person`, la complétion de code pour `Teacher` suggère des fonctions non cachées de `_Person`. -## Editing components from the host +## Modification des composants à partir de l'hôte -To facilitate component tuning in the actual context of host projects, you can directly modify and save the code of a loaded component from an interpreted host project. The component code is editable when the following conditions are met: +To facilitate component tuning in the actual context of host projects, you can directly modify and save the code of a loaded component from an interpreted host project. Le code du composant est modifiable lorsque les conditions suivantes sont remplies : - the component has been [loaded in interpreted mode](../Project/components.md#interpreted-and-compiled-components), - the component is not loaded from the [local cache of the Dependency manager](../Project/components.md#local-cache-for-dependencies), i.e. it is not [downloaded from GitHub](../Project/components.md#adding-a-github-dependency). @@ -372,28 +372,28 @@ L'exécution du code d'initialisation ou de fermeture se fait au moyen de la mé ## Info.plist -Components can have an `Info.plist` file at their [root folder](../Project/architecture.md) to provide extra information readable by the system (macOS only) and the [Dependency manager](../Project/components.md#loading-components). +Les composants peuvent avoir un fichier `Info.plist` dans leur [dossier racine](../Project/architecture.md) pour fournir des informations supplémentaires lisibles par le système (macOS uniquement) et le [Gestionnaire de dépendances](../Project/components.md#loading-components). :::note -This file is not mandatory but is required to build [notarizeable and stapleable](../Desktop/building.md#about-notarization) components for macOS. It is thus automatically created at the [build step](../Desktop/building.md#build-component) if it does not already exist. Note that some keys can be set using a buildApp XML key (see [Build component](../Desktop/building.md#build-component)). +Ce fichier n'est pas obligatoire mais il est nécessaire pour construire des composants [notarisables et stapleable](../Desktop/building.md#about-notarization) pour macOS. Il est donc automatiquement créé à l'[étape de construction](../Desktop/building.md#build-component) s'il n'existe pas déjà. Notez que certaines clés peuvent être définies à l'aide d'une clé XML buildApp (voir [Générer un composant](../Desktop/building.md#build-component)). ::: -Keys supported in component `Info.plist` files are mostly [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) which are ignored on Windows. However, they are used by the [Dependency manager](../Project/components.md#loading-components) on all platforms. +Les clés prises en charge dans les fichiers `Info.plist` des composants sont principalement des [clés bundle d'Apple](https://developer.apple.com/documentation/bundleresources/information-property-list) qui sont ignorées sous Windows. Cependant, elles sont utilisés par le [Gestionnaire de dépendances](../Project/components.md#loading-components) sur toutes les plates-formes. -The folling keys can be defined: +Les clés suivantes peuvent être définies : -| key | Description | -| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| CFBundleName | Component name (internal) | -| CFBundleDisplayName | Component name to display | -| NSHumanReadableCopyright | Copyright to display | -| CFBundleVersion | Version of the component | -| CFBundleShortVersionString | Version of the component to display | -| com.4d.minSupportedVersion | Minimum supported 4D version, used by the Dependency manager for [component versions following 4D](../Project/components.md#naming-conventions-for-4d-version-tags) | +| key | Description | +| ---------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| CFBundleName | Nom du composant (interne) | +| CFBundleDisplayName | Nom du composant à afficher | +| NSHumanReadableCopyright | Copyright à afficher | +| CFBundleVersion | Version du composant | +| CFBundleShortVersionString | Version du composant à afficher | +| com.4d.minSupportedVersion | Version 4D minimale prise en charge, utilisée par le Gestionnaire de dépendances pour les [versions de composants suivant 4D](../Project/components.md#naming-conventions-for-4d-version-tags) | -Here is an example of `Info.plist` file: +Voici un exemple de fichier `Info.plist` : ```xml @@ -415,7 +415,7 @@ Here is an example of `Info.plist` file: ``` -On macOS, information is available from the finder: +Sous macOS, les informations sont disponibles dans le Finder : ![](../assets/en/Develop/infoplist-component.png) @@ -432,6 +432,6 @@ Pour assurer la protection du code d'un composant, [compilez et générerez](Des - Les méthodes projet, classes et fonctions partagées peuvent être appelées dans les méthodes du projet hôte et sont également visibles dans la page Méthodes de l'explorateur. En revanche, leur contenu n’apparaît pas dans la zone de prévisualisation ni dans le débogueur. - Les autres méthodes projet du projet utilisé comme matrice n’apparaissent jamais. -## Sharing your components on GitHub +## Partager vos composants sur GitHub Vous pouvez également [partager vos composants avec la communauté 4D](https://github.com/topics/4d-component). Afin d'être correctement référencé, nous vous recommandons d'utiliser le "topic" **`4d-component`**. From f4cbdf4ef21773eaa5b49f28e777f1cee68a5eda Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 00:30:27 +0200 Subject: [PATCH 08/36] New translations onwindowopeningdenied.md (French) --- .../version-20-R10/Events/onWindowOpeningDenied.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Events/onWindowOpeningDenied.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Events/onWindowOpeningDenied.md index b498d4013d61e4..ea7827c8fc44a4 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Events/onWindowOpeningDenied.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Events/onWindowOpeningDenied.md @@ -21,7 +21,7 @@ Cet événement est généré lorsque l'ouverture d'une fenêtre pop-up est bloq Vous pouvez identifier l'URL bloquée à l'aide de la commande `WA Get last filtered URL`. -This event is also triggered when a drop operation has been done in the Web area (with embedded and Windows system [engines](../FormObjects/properties_WebArea.md#use-embedded-web-rendering-engine)) if the [Drag and drop](../FormObjects/webArea_overview.md#user-interface) option is also enabled for the area. Vous pouvez accepter l'action de déposer en appelant : +Cet événement est également déclenché lorsqu'un déposer a été effectué dans la zone Web (avec les [moteurs de rendu](../FormObjects/properties_WebArea.md#use-embedded-web-rendering-engine) système et Windows) si l'option [Glisser-déposer](../FormObjects/webArea_overview.md#user-interface) est également activée pour la zone. Vous pouvez accepter l'action de déposer en appelant : ```4d //méthode objet zone web From 33b3b775f9e79cb414565d157cf812e2d73f845c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 00:30:36 +0200 Subject: [PATCH 09/36] New translations overview.md (French) --- .../version-20-R10/Events/overview.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Events/overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Events/overview.md index a5b183a4279ed2..3044e4d431f90b 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Events/overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Events/overview.md @@ -5,7 +5,7 @@ title: Evénements formulaire Les événements formulaire sont des événements qui peuvent conduire à l'exécution de la méthode de formulaire et/ou de la ou des méthodes objet de formulaire. Les événements de formulaire vous permettent de contrôler le flux de votre application et d'écrire du code qui n'est exécuté que lorsqu'un événement spécifique se produit. -In your code, you control the events using the [`FORM Event`](../commands/form-event.md) command, that returns the triggered event. Par exemple : +Dans votre code, vous contrôlez les événements à l'aide de la commande [`FORM Event`](../commands/form-event.md), qui renvoie l'événement déclenché. Par exemple : ```4d //code d'un bouton @@ -18,7 +18,7 @@ End if ## Objet événement -Each event is returned as an object by the [`FORM Event`](../commands/form-event.md) command. Par défaut, il contient les propriétés suivantes : +Chaque événement est renvoyé sous forme d'objet par la commande [`FORM Event`](../commands/form-event.md). Par défaut, il contient les propriétés suivantes : | Propriété | Type | Description | | ----------- | ----------- | ---------------------------------------------------------------------------------------------------------------- | @@ -40,7 +40,7 @@ Lorsqu'un événement formulaire se produit, 4D effectue les actions suivantes : Ne supposez pas que les méthodes objet, le cas échéant, seront appelées dans un ordre particulier. La règle d'or est que les méthodes objet sont toujours appelées avant la méthode formulaire. Si un objet est un sous-formulaire, les méthodes objet du formulaire liste du sous-formulaire sont appelées, suivie de la méthode formulaire du formulaire liste. 4D continue alors d'appeler les méthodes objet du formulaire parent. En d'autres termes, lorsqu'un objet est un sous-formulaire, 4D utilise la même règle pour les méthodes objet et formulaire au sein de l'objet sous-formulaire. -ATTENTION : Les événements [On Load](onLoad.md) et [On Unload](onUnload.md) sont générés pour les objets s'ils sont activés à la fois pour les objets et pour le formulaire auquel appartiennent les objets. En d'autres termes, l'activation ou la désactivation d'un événement au niveau du formulaire n'a aucun effet sur les propriétés d'événement de l'objet. +À l'exception des événements [On Load](onLoad.md) et [On Unload](onUnload.md) (voir ci-dessous), si la propriété d'événement du formulaire n'est pas sélectionnée pour un événement donné, cela n'empêche pas les appels aux méthodes des objets dont la même propriété d'événement est sélectionnée. En d'autres termes, l'activation ou la désactivation d'un événement au niveau du formulaire n'a aucun effet sur les propriétés d'événement de l'objet. Le nombre d'objets associés à un événement dépend de la nature de l'événement. @@ -113,5 +113,5 @@ Le tableau suivant résume la manière dont les méthodes objet et formulaire so Gardez toujours à l'esprit que, pour tout événement, la méthode d'un formulaire ou d'un objet est appelée si la propriété d'événement correspondante est sélectionnée pour le formulaire ou les objets. L'avantage de la désactivation des événements dans l'environnement de développement (à l'aide de la liste des propriétés de l'éditeur de formulaires) est la réduction du nombre d'appels vers des méthodes et par conséquent l'optimisation de la vitesse d'exécution de vos formulaires. -> À l'exception des événements [On Load](onLoad.md) et [On Unload](onUnload.md) (voir ci-dessous), si la propriété d'événement formulaire n'est pas sélectionnée pour un événement donné, cela n'empêche pas les appels vers les méthodes objet pour les objets d En d'autres termes, l'activation ou la désactivation d'un événement au niveau du formulaire n'a aucun effet sur les propriétés d'événement de l'objet. Si les événements sont activés pour les objets uniquement, ils ne se produiront pas; ces deux événements doivent également être activés au niveau du formulaire. +> ATTENTION : Les événements [On Load](onLoad.md) et [On Unload](onUnload.md) sont générés pour les objets s'ils sont activés à la fois pour les objets et pour le formulaire auquel appartiennent les objets. Si les événements sont activés pour les objets uniquement, ils ne se produiront pas; ces deux événements doivent également être activés au niveau du formulaire. From 09995df3a562eb9c0ecb9771a2c5d2f03a0c81ed Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 00:30:38 +0200 Subject: [PATCH 10/36] New translations develop-components.md (French) --- .../Extensions/develop-components.md | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Extensions/develop-components.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Extensions/develop-components.md index fd7ff7a737f0e0..b41cc184e4635b 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Extensions/develop-components.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R10/Extensions/develop-components.md @@ -27,13 +27,13 @@ La création et l’installation des composants 4D s’effectuent directement de Hormis les [commandes non utilisables](#unusable-commands), un composant peut utiliser toute commande du langage 4D. -When commands are called from a component, they are executed in the context of the component, except for the [`EXECUTE FORMULA`](../commands-legacy/execute-formula.md) or [`EXECUTE METHOD`](../commands-legacy/execute-method.md) command that use the context of the method specified by the command. A noter également que les commandes de lecture du thème “Utilisateurs et groupes” sont utilisables depuis un composant mais lisent les utilisateurs et les groupes du projet hôte (un composant n’a pas d’utilisateurs et groupes propres). +Lorsque des commandes sont appelées à partir d'un composant, elles sont exécutées dans le contexte du composant, à l'exception de la commande [`EXECUTE FORMULA`](../commands-legacy/execute-formula.md) ou [`EXECUTE METHOD`](../commands-legacy/execute-method.md) qui utilisent le contexte de la méthode spécifiée par la commande. A noter également que les commandes de lecture du thème “Utilisateurs et groupes” sont utilisables depuis un composant mais lisent les utilisateurs et les groupes du projet hôte (un composant n’a pas d’utilisateurs et groupes propres). -The [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) and [`Get database parameter`](../commands-legacy/get-database-parameter.md) commands are an exception: their scope is global to the application. Lorsque ces commandes sont appelées depuis un composant, elles s’appliquent au projet d'application hôte. +Les commandes [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) et [`Get database parameter`](../commands-legacy/get-database-parameter.md) sont une exception : leur portée est globale à l'application. Lorsque ces commandes sont appelées depuis un composant, elles s’appliquent au projet d'application hôte. Par ailleurs, des dispositions spécifiques sont définies pour les commandes `Structure file` et `Get 4D folder` lorsqu’elles sont utilisées dans le cadre des composants. -The [`COMPONENT LIST`](../commands-legacy/component-list.md) command can be used to obtain the list of components that are loaded by the host project. +La commande [`COMPONENT LIST`](../commands-legacy/component-list.md) permet d'obtenir la liste des composants chargés par le projet hôte. ### Commandes non utilisables @@ -141,9 +141,9 @@ $rect:=cs.eGeometry._Rectangle.new(10;20) > Les fonctions non cachées à l'intérieur d'une classe cachée apparaissent comme des suggestions lorsque vous utilisez la complétion de code avec une classe qui en [hérite](../Concepts/classes.md#inheritance). Par exemple, si un composant possède une classe `Teacher` qui hérite d'une classe `_Person`, la complétion de code pour `Teacher` suggère des fonctions non cachées de `_Person`. -## Editing components from the host +## Modification des composants à partir de l'hôte -To facilitate component tuning in the actual context of host projects, you can directly modify and save the code of a loaded component from an interpreted host project. The component code is editable when the following conditions are met: +To facilitate component tuning in the actual context of host projects, you can directly modify and save the code of a loaded component from an interpreted host project. Le code du composant est modifiable lorsque les conditions suivantes sont remplies : - the component has been [loaded in interpreted mode](../Project/components.md#interpreted-and-compiled-components), - the component is not loaded from the [local cache of the Dependency manager](../Project/components.md#local-cache-for-dependencies), i.e. it is not [downloaded from GitHub](../Project/components.md#adding-a-github-dependency). @@ -372,28 +372,28 @@ L'exécution du code d'initialisation ou de fermeture se fait au moyen de la mé ## Info.plist -Components can have an `Info.plist` file at their [root folder](../Project/architecture.md) to provide extra information readable by the system (macOS only) and the [Dependency manager](../Project/components.md#loading-components). +Les composants peuvent avoir un fichier `Info.plist` dans leur [dossier racine](../Project/architecture.md) pour fournir des informations supplémentaires lisibles par le système (macOS uniquement) et le [Gestionnaire de dépendances](../Project/components.md#loading-components). :::note -This file is not mandatory but is required to build [notarizeable and stapleable](../Desktop/building.md#about-notarization) components for macOS. It is thus automatically created at the [build step](../Desktop/building.md#build-component) if it does not already exist. Note that some keys can be set using a buildApp XML key (see [Build component](../Desktop/building.md#build-component)). +Ce fichier n'est pas obligatoire mais il est nécessaire pour construire des composants [notarisables et stapleable](../Desktop/building.md#about-notarization) pour macOS. Il est donc automatiquement créé à l'[étape de construction](../Desktop/building.md#build-component) s'il n'existe pas déjà. Notez que certaines clés peuvent être définies à l'aide d'une clé XML buildApp (voir [Générer un composant](../Desktop/building.md#build-component)). ::: -Keys supported in component `Info.plist` files are mostly [Apple bundle keys](https://developer.apple.com/documentation/bundleresources/information-property-list) which are ignored on Windows. However, they are used by the [Dependency manager](../Project/components.md#loading-components) on all platforms. +Les clés prises en charge dans les fichiers `Info.plist` des composants sont principalement des [clés bundle d'Apple](https://developer.apple.com/documentation/bundleresources/information-property-list) qui sont ignorées sous Windows. Cependant, elles sont utilisés par le [Gestionnaire de dépendances](../Project/components.md#loading-components) sur toutes les plates-formes. -The folling keys can be defined: +Les clés suivantes peuvent être définies : -| key | Description | -| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| CFBundleName | Component name (internal) | -| CFBundleDisplayName | Component name to display | -| NSHumanReadableCopyright | Copyright to display | -| CFBundleVersion | Version of the component | -| CFBundleShortVersionString | Version of the component to display | -| com.4d.minSupportedVersion | Minimum supported 4D version, used by the Dependency manager for [component versions following 4D](../Project/components.md#naming-conventions-for-4d-version-tags) | +| key | Description | +| ---------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| CFBundleName | Nom du composant (interne) | +| CFBundleDisplayName | Nom du composant à afficher | +| NSHumanReadableCopyright | Copyright à afficher | +| CFBundleVersion | Version du composant | +| CFBundleShortVersionString | Version du composant à afficher | +| com.4d.minSupportedVersion | Version 4D minimale prise en charge, utilisée par le Gestionnaire de dépendances pour les [versions de composants suivant 4D](../Project/components.md#naming-conventions-for-4d-version-tags) | -Here is an example of `Info.plist` file: +Voici un exemple de fichier `Info.plist` : ```xml @@ -415,7 +415,7 @@ Here is an example of `Info.plist` file: ``` -On macOS, information is available from the finder: +Sous macOS, les informations sont disponibles dans le Finder : ![](../assets/en/Develop/infoplist-component.png) @@ -432,6 +432,6 @@ Pour assurer la protection du code d'un composant, [compilez et générerez](Des - Les méthodes projet, classes et fonctions partagées peuvent être appelées dans les méthodes du projet hôte et sont également visibles dans la page Méthodes de l'explorateur. En revanche, leur contenu n’apparaît pas dans la zone de prévisualisation ni dans le débogueur. - Les autres méthodes projet du projet utilisé comme matrice n’apparaissent jamais. -## Sharing your components on GitHub +## Partager vos composants sur GitHub Vous pouvez également [partager vos composants avec la communauté 4D](https://github.com/topics/4d-component). Afin d'être correctement référencé, nous vous recommandons d'utiliser le "topic" **`4d-component`**. From 78fd71945e7856af8e2fe4deca654a24901e57a8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 01:30:11 +0200 Subject: [PATCH 11/36] New translations sessionclass.md (Spanish) --- .../docusaurus-plugin-content-docs/current/API/SessionClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 97f9980982773d..e9d1c6ee66e753 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md @@ -5,7 +5,7 @@ title: Session Los objetos de sesión son devueltos por el comando [`Session`](../commands/session.md). Estos objetos ofrecen al desarrollador una interfaz que permite gestionar la sesión de usuario actual y ejecutar acciones como almacenar datos contextuales, compartir información entre procesos de sesión, lanzar procesos preferentes relacionados con la sesión o (sólo web) gestionar [privilegios](../ORDA/privileges.md). -:::info To learn more +:::info Para aprender más Blog posts about this feature: From 0dd8562ee6fd722db68c56f1645cc11a42cb5029 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 01:34:31 +0200 Subject: [PATCH 12/36] New translations updates.md (Spanish) --- .../es/docusaurus-plugin-content-docs/current/Notes/updates.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md index f8ac69bf6454de..bd8149d947244e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -26,6 +26,7 @@ Lea [**Novedades en 4D 21**](https://blog.4d.com/en-whats-new-in-4d-21/), la ent - Web services (SOAP): when [scalable sessions](../WebServer/sessions.md#enabling-web-sessions) are enabled, web services now run in [**preemptive processes**](../Develop/preemptive.md) in compiled mode. Make sure your SOAP code is thread-safe. - Web server: the support of deprecated `4DSYNC/` and `4DCGI/` URLs is removed. No specific processing is done on these URLs anymore. - Web user sessions are now returned by [`Process activity`](../commands/process-activity.md). +- The [`HIGHLIGHT TEXT`](../commands/highlight-text) command is now supported in the context of subforms. ## 4D 20 R10 @@ -126,7 +127,7 @@ Lea [**Novedades en 4D 20 R7**](https://blog.4d.com/en-whats-new-in-4d-20-R7/), - Lenguaje 4D: - Nuevos comandos: [Process info](../commands/process-info.md), [Session info](../commands/session-info.md), [SET WINDOW DOCUMENT ICON](../commands/set-window-document-icon.md) - Comandos modificados: [Process activity](../commands/process-activity.md), [Process number](../commands/process-number.md) - - Deprecated commands (replacement): `GET LAST ERROR STACK` ([Last errors](../commands/last-errors.md)), `GET SERIAL INFORMATION` ([License info](../commands/license-info.md)), `PROCESS PROPERTIES` ([Process info](../commands/process-info.md)), `SET SCREEN DEPTH`, `C_XXX` commands ([var](../Concepts/variables.md#declaring-variables) and [#DECLARE/Function](../Concepts/parameters.md#declaring-parameters) declarations). Deprecated commands are prefixed with "\*o\*". + - Deprecated commands (replacement): `GET LAST ERROR STACK` ([Last errors](../commands/last-errors.md)), `GET SERIAL INFORMATION` ([License info](../commands/license-info.md)), `PROCESS PROPERTIES` ([Process info](../commands/process-info.md)), `SET SCREEN DEPTH`, `C_XXX` commands ([var](../Concepts/variables.md#declaring-variables) and [#DECLARE/Function](../Concepts/parameters.md#declaring-parameters) declarations). Los comandos obsoletos llevan el prefijo "\*o\*". - 4D Write Pro: - Nuevo comando: [WP DELETE SECTION](../WritePro/commands/wp-delete-section.md) - Comandos modificados: [WP DELETE SUBSECTION](../WritePro/commands/wp-delete-subsection.md) y [WP RESET ATTRIBUTES](../WritePro/commands/wp-reset-attributes.md) From b40a2e54b586130425f245c93591faf441ab3705 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 01:38:22 +0200 Subject: [PATCH 13/36] New translations preemptiveweb.md (Spanish) --- .../current/WebServer/preemptiveWeb.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/preemptiveWeb.md b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/preemptiveWeb.md index a42bb9892b3490..6a5929785ac538 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/preemptiveWeb.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/preemptiveWeb.md @@ -28,7 +28,7 @@ La siguiente tabla indica si el modo apropiativo se utiliza o está disponible, - Servidor de servicios web: gestiona las peticiones SOAP - ***web setting*** means that the preemptive mode depends on the [**scalable sessions**](sessions.md#enabling-web-sessions) status: - if scalable sessions are enabled, the preemptive mode is automatically used for web and web service processes. - - if scalable sessions are not enabled: + - si las sesiones escalables no están activadas: - for web processes, the [**Use preemptive processes**](webServerConfig.md#use-preemptive-processes) option is taken into account. - for web service processes (server or client), preemptive mode is supported at method level. From 6808e5844f790de9516e682923e937afe7cfeb02 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 01:50:09 +0200 Subject: [PATCH 14/36] New translations database.md (Spanish) --- .../docusaurus-plugin-content-docs/current/settings/database.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/settings/database.md b/i18n/es/docusaurus-plugin-content-docs/current/settings/database.md index 323245cc1fe5a8..f16cb0559e6fbc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/settings/database.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/settings/database.md @@ -25,7 +25,7 @@ Los archivos bloqueados pueden ser leídos pero su contenido no puede ser modifi #### Auto UUID version -[UUID version](https://en.wikipedia.org/wiki/Universally_unique_identifier) to use for 4D fields with [automatic UUID generation option](https://doc.4d.com/4Dv20/4D/20.2/Field-properties.300-6750280.en.html#106195). Available values are **4** (default) and **7**. +[UUID version](https://en.wikipedia.org/wiki/Universally_unique_identifier) to use for 4D fields with [automatic UUID generation option](https://doc.4d.com/4Dv20/4D/20.2/Field-properties.300-6750280.en.html#106195). Los valores disponibles son **4** (por defecto) y **7**. This setting only applies to UUIDs generated afterwards. Already saved auto UUIDs fields are not recomputed. From d40334f0becd74c8e560332f4d5cf7cb47e05c42 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 01:55:36 +0200 Subject: [PATCH 15/36] New translations managing-formulas.md (Spanish) --- .../current/WritePro/managing-formulas.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md index c51651ffc87044..65f6fb3eb8e7f0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/managing-formulas.md @@ -94,7 +94,7 @@ Por ejemplo, para insertar el número de página en el pie de página: When used in a formula within the table, the **This** keyword gives access to different data according to the context: -| **Context** | **Expression** | **Tipo** | **Devuelve** | +| **Contexto** | **Expression** | **Tipo** | **Devuelve** | | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Anywhere | [This](../commands/this.md).table | Object | Current table | | | [This](../commands/this.md).row | Object | Current table row element | From f649a444f40444acac9ba1b9437c2b256c51fa0f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 01:55:38 +0200 Subject: [PATCH 16/36] New translations wp-set-attributes.md (Spanish) --- .../current/WritePro/commands/wp-set-attributes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-set-attributes.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-set-attributes.md index 4883b4d5b60106..776a2bc322e353 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-set-attributes.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-set-attributes.md @@ -71,7 +71,7 @@ This example illustrates the use of wk inside and wk outside constants: WP SET ATTRIBUTES($wpRange;wk border color+wk outside;"#00FA9A") ``` -Assuming all of the contents were selected, the result is: +Suponiendo que se hayan seleccionado todos los contenidos, el resultado es: ![](../../assets/en/WritePro/commands/pict2821715.en.png) From c49c8a74be9904b07395aabf04eac1842edf6d10 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 01:56:02 +0200 Subject: [PATCH 17/36] New translations tcpconnectionclass.md (Spanish) --- .../current/API/TCPConnectionClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/TCPConnectionClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/TCPConnectionClass.md index 3db2a56c1318bf..4b41fc002cb1ab 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/TCPConnectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/TCPConnectionClass.md @@ -181,7 +181,7 @@ En el parámetro *options*, pase un objeto que puede contener las siguientes pro | onTerminate | Formula | Retrollamada activada justo antes de que se libere la TCPConnection | Indefinido | | noDelay | Boolean | **Sólo lectura** cesactiva el algoritmo de Nagle si `true` | False | | connectionTimeout | Real | Tiempo máximo (en segundos) para establecer la conexión. Si se supera, se interrumpe el intento de conexión | Definido por el sistema, generalmente ≥ 30 | -| TLS | Boolean | Enables TLS encryption for connections | False | +| TLS | Boolean | Activa el cifrado TLS para las conexiones | False | #### Función callback (retrollamada) From 0ba24d0ffb692d19eb1f0c6ddba932bb5a2d7992 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 01:56:04 +0200 Subject: [PATCH 18/36] New translations tcpeventclass.md (Spanish) --- .../docusaurus-plugin-content-docs/current/API/TCPEventClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/TCPEventClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/TCPEventClass.md index 973106a6203efc..1bd070ea6af91a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/TCPEventClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/TCPEventClass.md @@ -9,7 +9,7 @@ The `TCPEvent` class provides information about events occurring during the life | Lanzamiento | Modificaciones | | ----------- | ----------------------------------- | -| 20 R9 | New `address` and `port` attributes | +| 20 R9 | Nuevos atributos `address` y `port` | | 20 R8 | Clase añadida | From 36c8ef85593c7ba2a3bba3578eee5ad19bda17e2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 01:58:23 +0200 Subject: [PATCH 19/36] New translations openaiparameters.md (Spanish) --- .../current/aikit/Classes/OpenAIParameters.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIParameters.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIParameters.md index 2d91be62ec3fb6..1c4de87c641c3e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIParameters.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIParameters.md @@ -16,7 +16,7 @@ The `OpenAIParameters` class is designed to handle execution and request paramet | `formula` u `onTerminate` | Function | Una función que se llamará de forma asíncrona cuando termine. Asegúrese de que el proceso actual no termina. | | `onResponse` | Function | A function to be called asynchronously when the request finishes successfully. Asegúrese de que el proceso actual no termina. | | `onError` | Function | A function to be called asynchronously when the request finishes with errors. Asegúrese de que el proceso actual no termina. | -| `throw` | Boolean | Si es true, lanza un error si se produce uno. Only if no formula callback defined. | +| `throw` | Boolean | Si es true, lanza un error si se produce uno. Sólo si no se ha definido ninguna retrollamada de fórmula. | Ver la [documentación sobre código asíncrono](../asynchronous-call.md) From 21fab697b975d443e1ca67605d8fb7ee0bb19249 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 01:59:21 +0200 Subject: [PATCH 20/36] New translations sessionclass.md (Spanish) --- .../version-20-R9/API/SessionClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/SessionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/SessionClass.md index 472d3e0bb36ed7..7aebce5712f4c2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/SessionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/SessionClass.md @@ -5,7 +5,7 @@ title: Session Los objetos de sesión son devueltos por el comando [`Session`](../commands/session.md). Estos objetos ofrecen al desarrollador una interfaz que permite gestionar la sesión de usuario actual y ejecutar acciones como almacenar datos contextuales, compartir información entre procesos de sesión, lanzar procesos preferentes relacionados con la sesión o (sólo web) gestionar [privilegios](../ORDA/privileges.md). -:::info To learn more +:::info Para aprender más Blog posts about this feature: From 06856f97f00723201aff153c22e3e15a783154ee Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 01:59:26 +0200 Subject: [PATCH 21/36] New translations tcpeventclass.md (Spanish) --- .../version-20-R9/API/TCPEventClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPEventClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPEventClass.md index 973106a6203efc..1bd070ea6af91a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPEventClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/API/TCPEventClass.md @@ -9,7 +9,7 @@ The `TCPEvent` class provides information about events occurring during the life | Lanzamiento | Modificaciones | | ----------- | ----------------------------------- | -| 20 R9 | New `address` and `port` attributes | +| 20 R9 | Nuevos atributos `address` y `port` | | 20 R8 | Clase añadida | From 0460afe5e9bed8eca502dfd363207ce201ce21db Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 02:08:40 +0200 Subject: [PATCH 22/36] New translations wp-set-attributes.md (Spanish) --- .../version-20-R9/WritePro/commands/wp-set-attributes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-set-attributes.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-set-attributes.md index 894627b888f0cf..1bf99576178674 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-set-attributes.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/WritePro/commands/wp-set-attributes.md @@ -71,7 +71,7 @@ This example illustrates the use of wk inside and wk outside constants: WP SET ATTRIBUTES($wpRange;wk border color+wk outside;"#00FA9A") ``` -Assuming all of the contents were selected, the result is: +Suponiendo que se hayan seleccionado todos los contenidos, el resultado es: ![](../../assets/en/WritePro/commands/pict2821715.en.png) From 6f03f7607841b94f6dfe593f330ca709fada102d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 02:09:15 +0200 Subject: [PATCH 23/36] New translations openaiparameters.md (Spanish) --- .../version-20-R9/aikit/Classes/OpenAIParameters.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIParameters.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIParameters.md index 3453c44accb755..24a46dfb418d23 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIParameters.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R9/aikit/Classes/OpenAIParameters.md @@ -16,7 +16,7 @@ The `OpenAIParameters` class is designed to handle execution and request paramet | `formula` u `onTerminate` | Function | Una función que se llamará de forma asíncrona cuando termine. Asegúrese de que el proceso actual no termina. | | `onResponse` | Function | A function to be called asynchronously when the request finishes successfully. Asegúrese de que el proceso actual no termina. | | `onError` | Function | A function to be called asynchronously when the request finishes with errors. Asegúrese de que el proceso actual no termina. | -| `throw` | Boolean | Si es true, lanza un error si se produce uno. Only if no formula callback defined. | +| `throw` | Boolean | Si es true, lanza un error si se produce uno. Sólo si no se ha definido ninguna retrollamada de fórmula. | Ver la [documentación sobre código asíncrono](../asynchronous-call.md) From 7f247f8b717286887dc9d36df0086b8ebc82c38a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 02:29:13 +0200 Subject: [PATCH 24/36] New translations object-get-data-source-formula.md (Spanish) --- .../object-get-data-source-formula.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/object-get-data-source-formula.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/object-get-data-source-formula.md index 5247032d3e8e67..79cabdef70b327 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/object-get-data-source-formula.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/object-get-data-source-formula.md @@ -7,28 +7,28 @@ title: OBJECT Get data source formula -| Parámetros | Tipo | | Descripción | -| ---------- | -------------------------- | --------------------------- | ------------------------------------------------------------------------------------------------------------------ | -| \* | Operador | → | If specified, object is an object name (string)
If omitted, object is a field or variable | -| object | any | → | Object name (if \* is specified) or
Field or variable (if \* is omitted) | -| formula | 4D.Formula | ← | Formula associated with the form object (`Null` if no formula is associated) | +| Parámetros | Tipo | | Descripción | +| ---------- | -------------------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------- | +| \* | Operador | → | Si se especifica, object es un nombre de objeto (cadena)
Si se omite, object es un campo o variable | +| object | any | → | Nombre del objeto (si se especifica \*) o
Campo o variable (si se omite \*) | +| formula | 4D.Formula | ← | Fórmula asociada al objeto formulario (`Null` si no hay fórmula asociada) | ## Descripción -The **OBJECT Get data source formula** command returns the formula (if any) associated object(s) designated by the *object* and *\** parameters. +El comando **OBJECT Get data source formula** devuelve la(s) fórmula(s) asociada(s) a los objetos designados por los parámetros *object* y *\**. -Passing the optional *\** parameter indicates that the *object* parameter is an object name (string). If you do not pass this parameter, it indicates that the *object* parameter is a field or variable. In this case, you pass a field or variable reference instead of a string (field or variable object only). +Pasar el parámetro opcional *\** indica que el parámetro *object* es un nombre de objeto (cadena). Si no pasa este parámetro, indica que el parámetro *object* es un campo o variable. En este caso, se pasa una referencia de campo o variable en lugar de una cadena (campo o variable objeto de formulario). -When a formula is associated with a form object, it acts as the object's data source at runtime. +Cuando una fórmula está asociada a un objeto de formulario, actúa como fuente de datos del objeto en tiempo de ejecución. -If this command is applied to an object with no custom formula assigned, it returns the automatically assigned [dynamic form variable](../FormObjects/properties_Object.md#dynamic-variables).\ -If the object does not exist or does not support formulas, it returns `Null`. +Si este comando se aplica a un objeto sin fórmula personalizada asignada, devuelve la [variable dinámica de formulario] asignada automáticamente(../FormObjects/properties_Object.md#dynamic-variables).\ +Si el objeto no existe o no admite fórmulas, devuelve `Null`. ## Ejemplo -You want check what formula (if any) is bound to an object: +Desea comprobar qué fórmula (si la hay) está vinculada a un objeto: ```4d $formula:=OBJECT Get data source formula(*; "myInput") From cfe974a871272f2ae7c311ca6b7a09fea5f056dc Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 02:29:15 +0200 Subject: [PATCH 25/36] New translations object-set-data-source-formula.md (Spanish) --- .../commands/object-set-data-source-formula.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/object-set-data-source-formula.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/object-set-data-source-formula.md index 0c7bf2ca3ba8c7..0691c3b2b849f0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/object-set-data-source-formula.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/object-set-data-source-formula.md @@ -7,21 +7,21 @@ title: OBJECT SET DATA SOURCE FORMULA -| Parámetros | Tipo | | Descripción | -| ---------- | -------------------------- | --------------------------- | ------------------------------------------------------------------------------------------------------------------ | -| \* | Operador | → | If specified, object is an object name (string)
If omitted, object is a field or variable | -| object | any | → | Object name (if \* is specified) or
Field or variable (if \* is omitted) | -| formula | 4D.Formula | → | Fórmula a asignar como fuente de datos | +| Parámetros | Tipo | | Descripción | +| ---------- | -------------------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------- | +| \* | Operador | → | Si se especifica, object es un nombre de objeto (cadena)
Si se omite, object es un campo o variable | +| object | any | → | Nombre del objeto (si se especifica \*) o
Campo o variable (si se omite \*) | +| formula | 4D.Formula | → | Fórmula a asignar como fuente de datos | ## Descripción -The **OBJECT SET DATA SOURCE FORMULA** command assigns a formula (expression) as the data source of the object(s) designated by the *object* and *\** parameters . The formula must be provided as a [`4D.Formula`](../API/FunctionClass.md#formula-objects) object. +El comando **OBJECT SET DATA SOURCE FORMULA** asigna una fórmula (expresión) como fuente de datos del objeto u objetos designados por los parámetros *object* y *\** . La fórmula debe proporcionarse como un objeto [`4D.Formula`](../API/FunctionClass.md#formula-objects). -Passing the optional *\** parameter indicates that the *object* parameter is an object name (string). If you do not pass this parameter, it indicates that the *object* parameter is a field or variable. In this case, you pass a field or variable reference instead of a string (field or variable object only). +Pasar el parámetro opcional *\** indica que el parámetro *object* es un nombre de objeto (cadena). Si no pasa este parámetro, indica que el parámetro *object* es un campo o variable. En este caso, se pasa una referencia de campo o variable en lugar de una cadena (campo o variable objeto de formulario). -The *formula* acts as the source from which the object retrieves its value at runtime. This allows for dynamic behavior, such as calculated values, conditional display, or derived data. +*fformula* actúa como la fuente de la que el objeto recupera su valor en ejecución. This allows for dynamic behavior, such as calculated values, conditional display, or derived data. If *Null* is passed as the *formula* parameter, 4D will reset the object’s data source to a [dynamic form variable](../FormObjects/properties_Object.md#dynamic-variables). @@ -36,7 +36,7 @@ If the command is applied to an object that does not exist or cannot support for ## Ejemplo -Desea vincular dinámicamente una entrada a una expresión. For example, show the discounted price based on a base price and a discount value: +Desea vincular dinámicamente una entrada a una expresión. Por ejemplo, muestre el precio con descuento basado en un precio base y un valor de descuento: ```4d From 7713061c31aa68ed098c78654880a6b8bce7a6b8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 02:29:17 +0200 Subject: [PATCH 26/36] New translations orda-events.md (Spanish) --- .../docusaurus-plugin-content-docs/current/ORDA/orda-events.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md index ed4083a4d2660c..c885a9312b453d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md @@ -69,7 +69,7 @@ Event functions accept a single *event* object as parameter. When the function i | Nombre de propiedad | Disponibilidad | Tipo | Descripción | | :------------------ | :------------------------------------------- | :----- | :-------------------------------------------------------------------------- | -| `kind` | siempre | String | Event name ("touched") | +| `kind` | siempre | String | Nombre del evento ("touched") | | *attributeName* | Sólo para eventos que involucran un atributo | String | Nombre del atributo (por ejemplo, "nombre") | | *dataClassName* | siempre | String | Nombre de la Dataclass (*ej.* "Company") | From d6eba16f08d10a0bc2c0cdd19c007a1d1f8bb064 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 02:30:20 +0200 Subject: [PATCH 27/36] New translations tcpeventclass.md (Spanish) --- .../version-20-R10/API/TCPEventClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/API/TCPEventClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/API/TCPEventClass.md index 973106a6203efc..1bd070ea6af91a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/API/TCPEventClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/API/TCPEventClass.md @@ -9,7 +9,7 @@ The `TCPEvent` class provides information about events occurring during the life | Lanzamiento | Modificaciones | | ----------- | ----------------------------------- | -| 20 R9 | New `address` and `port` attributes | +| 20 R9 | Nuevos atributos `address` y `port` | | 20 R8 | Clase añadida | From 7f0578d7ca3618466cd3f66ffba32ab0c269eff1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 02:34:39 +0200 Subject: [PATCH 28/36] New translations orda-events.md (Spanish) --- .../version-20-R10/ORDA/orda-events.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/ORDA/orda-events.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/ORDA/orda-events.md index ed4083a4d2660c..c885a9312b453d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/ORDA/orda-events.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/ORDA/orda-events.md @@ -69,7 +69,7 @@ Event functions accept a single *event* object as parameter. When the function i | Nombre de propiedad | Disponibilidad | Tipo | Descripción | | :------------------ | :------------------------------------------- | :----- | :-------------------------------------------------------------------------- | -| `kind` | siempre | String | Event name ("touched") | +| `kind` | siempre | String | Nombre del evento ("touched") | | *attributeName* | Sólo para eventos que involucran un atributo | String | Nombre del atributo (por ejemplo, "nombre") | | *dataClassName* | siempre | String | Nombre de la Dataclass (*ej.* "Company") | From 55de2e4cbc26c3970fccac9facebfd55cae39551 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 02:39:00 +0200 Subject: [PATCH 29/36] New translations wp-set-attributes.md (Spanish) --- .../version-20-R10/WritePro/commands/wp-set-attributes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/WritePro/commands/wp-set-attributes.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/WritePro/commands/wp-set-attributes.md index 894627b888f0cf..1bf99576178674 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/WritePro/commands/wp-set-attributes.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/WritePro/commands/wp-set-attributes.md @@ -71,7 +71,7 @@ This example illustrates the use of wk inside and wk outside constants: WP SET ATTRIBUTES($wpRange;wk border color+wk outside;"#00FA9A") ``` -Assuming all of the contents were selected, the result is: +Suponiendo que se hayan seleccionado todos los contenidos, el resultado es: ![](../../assets/en/WritePro/commands/pict2821715.en.png) From b5702b73b980a9472afd7665bd21bffb38a5d60d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 02:39:38 +0200 Subject: [PATCH 30/36] New translations openaiparameters.md (Spanish) --- .../version-20-R10/aikit/Classes/OpenAIParameters.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/aikit/Classes/OpenAIParameters.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/aikit/Classes/OpenAIParameters.md index 2d91be62ec3fb6..1c4de87c641c3e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/aikit/Classes/OpenAIParameters.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/aikit/Classes/OpenAIParameters.md @@ -16,7 +16,7 @@ The `OpenAIParameters` class is designed to handle execution and request paramet | `formula` u `onTerminate` | Function | Una función que se llamará de forma asíncrona cuando termine. Asegúrese de que el proceso actual no termina. | | `onResponse` | Function | A function to be called asynchronously when the request finishes successfully. Asegúrese de que el proceso actual no termina. | | `onError` | Function | A function to be called asynchronously when the request finishes with errors. Asegúrese de que el proceso actual no termina. | -| `throw` | Boolean | Si es true, lanza un error si se produce uno. Only if no formula callback defined. | +| `throw` | Boolean | Si es true, lanza un error si se produce uno. Sólo si no se ha definido ninguna retrollamada de fórmula. | Ver la [documentación sobre código asíncrono](../asynchronous-call.md) From 8f5286bd1a6e8dc45e45e9c949fa3587138bd855 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 02:56:51 +0200 Subject: [PATCH 31/36] New translations object-get-data-source-formula.md (Spanish) --- .../object-get-data-source-formula.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/commands/object-get-data-source-formula.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/commands/object-get-data-source-formula.md index 5247032d3e8e67..79cabdef70b327 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/commands/object-get-data-source-formula.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/commands/object-get-data-source-formula.md @@ -7,28 +7,28 @@ title: OBJECT Get data source formula -| Parámetros | Tipo | | Descripción | -| ---------- | -------------------------- | --------------------------- | ------------------------------------------------------------------------------------------------------------------ | -| \* | Operador | → | If specified, object is an object name (string)
If omitted, object is a field or variable | -| object | any | → | Object name (if \* is specified) or
Field or variable (if \* is omitted) | -| formula | 4D.Formula | ← | Formula associated with the form object (`Null` if no formula is associated) | +| Parámetros | Tipo | | Descripción | +| ---------- | -------------------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------- | +| \* | Operador | → | Si se especifica, object es un nombre de objeto (cadena)
Si se omite, object es un campo o variable | +| object | any | → | Nombre del objeto (si se especifica \*) o
Campo o variable (si se omite \*) | +| formula | 4D.Formula | ← | Fórmula asociada al objeto formulario (`Null` si no hay fórmula asociada) | ## Descripción -The **OBJECT Get data source formula** command returns the formula (if any) associated object(s) designated by the *object* and *\** parameters. +El comando **OBJECT Get data source formula** devuelve la(s) fórmula(s) asociada(s) a los objetos designados por los parámetros *object* y *\**. -Passing the optional *\** parameter indicates that the *object* parameter is an object name (string). If you do not pass this parameter, it indicates that the *object* parameter is a field or variable. In this case, you pass a field or variable reference instead of a string (field or variable object only). +Pasar el parámetro opcional *\** indica que el parámetro *object* es un nombre de objeto (cadena). Si no pasa este parámetro, indica que el parámetro *object* es un campo o variable. En este caso, se pasa una referencia de campo o variable en lugar de una cadena (campo o variable objeto de formulario). -When a formula is associated with a form object, it acts as the object's data source at runtime. +Cuando una fórmula está asociada a un objeto de formulario, actúa como fuente de datos del objeto en tiempo de ejecución. -If this command is applied to an object with no custom formula assigned, it returns the automatically assigned [dynamic form variable](../FormObjects/properties_Object.md#dynamic-variables).\ -If the object does not exist or does not support formulas, it returns `Null`. +Si este comando se aplica a un objeto sin fórmula personalizada asignada, devuelve la [variable dinámica de formulario] asignada automáticamente(../FormObjects/properties_Object.md#dynamic-variables).\ +Si el objeto no existe o no admite fórmulas, devuelve `Null`. ## Ejemplo -You want check what formula (if any) is bound to an object: +Desea comprobar qué fórmula (si la hay) está vinculada a un objeto: ```4d $formula:=OBJECT Get data source formula(*; "myInput") From 90ed01f627e42565cd1224dd130dcd5837e571b0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 02:56:52 +0200 Subject: [PATCH 32/36] New translations object-set-data-source-formula.md (Spanish) --- .../commands/object-set-data-source-formula.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/commands/object-set-data-source-formula.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/commands/object-set-data-source-formula.md index 0c7bf2ca3ba8c7..0691c3b2b849f0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/commands/object-set-data-source-formula.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/commands/object-set-data-source-formula.md @@ -7,21 +7,21 @@ title: OBJECT SET DATA SOURCE FORMULA -| Parámetros | Tipo | | Descripción | -| ---------- | -------------------------- | --------------------------- | ------------------------------------------------------------------------------------------------------------------ | -| \* | Operador | → | If specified, object is an object name (string)
If omitted, object is a field or variable | -| object | any | → | Object name (if \* is specified) or
Field or variable (if \* is omitted) | -| formula | 4D.Formula | → | Fórmula a asignar como fuente de datos | +| Parámetros | Tipo | | Descripción | +| ---------- | -------------------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------- | +| \* | Operador | → | Si se especifica, object es un nombre de objeto (cadena)
Si se omite, object es un campo o variable | +| object | any | → | Nombre del objeto (si se especifica \*) o
Campo o variable (si se omite \*) | +| formula | 4D.Formula | → | Fórmula a asignar como fuente de datos | ## Descripción -The **OBJECT SET DATA SOURCE FORMULA** command assigns a formula (expression) as the data source of the object(s) designated by the *object* and *\** parameters . The formula must be provided as a [`4D.Formula`](../API/FunctionClass.md#formula-objects) object. +El comando **OBJECT SET DATA SOURCE FORMULA** asigna una fórmula (expresión) como fuente de datos del objeto u objetos designados por los parámetros *object* y *\** . La fórmula debe proporcionarse como un objeto [`4D.Formula`](../API/FunctionClass.md#formula-objects). -Passing the optional *\** parameter indicates that the *object* parameter is an object name (string). If you do not pass this parameter, it indicates that the *object* parameter is a field or variable. In this case, you pass a field or variable reference instead of a string (field or variable object only). +Pasar el parámetro opcional *\** indica que el parámetro *object* es un nombre de objeto (cadena). Si no pasa este parámetro, indica que el parámetro *object* es un campo o variable. En este caso, se pasa una referencia de campo o variable en lugar de una cadena (campo o variable objeto de formulario). -The *formula* acts as the source from which the object retrieves its value at runtime. This allows for dynamic behavior, such as calculated values, conditional display, or derived data. +*fformula* actúa como la fuente de la que el objeto recupera su valor en ejecución. This allows for dynamic behavior, such as calculated values, conditional display, or derived data. If *Null* is passed as the *formula* parameter, 4D will reset the object’s data source to a [dynamic form variable](../FormObjects/properties_Object.md#dynamic-variables). @@ -36,7 +36,7 @@ If the command is applied to an object that does not exist or cannot support for ## Ejemplo -Desea vincular dinámicamente una entrada a una expresión. For example, show the discounted price based on a base price and a discount value: +Desea vincular dinámicamente una entrada a una expresión. Por ejemplo, muestre el precio con descuento basado en un precio base y un valor de descuento: ```4d From c0bb3d5f17a33187c3003a4e85bde12b41749e0c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 02:58:41 +0200 Subject: [PATCH 33/36] New translations database.md (Spanish) --- .../version-20-R10/settings/database.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/settings/database.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/settings/database.md index 323245cc1fe5a8..f16cb0559e6fbc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/settings/database.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/settings/database.md @@ -25,7 +25,7 @@ Los archivos bloqueados pueden ser leídos pero su contenido no puede ser modifi #### Auto UUID version -[UUID version](https://en.wikipedia.org/wiki/Universally_unique_identifier) to use for 4D fields with [automatic UUID generation option](https://doc.4d.com/4Dv20/4D/20.2/Field-properties.300-6750280.en.html#106195). Available values are **4** (default) and **7**. +[UUID version](https://en.wikipedia.org/wiki/Universally_unique_identifier) to use for 4D fields with [automatic UUID generation option](https://doc.4d.com/4Dv20/4D/20.2/Field-properties.300-6750280.en.html#106195). Los valores disponibles son **4** (por defecto) y **7**. This setting only applies to UUIDs generated afterwards. Already saved auto UUIDs fields are not recomputed. From f25d05f01eff6350fc81690806f0a14856523648 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 02:59:03 +0200 Subject: [PATCH 34/36] New translations generate-uuid.md (Spanish) --- .../current/commands/generate-uuid.md | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/generate-uuid.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/generate-uuid.md index be4b8814606634..0846ada17f9eb4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/generate-uuid.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/generate-uuid.md @@ -9,43 +9,43 @@ displayed_sidebar: docs -| Parámetros | Tipo | | Descripción | -| ---------- | ------- | --------------------------- | ----------------------------------------------------------------- | -| version | Integer | → | UUID version: 4 (default) or 7 | -| Resultado | Text | ← | New UUID as non-canonical text (32 characters) | +| Parámetros | Tipo | | Descripción | +| ---------- | ------- | --------------------------- | ----------------------------------------------------------------------- | +| version | Integer | → | Versión de UUID: 4 (por defecto) o 7 | +| Resultado | Text | ← | Nuevo UUID como texto no canónico (32 caracteres) |
Historia -| Lanzamiento | Modificaciones | -| ----------- | ------------------------------ | -| 20 R10 | Support of *version* parameter | +| Lanzamiento | Modificaciones | +| ----------- | ------------------------------- | +| 20 R10 | Soporte del parámetro *version* |
## Descripción -The Generate UUID returns a new 32-character UUID identifier in non-canonical form. +La función Generar UUID devuelve un nuevo identificador UUID de 32 caracteres en forma no canónica. -An UUID is a 16-byte number (128 bits). It contains 32 hexadecimal characters. It can be expressed either in non-canonical form (series of 32 letters \[A-F, a-f\] and/or numbers \[0-9\], for example 550e8400e29b41d4a716446655440000) or in canonical form (groups of 8,4,4,4,12, for example 550e8400-e29b-41d4-a716-446655440000). +Un UUID es un número de 16 bytes (128 bits). Contiene 32 caracteres hexadecimales. Puede expresarse en forma no canónica (serie de 32 letras \[A-F, a-f\] y/o números \[0-9\], por ejemplo 550e8400e29b41d4a716446655440000) o en forma canónica (grupos de 8,4,4,4,12, por ejemplo 550e8400-e29b-41d4-a716-446655440000). -You can use the optional *version* parameter to set the **UUID version** to generate. The following values are accepted: +Puede utilizar el parámetro opcional *version* para definir la **versión de UID** a generar. Se aceptan los siguientes valores: -- **4** (default if omitted), for fully random UUIDs -- **7**, for random and timestamp UUIDs (chronological order matches lexical order). +- **4** (por defecto si se omite), para UUID totalmente aleatorios +- **7**, para UUID aleatorios y de marca de tiempo (el orden cronológico coincide con el orden léxico). :::note -For more information on UUID version 7, please read [this blog post](https://blog.4d.com/sort-uuids-with-version-7). +Para más información sobre UUID versión 7, lea [esta entrada de blog](https://blog.4d.com/sort-uuids-with-version-7). ::: -In 4D, UUID numbers can be stored in fields (see [UUID Format](https://doc.4d.com/4Dv20/4D/20.2/Field-properties.300-6750280.en.html#106190). A [4D settings option](../settings/database.md#auto-uuid-version) allows generating version 7 UUIDs in automatic fields. +En 4D, los números UUID pueden almacenarse en campos (ver [Formato UUID](https://doc.4d.com/4Dv20/4D/20.2/Field-properties.300-6750280.en.html#106190). Una [opción de configuración 4D](../settings/database.md#auto-uuid-version) permite generar UUIDs de la versión 7 en campos automáticos. ## Ejemplo -Generation of a UUID in a variable: +Generación de un UUID en una variable: ```4d  var MyUUID : Text From 2dbaada81f5b0e4bd3b88a4492e5a3ca933efce5 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 02:59:05 +0200 Subject: [PATCH 35/36] New translations generate-uuid.md (Spanish) --- .../version-20-R10/commands/generate-uuid.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/commands/generate-uuid.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/commands/generate-uuid.md index be4b8814606634..9166391fae6d4a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R10/commands/generate-uuid.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R10/commands/generate-uuid.md @@ -9,31 +9,31 @@ displayed_sidebar: docs -| Parámetros | Tipo | | Descripción | -| ---------- | ------- | --------------------------- | ----------------------------------------------------------------- | -| version | Integer | → | UUID version: 4 (default) or 7 | -| Resultado | Text | ← | New UUID as non-canonical text (32 characters) | +| Parámetros | Tipo | | Descripción | +| ---------- | ------- | --------------------------- | ----------------------------------------------------------------------- | +| version | Integer | → | Versión de UUID: 4 (por defecto) o 7 | +| Resultado | Text | ← | Nuevo UUID como texto no canónico (32 caracteres) |
Historia -| Lanzamiento | Modificaciones | -| ----------- | ------------------------------ | -| 20 R10 | Support of *version* parameter | +| Lanzamiento | Modificaciones | +| ----------- | ------------------------------- | +| 20 R10 | Soporte del parámetro *version* |
## Descripción -The Generate UUID returns a new 32-character UUID identifier in non-canonical form. +La función Generar UUID devuelve un nuevo identificador UUID de 32 caracteres en forma no canónica. -An UUID is a 16-byte number (128 bits). It contains 32 hexadecimal characters. It can be expressed either in non-canonical form (series of 32 letters \[A-F, a-f\] and/or numbers \[0-9\], for example 550e8400e29b41d4a716446655440000) or in canonical form (groups of 8,4,4,4,12, for example 550e8400-e29b-41d4-a716-446655440000). +Un UUID es un número de 16 bytes (128 bits). Contiene 32 caracteres hexadecimales. Puede expresarse en forma no canónica (serie de 32 letras \[A-F, a-f\] y/o números \[0-9\], por ejemplo 550e8400e29b41d4a716446655440000) o en forma canónica (grupos de 8,4,4,4,12, por ejemplo 550e8400-e29b-41d4-a716-446655440000). -You can use the optional *version* parameter to set the **UUID version** to generate. The following values are accepted: +Puede utilizar el parámetro opcional *version* para definir la **versión de UID** a generar. Se aceptan los siguientes valores: -- **4** (default if omitted), for fully random UUIDs -- **7**, for random and timestamp UUIDs (chronological order matches lexical order). +- **4** (por defecto si se omite), para UUID totalmente aleatorios +- **7**, para UUID aleatorios y de marca de tiempo (el orden cronológico coincide con el orden léxico). :::note @@ -41,11 +41,11 @@ For more information on UUID version 7, please read [this blog post](https://blo ::: -In 4D, UUID numbers can be stored in fields (see [UUID Format](https://doc.4d.com/4Dv20/4D/20.2/Field-properties.300-6750280.en.html#106190). A [4D settings option](../settings/database.md#auto-uuid-version) allows generating version 7 UUIDs in automatic fields. +En 4D, los números UUID pueden almacenarse en campos (ver [Formato UUID](https://doc.4d.com/4Dv20/4D/20.2/Field-properties.300-6750280.en.html#106190). Una [opción de configuración 4D](../settings/database.md#auto-uuid-version) permite generar UUIDs de la versión 7 en campos automáticos. ## Ejemplo -Generation of a UUID in a variable: +Generación de un UUID en una variable: ```4d  var MyUUID : Text From ed83f4e4d0ff7fc3fd7d09e665940c485ad3ab5a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Tue, 2 Sep 2025 03:36:53 +0200 Subject: [PATCH 36/36] New translations updates.md (Japanese) --- i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md | 1 + 1 file changed, 1 insertion(+) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md index 5ef0f3a9417f5c..9c90ab86e53c51 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -26,6 +26,7 @@ Read [**What’s new in 4D 21**](https://blog.4d.com/en-whats-new-in-4d-21/), th - Web services (SOAP): when [scalable sessions](../WebServer/sessions.md#enabling-web-sessions) are enabled, web services now run in [**preemptive processes**](../Develop/preemptive.md) in compiled mode. Make sure your SOAP code is thread-safe. - Web server: the support of deprecated `4DSYNC/` and `4DCGI/` URLs is removed. No specific processing is done on these URLs anymore. - Web user sessions are now returned by [`Process activity`](../commands/process-activity.md). +- The [`HIGHLIGHT TEXT`](../commands/highlight-text) command is now supported in the context of subforms. ## 4D 20 R10